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

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

DS - Haunted Prison Colony.swf

This is the info page for
Flash #70973

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


ActionScript [AS3]
Section 1
//_ae2507 (ambiera._ae2507) package ambiera { import flash.media.*; public class _ae2507 { private var _ib3261:SoundTransform; private var _xb2828:int; private var _mh1543:Class; private var _tt1697:SoundChannel; private var _ly694:SoundTransform; private var _mt2596:Class; private var _xd1246:Sound; private var _ee494:Class; private var _fx1573:Sound; private var _by2321:Sound; private var _oh686:Sound; private var _wy2086:Class; public static const _rs2437:int = 1; public static const _rs3163:int = 4; public static const _pa32:int = 2; public static const _nr730:int = 0; public static const _ru556:int = 0; public static const _fm2959:Number = 1; public static const _xp783:int = 1; public static const _ts3024:int = 2; public static const _by456:int = 3; public static var _mx1328:_ae2507; public function _ae2507(){ _mt2596 = _ae2507__mt2596; _wy2086 = _ae2507__wy2086; _mh1543 = _ae2507__mh1543; _ee494 = _ae2507__ee494; super(); _mx1328 = this; _xb2828 = -1; _ly694 = new SoundTransform(_fm2959); _ib3261 = new SoundTransform(_fm2959); if (_nr105._vg1809){ _ib3261.volume = 0; }; _by2321 = new _mt2596(); _xd1246 = new _wy2086(); _oh686 = new _ee494(); _fx1573 = new _mh1543(); } public function _cg2164(_arg1:Number):void{ if (_arg1 < 0){ _arg1 = 0; }; if (_arg1 > 1){ _arg1 = 1; }; _ly694.volume = _arg1; } public function _oc2073():void{ _tb1322(_tc3196._qy2839); } public function _da1572():Number{ return (_ib3261.volume); } public function _xx2024(_arg1:int):void{ switch (_arg1){ case _ts3024: _cg2164(0); _vi2312(0); break; case _ru556: _cg2164(_fm2959); _vi2312(_fm2959); break; case _xp783: _cg2164(_fm2959); _vi2312(0); break; }; } private function _tk3079(_arg1:Sound):void{ if (_arg1){ if (_tt1697){ _tt1697.stop(); }; _tt1697 = _arg1.play(0, 65000, _ib3261); }; } public function _xf2675():Number{ return (_ly694.volume); } public function _vi2312(_arg1:Number):void{ if (_arg1 < 0){ _arg1 = 0; }; if (_arg1 > 1){ _arg1 = 1; }; _ib3261.volume = _arg1; if (_tt1697){ _tt1697.soundTransform = _ib3261; }; } public function _ix51():int{ if ((((_xf2675() == 0)) && ((_da1572() == 0)))){ return (_ts3024); }; if (_da1572() == 0){ return (_xp783); }; return (_ru556); } public function _bt2041(_arg1:int):void{ if (_arg1 == _xb2828){ return; }; _xb2828 = _arg1; switch (_arg1){ case _nr730: _tk3079(_xd1246); break; case _rs2437: _tk3079(_oh686); break; case _pa32: _tk3079(_by2321); break; case _by456: _tk3079(_fx1573); break; }; } public function _tb1322(_arg1:int):void{ var _local2:Sound = _tc3196._mx1328._th2595(_arg1); if (_local2){ _local2.play(0, 0, _ly694); }; } } }//package ambiera
Section 2
//_ae2507__ee494 (ambiera._ae2507__ee494) package ambiera { import mx.core.*; public class _ae2507__ee494 extends SoundAsset { } }//package ambiera
Section 3
//_ae2507__mh1543 (ambiera._ae2507__mh1543) package ambiera { import mx.core.*; public class _ae2507__mh1543 extends SoundAsset { } }//package ambiera
Section 4
//_ae2507__mt2596 (ambiera._ae2507__mt2596) package ambiera { import mx.core.*; public class _ae2507__mt2596 extends SoundAsset { } }//package ambiera
Section 5
//_ae2507__wy2086 (ambiera._ae2507__wy2086) package ambiera { import mx.core.*; public class _ae2507__wy2086 extends SoundAsset { } }//package ambiera
Section 6
//_ai991 (ambiera._ai991) package ambiera { import flash.utils.*; public class _ai991 { private static const _xp16:Class = _ai991__xp16; private static const _gd1658:Class = _ai991__gd1658; private static const _ti673:Class = _ai991__ti673; private static const _ce1777:Class = _ai991__ce1777; private static const _xe43:Class = _ai991__xe43; private static const _ey642:Class = _ai991__ey642; private static const _px357:Class = _ai991__px357; private static const _oh3046:Class = _ai991__oh3046; private static const _md3106:Class = _ai991__md3106; private static const _lf1534:Class = _ai991__lf1534; private static const _ba1513:Class = _ai991__ba1513; private static const _nc868:Class = _ai991__nc868; private static const _gq3089:Class = _ai991__gq3089; private static const _pf1338:Class = _ai991__pf1338; private static const _lj381:Class = _ai991__lj381; private static const _fo559:Class = _ai991__fo559; private static const _pb2799:Class = _ai991__pb2799; private static const _fb1242:Class = _ai991__fb1242; private static const _mf1336:Class = _ai991__mf1336; private static const _xo1947:Class = _ai991__xo1947; private static const _cg3171:Class = _ai991__cg3171; private static const _uc1415:Class = _ai991__uc1415; private static const _ma779:Class = _ai991__ma779; private static const _ly2551:Class = _ai991__ly2551; private static const _dj158:Class = _ai991__dj158; private static const _th3297:Class = _ai991__th3297; private static const _bw2055:Class = _ai991__bw2055; private static const _cs1424:Class = _ai991__cs1424; private static const _md2950:Class = _ai991__md2950; private static const _fc401:Class = _ai991__fc401; private static const _vu306:Class = _ai991__vu306; private static const _sl895:Class = _ai991__sl895; private static const _iy793:Class = _ai991__iy793; private static const _qt1417:Class = _ai991__qt1417; private static const _bs893:Class = _ai991__bs893; private static const _nd2866:Class = _ai991__nd2866; private static const _jx1177:Class = _ai991__jx1177; private static const _fn368:Class = _ai991__fn368; private static const _tl91:Class = _ai991__tl91; private static const _fo734:Class = _ai991__fo734; private static const _cf840:Class = _ai991__cf840; private static const _pj2293:Class = _ai991__pj2293; private static const _mt2029:Class = _ai991__mt2029; private static const _aw2555:Class = _ai991__aw2555; private static const _tp2816:Class = _ai991__tp2816; private static const _gm2224:Class = _ai991__gm2224; private static const _gx878:Class = _ai991__gx878; private static const _xp1998:Class = _ai991__xp1998; private static const _jk141:Class = _ai991__jk141; private static const _xo2251:Class = _ai991__xo2251; private static const _rl592:Class = _ai991__rl592; private static const _yx1283:Class = _ai991__yx1283; private static const _pd1937:Class = _ai991__pd1937; private static const _ma18:Class = _ai991__ma18; private static const _ea1968:Class = _ai991__ea1968; private static const _lo2337:Class = _ai991__lo2337; private static const _dx3074:Class = _ai991__dx3074; private static const _ah247:Class = _ai991__ah247; private static const _se2321:Class = _ai991__se2321; private static const _sj1279:Class = _ai991__sj1279; private static const _gk3170:Class = _ai991__gk3170; private static const _tl2558:Class = _ai991__tl2558; private static const _rw71:Class = _ai991__rw71; private static const _by2528:Class = _ai991__by2528; private static const _nd489:Class = _ai991__nd489; private static const _da2347:Class = _ai991__da2347; private static const _ky1909:Class = _ai991__ky1909; private static const _iv2258:Class = _ai991__iv2258; private static const _mb140:Class = _ai991__mb140; private static const _ci1511:Class = _ai991__ci1511; private static const _is1653:Class = _ai991__is1653; private static const _bf552:Class = _ai991__bf552; private static const _yu654:Class = _ai991__yu654; private static const _ry1447:Class = _ai991__ry1447; private static const _rf3158:Class = _ai991__rf3158; private static const _jt817:Class = _ai991__jt817; private static const _vn1331:Class = _ai991__vn1331; private static const _lc2920:Class = _ai991__lc2920; private static const _le863:Class = _ai991__le863; private static const _rv1370:Class = _ai991__rv1370; private static const _pc2160:Class = _ai991__pc2160; private static const _op2337:Class = _ai991__op2337; private static const _bm991:Class = _ai991__bm991; private static const _uf2486:Class = _ai991__uf2486; private static const _fh847:Class = _ai991__fh847; private static const _ve2915:Class = _ai991__ve2915; private static const _ap1629:Class = _ai991__ap1629; private static const _ve1425:Class = _ai991__ve1425; private static const _jh1023:Class = _ai991__jh1023; private static const _ki1652:Class = _ai991__ki1652; public static function _fl1507(_arg1:int):String{ var _local2:Class = _yq1514(_arg1); if (!_local2){ return ("failed"); }; var _local3:ByteArray = (new (_local2) as ByteArray); return (("ok" + _local3.toString())); } public static function _jy170():String{ var _local1:ByteArray = (new _bw2055() as ByteArray); var _local2:String = ("ok" + _local1.toString()); return (_local2); } private static function _yq1514(_arg1:int):Class{ switch (_arg1){ case 0: return (_sl895); case 1: return (_ve2915); case 2: return (_lj381); case 3: return (_uf2486); case 4: return (_mf1336); case 5: return (_ba1513); case 6: return (_gx878); case 7: return (_pb2799); case 8: return (_yx1283); case 9: return (_vu306); case 10: return (_ki1652); case 11: return (_fc401); case 12: return (_oh3046); case 13: return (_jk141); case 14: return (_ci1511); case 15: return (_nd489); case 16: return (_dx3074); case 17: return (_ti673); case 18: return (_gk3170); case 19: return (_xe43); case 20: return (_nc868); case 21: return (_ly2551); case 22: return (_le863); case 23: return (_by2528); case 24: return (_yu654); case 25: return (_rv1370); case 26: return (_jt817); case 27: return (_xp1998); case 28: return (_xo1947); case 34: return (_pd1937); case 35: return (_gd1658); case 36: return (_iy793); case 37: return (_gm2224); case 38: return (_tl91); case 39: return (_ah247); case 40: return (_qt1417); case 41: return (_rw71); case 42: return (_cf840); case 43: return (_is1653); case 44: return (_iv2258); case 45: return (_fb1242); case 46: return (_bs893); case 47: return (_ma18); case 52: return (_ky1909); case 53: return (_sj1279); case 55: return (_uc1415); case 57: return (_jx1177); case 58: return (_px357); case 59: return (_mt2029); case 60: return (_ea1968); case 66: return (_fo734); case 67: return (_ap1629); case 68: return (_tl2558); case 69: return (_cs1424); case 70: return (_aw2555); case 71: return (_tp2816); case 72: return (_th3297); case 73: return (_ma779); case 74: return (_jh1023); case 75: return (_ey642); case 76: return (_cg3171); case 77: return (_rl592); case 78: return (_lf1534); case 79: return (_ve1425); case 80: return (_xp16); case 81: return (_md2950); case 82: return (_se2321); case 83: return (_lc2920); case 84: return (_mb140); case 85: return (_bf552); case 86: return (_pj2293); case 87: return (_ce1777); case 88: return (_ry1447); case 89: return (_da2347); case 90: return (_vn1331); case 91: return (_fn368); case 92: return (_rf3158); case 93: return (_bm991); case 94: return (_op2337); case 95: return (_pf1338); case 96: return (_fh847); case 97: return (_pc2160); case 98: return (_fo559); case 99: return (_nd2866); case 100: return (_md3106); case 101: return (_gq3089); case 102: return (_lo2337); case 103: return (_dj158); case 104: return (_xo2251); }; return (null); } public static function _jj2857(_arg1:int):Boolean{ return (!((_yq1514(_arg1) == null))); } } }//package ambiera
Section 7
//_ai991__ah247 (ambiera._ai991__ah247) package ambiera { import mx.core.*; public class _ai991__ah247 extends ByteArrayAsset { } }//package ambiera
Section 8
//_ai991__ap1629 (ambiera._ai991__ap1629) package ambiera { import mx.core.*; public class _ai991__ap1629 extends ByteArrayAsset { } }//package ambiera
Section 9
//_ai991__aw2555 (ambiera._ai991__aw2555) package ambiera { import mx.core.*; public class _ai991__aw2555 extends ByteArrayAsset { } }//package ambiera
Section 10
//_ai991__ba1513 (ambiera._ai991__ba1513) package ambiera { import mx.core.*; public class _ai991__ba1513 extends ByteArrayAsset { } }//package ambiera
Section 11
//_ai991__bf552 (ambiera._ai991__bf552) package ambiera { import mx.core.*; public class _ai991__bf552 extends ByteArrayAsset { } }//package ambiera
Section 12
//_ai991__bm991 (ambiera._ai991__bm991) package ambiera { import mx.core.*; public class _ai991__bm991 extends ByteArrayAsset { } }//package ambiera
Section 13
//_ai991__bs893 (ambiera._ai991__bs893) package ambiera { import mx.core.*; public class _ai991__bs893 extends ByteArrayAsset { } }//package ambiera
Section 14
//_ai991__bw2055 (ambiera._ai991__bw2055) package ambiera { import mx.core.*; public class _ai991__bw2055 extends ByteArrayAsset { } }//package ambiera
Section 15
//_ai991__by2528 (ambiera._ai991__by2528) package ambiera { import mx.core.*; public class _ai991__by2528 extends ByteArrayAsset { } }//package ambiera
Section 16
//_ai991__ce1777 (ambiera._ai991__ce1777) package ambiera { import mx.core.*; public class _ai991__ce1777 extends ByteArrayAsset { } }//package ambiera
Section 17
//_ai991__cf840 (ambiera._ai991__cf840) package ambiera { import mx.core.*; public class _ai991__cf840 extends ByteArrayAsset { } }//package ambiera
Section 18
//_ai991__cg3171 (ambiera._ai991__cg3171) package ambiera { import mx.core.*; public class _ai991__cg3171 extends ByteArrayAsset { } }//package ambiera
Section 19
//_ai991__ci1511 (ambiera._ai991__ci1511) package ambiera { import mx.core.*; public class _ai991__ci1511 extends ByteArrayAsset { } }//package ambiera
Section 20
//_ai991__cs1424 (ambiera._ai991__cs1424) package ambiera { import mx.core.*; public class _ai991__cs1424 extends ByteArrayAsset { } }//package ambiera
Section 21
//_ai991__da2347 (ambiera._ai991__da2347) package ambiera { import mx.core.*; public class _ai991__da2347 extends ByteArrayAsset { } }//package ambiera
Section 22
//_ai991__dj158 (ambiera._ai991__dj158) package ambiera { import mx.core.*; public class _ai991__dj158 extends ByteArrayAsset { } }//package ambiera
Section 23
//_ai991__dx3074 (ambiera._ai991__dx3074) package ambiera { import mx.core.*; public class _ai991__dx3074 extends ByteArrayAsset { } }//package ambiera
Section 24
//_ai991__ea1968 (ambiera._ai991__ea1968) package ambiera { import mx.core.*; public class _ai991__ea1968 extends ByteArrayAsset { } }//package ambiera
Section 25
//_ai991__ey642 (ambiera._ai991__ey642) package ambiera { import mx.core.*; public class _ai991__ey642 extends ByteArrayAsset { } }//package ambiera
Section 26
//_ai991__fb1242 (ambiera._ai991__fb1242) package ambiera { import mx.core.*; public class _ai991__fb1242 extends ByteArrayAsset { } }//package ambiera
Section 27
//_ai991__fc401 (ambiera._ai991__fc401) package ambiera { import mx.core.*; public class _ai991__fc401 extends ByteArrayAsset { } }//package ambiera
Section 28
//_ai991__fh847 (ambiera._ai991__fh847) package ambiera { import mx.core.*; public class _ai991__fh847 extends ByteArrayAsset { } }//package ambiera
Section 29
//_ai991__fn368 (ambiera._ai991__fn368) package ambiera { import mx.core.*; public class _ai991__fn368 extends ByteArrayAsset { } }//package ambiera
Section 30
//_ai991__fo559 (ambiera._ai991__fo559) package ambiera { import mx.core.*; public class _ai991__fo559 extends ByteArrayAsset { } }//package ambiera
Section 31
//_ai991__fo734 (ambiera._ai991__fo734) package ambiera { import mx.core.*; public class _ai991__fo734 extends ByteArrayAsset { } }//package ambiera
Section 32
//_ai991__gd1658 (ambiera._ai991__gd1658) package ambiera { import mx.core.*; public class _ai991__gd1658 extends ByteArrayAsset { } }//package ambiera
Section 33
//_ai991__gk3170 (ambiera._ai991__gk3170) package ambiera { import mx.core.*; public class _ai991__gk3170 extends ByteArrayAsset { } }//package ambiera
Section 34
//_ai991__gm2224 (ambiera._ai991__gm2224) package ambiera { import mx.core.*; public class _ai991__gm2224 extends ByteArrayAsset { } }//package ambiera
Section 35
//_ai991__gq3089 (ambiera._ai991__gq3089) package ambiera { import mx.core.*; public class _ai991__gq3089 extends ByteArrayAsset { } }//package ambiera
Section 36
//_ai991__gx878 (ambiera._ai991__gx878) package ambiera { import mx.core.*; public class _ai991__gx878 extends ByteArrayAsset { } }//package ambiera
Section 37
//_ai991__is1653 (ambiera._ai991__is1653) package ambiera { import mx.core.*; public class _ai991__is1653 extends ByteArrayAsset { } }//package ambiera
Section 38
//_ai991__iv2258 (ambiera._ai991__iv2258) package ambiera { import mx.core.*; public class _ai991__iv2258 extends ByteArrayAsset { } }//package ambiera
Section 39
//_ai991__iy793 (ambiera._ai991__iy793) package ambiera { import mx.core.*; public class _ai991__iy793 extends ByteArrayAsset { } }//package ambiera
Section 40
//_ai991__jh1023 (ambiera._ai991__jh1023) package ambiera { import mx.core.*; public class _ai991__jh1023 extends ByteArrayAsset { } }//package ambiera
Section 41
//_ai991__jk141 (ambiera._ai991__jk141) package ambiera { import mx.core.*; public class _ai991__jk141 extends ByteArrayAsset { } }//package ambiera
Section 42
//_ai991__jt817 (ambiera._ai991__jt817) package ambiera { import mx.core.*; public class _ai991__jt817 extends ByteArrayAsset { } }//package ambiera
Section 43
//_ai991__jx1177 (ambiera._ai991__jx1177) package ambiera { import mx.core.*; public class _ai991__jx1177 extends ByteArrayAsset { } }//package ambiera
Section 44
//_ai991__ki1652 (ambiera._ai991__ki1652) package ambiera { import mx.core.*; public class _ai991__ki1652 extends ByteArrayAsset { } }//package ambiera
Section 45
//_ai991__ky1909 (ambiera._ai991__ky1909) package ambiera { import mx.core.*; public class _ai991__ky1909 extends ByteArrayAsset { } }//package ambiera
Section 46
//_ai991__lc2920 (ambiera._ai991__lc2920) package ambiera { import mx.core.*; public class _ai991__lc2920 extends ByteArrayAsset { } }//package ambiera
Section 47
//_ai991__le863 (ambiera._ai991__le863) package ambiera { import mx.core.*; public class _ai991__le863 extends ByteArrayAsset { } }//package ambiera
Section 48
//_ai991__lf1534 (ambiera._ai991__lf1534) package ambiera { import mx.core.*; public class _ai991__lf1534 extends ByteArrayAsset { } }//package ambiera
Section 49
//_ai991__lj381 (ambiera._ai991__lj381) package ambiera { import mx.core.*; public class _ai991__lj381 extends ByteArrayAsset { } }//package ambiera
Section 50
//_ai991__lo2337 (ambiera._ai991__lo2337) package ambiera { import mx.core.*; public class _ai991__lo2337 extends ByteArrayAsset { } }//package ambiera
Section 51
//_ai991__ly2551 (ambiera._ai991__ly2551) package ambiera { import mx.core.*; public class _ai991__ly2551 extends ByteArrayAsset { } }//package ambiera
Section 52
//_ai991__ma18 (ambiera._ai991__ma18) package ambiera { import mx.core.*; public class _ai991__ma18 extends ByteArrayAsset { } }//package ambiera
Section 53
//_ai991__ma779 (ambiera._ai991__ma779) package ambiera { import mx.core.*; public class _ai991__ma779 extends ByteArrayAsset { } }//package ambiera
Section 54
//_ai991__mb140 (ambiera._ai991__mb140) package ambiera { import mx.core.*; public class _ai991__mb140 extends ByteArrayAsset { } }//package ambiera
Section 55
//_ai991__md2950 (ambiera._ai991__md2950) package ambiera { import mx.core.*; public class _ai991__md2950 extends ByteArrayAsset { } }//package ambiera
Section 56
//_ai991__md3106 (ambiera._ai991__md3106) package ambiera { import mx.core.*; public class _ai991__md3106 extends ByteArrayAsset { } }//package ambiera
Section 57
//_ai991__mf1336 (ambiera._ai991__mf1336) package ambiera { import mx.core.*; public class _ai991__mf1336 extends ByteArrayAsset { } }//package ambiera
Section 58
//_ai991__mt2029 (ambiera._ai991__mt2029) package ambiera { import mx.core.*; public class _ai991__mt2029 extends ByteArrayAsset { } }//package ambiera
Section 59
//_ai991__nc868 (ambiera._ai991__nc868) package ambiera { import mx.core.*; public class _ai991__nc868 extends ByteArrayAsset { } }//package ambiera
Section 60
//_ai991__nd2866 (ambiera._ai991__nd2866) package ambiera { import mx.core.*; public class _ai991__nd2866 extends ByteArrayAsset { } }//package ambiera
Section 61
//_ai991__nd489 (ambiera._ai991__nd489) package ambiera { import mx.core.*; public class _ai991__nd489 extends ByteArrayAsset { } }//package ambiera
Section 62
//_ai991__oh3046 (ambiera._ai991__oh3046) package ambiera { import mx.core.*; public class _ai991__oh3046 extends ByteArrayAsset { } }//package ambiera
Section 63
//_ai991__op2337 (ambiera._ai991__op2337) package ambiera { import mx.core.*; public class _ai991__op2337 extends ByteArrayAsset { } }//package ambiera
Section 64
//_ai991__pb2799 (ambiera._ai991__pb2799) package ambiera { import mx.core.*; public class _ai991__pb2799 extends ByteArrayAsset { } }//package ambiera
Section 65
//_ai991__pc2160 (ambiera._ai991__pc2160) package ambiera { import mx.core.*; public class _ai991__pc2160 extends ByteArrayAsset { } }//package ambiera
Section 66
//_ai991__pd1937 (ambiera._ai991__pd1937) package ambiera { import mx.core.*; public class _ai991__pd1937 extends ByteArrayAsset { } }//package ambiera
Section 67
//_ai991__pf1338 (ambiera._ai991__pf1338) package ambiera { import mx.core.*; public class _ai991__pf1338 extends ByteArrayAsset { } }//package ambiera
Section 68
//_ai991__pj2293 (ambiera._ai991__pj2293) package ambiera { import mx.core.*; public class _ai991__pj2293 extends ByteArrayAsset { } }//package ambiera
Section 69
//_ai991__px357 (ambiera._ai991__px357) package ambiera { import mx.core.*; public class _ai991__px357 extends ByteArrayAsset { } }//package ambiera
Section 70
//_ai991__qt1417 (ambiera._ai991__qt1417) package ambiera { import mx.core.*; public class _ai991__qt1417 extends ByteArrayAsset { } }//package ambiera
Section 71
//_ai991__rf3158 (ambiera._ai991__rf3158) package ambiera { import mx.core.*; public class _ai991__rf3158 extends ByteArrayAsset { } }//package ambiera
Section 72
//_ai991__rl592 (ambiera._ai991__rl592) package ambiera { import mx.core.*; public class _ai991__rl592 extends ByteArrayAsset { } }//package ambiera
Section 73
//_ai991__rv1370 (ambiera._ai991__rv1370) package ambiera { import mx.core.*; public class _ai991__rv1370 extends ByteArrayAsset { } }//package ambiera
Section 74
//_ai991__rw71 (ambiera._ai991__rw71) package ambiera { import mx.core.*; public class _ai991__rw71 extends ByteArrayAsset { } }//package ambiera
Section 75
//_ai991__ry1447 (ambiera._ai991__ry1447) package ambiera { import mx.core.*; public class _ai991__ry1447 extends ByteArrayAsset { } }//package ambiera
Section 76
//_ai991__se2321 (ambiera._ai991__se2321) package ambiera { import mx.core.*; public class _ai991__se2321 extends ByteArrayAsset { } }//package ambiera
Section 77
//_ai991__sj1279 (ambiera._ai991__sj1279) package ambiera { import mx.core.*; public class _ai991__sj1279 extends ByteArrayAsset { } }//package ambiera
Section 78
//_ai991__sl895 (ambiera._ai991__sl895) package ambiera { import mx.core.*; public class _ai991__sl895 extends ByteArrayAsset { } }//package ambiera
Section 79
//_ai991__th3297 (ambiera._ai991__th3297) package ambiera { import mx.core.*; public class _ai991__th3297 extends ByteArrayAsset { } }//package ambiera
Section 80
//_ai991__ti673 (ambiera._ai991__ti673) package ambiera { import mx.core.*; public class _ai991__ti673 extends ByteArrayAsset { } }//package ambiera
Section 81
//_ai991__tl2558 (ambiera._ai991__tl2558) package ambiera { import mx.core.*; public class _ai991__tl2558 extends ByteArrayAsset { } }//package ambiera
Section 82
//_ai991__tl91 (ambiera._ai991__tl91) package ambiera { import mx.core.*; public class _ai991__tl91 extends ByteArrayAsset { } }//package ambiera
Section 83
//_ai991__tp2816 (ambiera._ai991__tp2816) package ambiera { import mx.core.*; public class _ai991__tp2816 extends ByteArrayAsset { } }//package ambiera
Section 84
//_ai991__uc1415 (ambiera._ai991__uc1415) package ambiera { import mx.core.*; public class _ai991__uc1415 extends ByteArrayAsset { } }//package ambiera
Section 85
//_ai991__uf2486 (ambiera._ai991__uf2486) package ambiera { import mx.core.*; public class _ai991__uf2486 extends ByteArrayAsset { } }//package ambiera
Section 86
//_ai991__ve1425 (ambiera._ai991__ve1425) package ambiera { import mx.core.*; public class _ai991__ve1425 extends ByteArrayAsset { } }//package ambiera
Section 87
//_ai991__ve2915 (ambiera._ai991__ve2915) package ambiera { import mx.core.*; public class _ai991__ve2915 extends ByteArrayAsset { } }//package ambiera
Section 88
//_ai991__vn1331 (ambiera._ai991__vn1331) package ambiera { import mx.core.*; public class _ai991__vn1331 extends ByteArrayAsset { } }//package ambiera
Section 89
//_ai991__vu306 (ambiera._ai991__vu306) package ambiera { import mx.core.*; public class _ai991__vu306 extends ByteArrayAsset { } }//package ambiera
Section 90
//_ai991__xe43 (ambiera._ai991__xe43) package ambiera { import mx.core.*; public class _ai991__xe43 extends ByteArrayAsset { } }//package ambiera
Section 91
//_ai991__xo1947 (ambiera._ai991__xo1947) package ambiera { import mx.core.*; public class _ai991__xo1947 extends ByteArrayAsset { } }//package ambiera
Section 92
//_ai991__xo2251 (ambiera._ai991__xo2251) package ambiera { import mx.core.*; public class _ai991__xo2251 extends ByteArrayAsset { } }//package ambiera
Section 93
//_ai991__xp16 (ambiera._ai991__xp16) package ambiera { import mx.core.*; public class _ai991__xp16 extends ByteArrayAsset { } }//package ambiera
Section 94
//_ai991__xp1998 (ambiera._ai991__xp1998) package ambiera { import mx.core.*; public class _ai991__xp1998 extends ByteArrayAsset { } }//package ambiera
Section 95
//_ai991__yu654 (ambiera._ai991__yu654) package ambiera { import mx.core.*; public class _ai991__yu654 extends ByteArrayAsset { } }//package ambiera
Section 96
//_ai991__yx1283 (ambiera._ai991__yx1283) package ambiera { import mx.core.*; public class _ai991__yx1283 extends ByteArrayAsset { } }//package ambiera
Section 97
//_aj2646 (ambiera._aj2646) package ambiera { import flash.geom.*; public class _aj2646 { public var radius:int; public var _sw3007:Rectangle; public var x:int; public var y:int; public function _aj2646(_arg1:int, _arg2:int, _arg3:int){ x = _arg1; y = _arg2; radius = _arg3; _sw3007 = null; } public function _mo2483(_arg1:int, _arg2:int):int{ var _local3:Number = Math.sqrt(_ip2829(x, y, _arg1, _arg2)); if (_local3 <= radius){ return (0); }; return (((_local3 - radius) / (radius / 2))); } public function _gr1161():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 _sx1815(_arg1:int, _arg2:int):int{ var _local4:int; var _local3:Number = Math.sqrt(_ip2829(x, y, _arg1, _arg2)); if (_local3 <= radius){ return (_tc3196._jd86); }; _local4 = (_tc3196._jd86 - ((_local3 - radius) / (radius / 2))); if (_local4 < 0){ _local4 = 0; }; return (_local4); } private static function _ip2829(_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 98
//_ap474 (ambiera._ap474) package ambiera { import flash.utils.*; public class _ap474 { private static const _wp2610: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] = _wp2610.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 + _wp2610.charAt(_local4[_local7])); _local7++; }; }; return (_local2); } } }//package ambiera
Section 99
//_ci785 (ambiera._ci785) package ambiera { public class _ci785 { public var _fy503:String; public var _bm201:int; public var name:String; public var uid:int; public var _pc2563:int; public var _lw827:int; public var _ja2267:int; public var _rb1758:int; public var _tk1896:int; public var _ss2350:String; public var _qi163:String; public var _au1174:int; public var _dw676:int; public var _rr2320:int; public var _jm3279:int; public var itemType:uint; public var _ll580:int; public var _yo1802:String; public var _yl892:int; public var _ca216:int; public static const _gh3214:int = 4; public static const _pg1508:int = 2; public static const _wc1287:int = 5; public static const _wl3241:int = 6; public static const _nb2431:int = 3; public static const _po753:int = 0; public static const _tm1304:int = 1; public static const _fx1231:int = 6; public function _ci785():void{ uid = 0; name = ""; _ll580 = _tm1304; _tk1896 = 0; _rb1758 = 0; _lw827 = -1; _pc2563 = -1; _rr2320 = -1; itemType = 0; _au1174 = 0; _ja2267 = 0; _ca216 = 0; _qi163 = ""; _yo1802 = ""; _ss2350 = ""; _fy503 = ""; _yl892 = 0; _bm201 = 0; _dw676 = 0; _jm3279 = 0; } public function _uy805():String{ var _local1:int = name.indexOf("/"); if (_local1 != -1){ return (name.substring((_local1 + 1))); }; return (""); } public function _ry1849():String{ var _local1:int = name.indexOf("/"); if (_local1 != -1){ return (name.substring(0, _local1)); }; return (name); } } }//package ambiera
Section 100
//_cx916 (ambiera._cx916) package ambiera { import flash.xml.*; public class _cx916 { private var _di1445:int; private var _no1506:Boolean; private var name:String; private var _lw2059:int; private var _cf613:int; private var _xl1295:Boolean; private var _pv3119:int; private var _mx1328:_cx916; private var _wu2042:Array; private var items:Array; private var uid:int; private var _ns3155:Boolean; public static const _cp2007:int = 1; public static const _qd3109:int = 0; public static const _gi580:int = 2; public function _cx916():void{ _lw2059 = _qd3109; uid = -1; _no1506 = false; _ns3155 = true; _xl1295 = false; _pv3119 = 0; } public function getName():String{ return (name); } public function _in2243(_arg1:int, _arg2:int):void{ _di1445 = _arg1; _cf613 = _arg2; _wu2042 = new Array(); items = new Array(); var _local3:int; while (_local3 < (_arg1 * _arg2)) { _wu2042[_local3] = null; _local3++; }; } public function _er1271(_arg1:int, _arg2:int):int{ var _local3:_qh1384; if ((((((((_arg1 >= 0)) && ((_arg1 < _di1445)))) && ((_arg2 >= 0)))) && ((_arg2 < _cf613)))){ _local3 = _wu2042[((_arg2 * _di1445) + _arg1)]; if (_local3){ return (_local3._kh2350); }; }; return (0); } public function setName(_arg1:String):void{ if (name != _arg1){ name = _arg1; _ns3155 = true; }; } public function _ac186():int{ return (_pv3119); } public function _uf71():Array{ return (_wu2042); } public function _iv21(_arg1:_nw738):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 getUID():int{ return (uid); } private function _aj137():Array{ var _local1:Array = new Array(); return (_local1); } public function _sg547(_arg1:int, _arg2:int, _arg3:int):void{ _wu2042[((_arg2 * _di1445) + _arg1)]._pb2667 = _arg3; } public function _qk2939():int{ return (_cf613); } public function _dm2935(_arg1:int, _arg2:int, _arg3:int, _arg4:int):void{ var _local5:_qh1384; if ((((((((_arg1 >= 0)) && ((_arg1 < _di1445)))) && ((_arg2 >= 0)))) && ((_arg2 < _cf613)))){ _local5 = new _qh1384(); _local5._pb2667 = _arg3; _local5._kh2350 = _arg4; _wu2042[((_arg2 * _di1445) + _arg1)] = _local5; }; } public function _xm923(_arg1:int, _arg2:int):_qh1384{ var _local3:_qh1384; if ((((((((_arg1 >= 0)) && ((_arg1 < _di1445)))) && ((_arg2 >= 0)))) && ((_arg2 < _cf613)))){ _local3 = _wu2042[((_arg2 * _di1445) + _arg1)]; return (_local3); }; return (null); } public function _xb2634(_arg1:Boolean=true):_cx916{ var _local4:_nw738; if (_no1506){ return (null); }; if (_mx1328){ return (_mx1328); }; if (!_arg1){ return (null); }; var _local2:_cx916 = new _cx916(); _mx1328 = _local2; _local2._no1506 = true; _local2._mk1299(getUID()); _local2._in2243(_di1445, _cf613); _local2.setName(name); _local2._ix609(_lw2059); var _local3:int; _local2._wu2042 = _wu2042; _local3 = 0; while (_local3 < items.length) { _local4 = items[_local3]; if (_local4){ _local2.items.push(_local4._sx2692()); } else { _local2.items.push(null); }; _local3++; }; return (_local2); } public function _ix609(_arg1:int):void{ if (_arg1 != _lw2059){ _ns3155 = true; _lw2059 = _arg1; }; } public function _nr1999():int{ return (_di1445); } public function _bp2760():Boolean{ return (_ns3155); } public function _mk1299(_arg1:int):void{ uid = _arg1; } public function _lj1388(_arg1:int, _arg2:int):void{ var _local4:_qh1384; _di1445 = _arg1; _cf613 = _arg2; _wu2042 = new Array(); items = new Array(); var _local3:int; while (_local3 < (_arg1 * _arg2)) { _local4 = new _qh1384(); _local4._pb2667 = _tc3196._ws2791; _local4._kh2350 = 0; _wu2042[_local3] = _local4; _local3++; }; } public function _tx2958():Array{ return (items); } public function _cq1354(_arg1:Boolean):void{ _xl1295 = _arg1; } public function addItem(_arg1:_nw738):void{ items.push(_arg1); } public function _kl214():int{ return (_lw2059); } public function _tv2284(_arg1:Boolean):void{ _ns3155 = _arg1; } public function deleteInstance():void{ _mx1328 = null; } public function _tt533(_arg1:String):Boolean{ var _ca2378:XMLDocument; var _qg1417:int; var _gl2284:int; var _lb1092:_qh1384; var _mr213:int; var _vb2650:XMLNode; var _ma2201:XMLNode; var _sg1227:int; var _or2899:int; var token:String; var _ug620:int; var _fo743:int; var x:int; var y:int; var t:uint; var item:_nw738; var _xc1532 = _arg1; _xl1295 = true; _ns3155 = false; items = new Array(); try { _ca2378 = new XMLDocument(_xc1532); if (_ca2378.firstChild){ if (_ca2378.firstChild.attributes.name != null){ name = _gs617.decode(_ca2378.firstChild.attributes.name); }; if (_ca2378.firstChild.attributes.width != null){ _di1445 = int(_ca2378.firstChild.attributes.width); }; if (_ca2378.firstChild.attributes.height != null){ _cf613 = int(_ca2378.firstChild.attributes.height); }; if (_ca2378.firstChild.attributes.style != null){ _lw2059 = int(_ca2378.firstChild.attributes.style); }; _in2243(_di1445, _cf613); _mr213 = 0; while (_mr213 < _ca2378.firstChild.childNodes.length) { _vb2650 = _ca2378.firstChild.childNodes[_mr213]; if (((_vb2650) && ((_vb2650.nodeName == "tiles")))){ if (_vb2650.childNodes.length > 0){ _ma2201 = _vb2650.childNodes[0]; _xc1532 = String(_ma2201.nodeValue); _xc1532 = _gs617._ff625(_xc1532, "\n", ""); _sg1227 = 0; _or2899 = 0; while (true) { token = _ep908(_xc1532, _sg1227); if (((!(token)) || (!(token.length)))){ break; }; _sg1227 = (_sg1227 + (token.length + 1)); if (token == "r"){ token = _ep908(_xc1532, _sg1227); _sg1227 = (_sg1227 + (token.length + 1)); _ug620 = int(token); token = _ep908(_xc1532, _sg1227); _sg1227 = (_sg1227 + (token.length + 1)); _qg1417 = int(token); token = _ep908(_xc1532, _sg1227); _sg1227 = (_sg1227 + (token.length + 1)); _gl2284 = (int(token) * -1); _fo743 = 0; while (_fo743 < (_ug620 + 1)) { if (_qg1417 != 0){ _lb1092 = new _qh1384(); _lb1092._pb2667 = _qg1417; _lb1092._kh2350 = _gl2284; _wu2042[_or2899] = _lb1092; }; _or2899 = (_or2899 + 1); _fo743 = (_fo743 + 1); }; } else { _qg1417 = int(token); token = _ep908(_xc1532, _sg1227); _sg1227 = (_sg1227 + (token.length + 1)); _gl2284 = (int(token) * -1); if (_qg1417 != 0){ _lb1092 = new _qh1384(); _lb1092._pb2667 = _qg1417; _lb1092._kh2350 = _gl2284; _wu2042[_or2899] = _lb1092; }; _or2899 = (_or2899 + 1); }; }; _sk1932.print(("deserialized amount of tiles: " + _or2899)); }; } else { if (((_vb2650) && ((_vb2650.nodeName == "item")))){ x = int(_vb2650.attributes.x); y = int(_vb2650.attributes.y); t = uint(("0x" + _vb2650.attributes.t)); item = _ei71._dt646(t, x, y); if (item){ addItem(item); }; }; }; _mr213 = (_mr213 + 1); }; }; } catch(err:Error) { _sk1932._sg2429(err); return (false); }; return (true); } public function _pu512(_arg1:int):void{ _pv3119 = _arg1; } public function _er2834(_arg1:int, _arg2:int):Boolean{ return ((((((((_arg1 >= 0)) && ((_arg1 < _di1445)))) && ((_arg2 >= 0)))) && ((_arg2 < _cf613)))); } public function _ap1229():Boolean{ return (_xl1295); } private function _ep908(_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)); } public function _pe156():Boolean{ return (_no1506); } public function _kg2424(_arg1:int, _arg2:int):int{ var _local3:_qh1384; if ((((((((_arg1 >= 0)) && ((_arg1 < _di1445)))) && ((_arg2 >= 0)))) && ((_arg2 < _cf613)))){ _local3 = _wu2042[((_arg2 * _di1445) + _arg1)]; if (_local3){ return (_local3._pb2667); }; }; return (0); } } }//package ambiera
Section 101
//_di2163 (ambiera._di2163) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; public class _di2163 extends UIComponent { private const _re838:int = 20; private var _ci1136:Array; private var _yl1181:_vr898; private var _ui1160:_vr898; private var _vc1857:Array; private var _bx2954:int; private var _hk1376:Array; private var _pb1342:int; private var _ru858:int; private var _la2694:Array; public function _di2163(_arg1:DisplayObjectContainer, _arg2:int, _arg3:int=3){ var _local5:_vr898; super(); _ru858 = _arg2; _bx2954 = _arg3; _la2694 = new Array(); _vc1857 = new Array(); _ci1136 = new Array(); _hk1376 = null; _ui1160 = new _vr898(null, this, _tc3196._mx1328._dx670.bitmapData, -1, _re838, 1, true); _ui1160.addEventListener(MouseEvent.MOUSE_DOWN, _qt1660); _ui1160.x = (_arg2 - _re838); _yl1181 = new _vr898(null, this, _tc3196._mx1328._hd1886.bitmapData, -1, _re838, 1, true); _yl1181.addEventListener(MouseEvent.MOUSE_DOWN, _kc1069); _yl1181.x = (_arg2 - _re838); _yl1181.y = (_ui1160.height * (_arg3 - 1)); var _local4:int; while (_local4 < _arg3) { _local5 = new _vr898("", this, null, -1, (_arg2 - _re838)); _local5.y = (_ui1160.height * _local4); _la2694.push(_local5); _local4++; }; width = _arg2; height = (_yl1181.y + _yl1181.height); _cx346(); if (_arg1){ _arg1.addChild(this); }; _hl1240(); } public function _hl1240():void{ var _local1:Graphics = graphics; _local1.beginFill(3813938); _local1.drawRect(0, 0, width, height); _local1.endFill(); var _local2:Bitmap = _tc3196._mx1328._vw271; _local1.beginFill(2169884); _local1.drawRect((width - _re838), 0, _re838, height); _local1.endFill(); } public function _fg2850(_arg1:_vr898):int{ var _local2:int; while (_local2 < _la2694.length) { if (_arg1 == _la2694[_local2]){ return ((_local2 + _pb1342)); }; _local2++; }; return (-1); } public function _yj76(_arg1:_eo2590, _arg2:Array):void{ var _local4:_vr898; _hk1376 = _arg2; var _local3:int; while (_local3 < _la2694.length) { _local4 = (_la2694[_local3] as _vr898); if (_local4){ _local4._cv537(_arg1, ""); }; _local3++; }; _cx346(); } public function addItem(_arg1:String, _arg2:Boolean=true, _arg3:BitmapData=null):void{ _vc1857.push((_arg1) ? _arg1 : ""); _ci1136.push(_arg3); if (_arg2){ _cx346(); }; } private function _kc1069(_arg1:Event):void{ if (!_yl1181.enabled){ return; }; if (_pb1342 < (_vc1857.length + _bx2954)){ _pb1342 = (_pb1342 + _bx2954); if (_pb1342 >= (_vc1857.length + _bx2954)){ _pb1342 = ((_vc1857.length + _bx2954) - 1); }; _cx346(); }; } public function _cx346():void{ var _local2:_vr898; var _local3:String; var _local4:BitmapData; _ui1160.enabled = !((_pb1342 == 0)); _ui1160.alpha = (_ui1160.enabled) ? 1 : 0.5; _yl1181.enabled = ((_pb1342 + _bx2954) < _vc1857.length); _yl1181.alpha = (_yl1181.enabled) ? 1 : 0.5; var _local1:int = _pb1342; while (_local1 < (_pb1342 + _bx2954)) { _local2 = (_la2694[(_local1 - _pb1342)] as _vr898); _local3 = ""; _local4 = null; if (_local1 < _vc1857.length){ _local3 = (_vc1857[_local1] as String); _local4 = (_ci1136[_local1] as BitmapData); } else { _local3 = null; }; if (_local2){ if (((_local4) && (_local3))){ _local2._ll2246(_local3, _local4); } else { if (_local3){ _local2._ut195(_local3); }; }; _local2.visible = !((_local3 == null)); if (((((_local3) && (_hk1376))) && ((_local1 < _hk1376.length)))){ _local2._nr2246(_hk1376[_local1]); }; }; _local1++; }; } private function _qt1660(_arg1:Event):void{ if (!_ui1160.enabled){ return; }; if (_pb1342 > 0){ _pb1342 = (_pb1342 - _bx2954); if (_pb1342 < 0){ _pb1342 = 0; }; _cx346(); }; } public function _pu2286(_arg1:int):_vr898{ if (_la2694.length > _arg1){ return ((_la2694[_arg1] as _vr898)); }; return (null); } public function _bj3035():int{ return (_vc1857.length); } public function setItemIcon(_arg1:int, _arg2:BitmapData):void{ if ((((_arg1 >= 0)) && ((_arg1 < _ci1136.length)))){ _ci1136[_arg1] = _arg2; }; } public function _ng1569(_arg1:Boolean=true):void{ _vc1857 = new Array(); _ci1136 = new Array(); if (_arg1){ _cx346(); }; } } }//package ambiera
Section 102
//_dt2794 (ambiera._dt2794) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import mx.managers.*; import flash.net.*; public class _dt2794 extends EventDispatcher { private var _cp1091:String; private var _sv1491:String; private var _sg3049:int; private var _ur299:_pm2710; private var _hw2302:DisplayObjectContainer; private var _ak1684:int; private var _xp1580:String; private var _nd1525:Array; private var _nd174:Function; private var _un913:Boolean; private var _eg1744:Boolean; private var _wn1973:_ny3045; private var _ok330:URLVariables; private var _eo2953:UIComponent; private var _dy2402:Function; public static var _mx1328:_dt2794; public function _dt2794(_arg1:DisplayObjectContainer){ _mx1328 = this; _hw2302 = _arg1; _eg1744 = false; _sg3049 = -1; _wn1973 = new _ny3045(); } public function _je2398(_arg1:int):String{ if ((((_arg1 >= 0)) && ((_arg1 < _nd1525.length)))){ return (_nd1525[_arg1]); }; return (""); } public function _qe1075(_arg1:int, _arg2:Boolean=true):void{ var _local4:String; if (((((_eg1744) && (_wn1973))) && ((_arg1 == 0)))){ _wn1973._vq452(); }; _ak1684 = -1; _ak1684 = _arg1; _nd1525 = new Array(); var _local3:int; while (true) { _local4 = _ur299._je2398(_local3); _local3++; if (_local4 != null){ _nd1525.push(_local4); } else { break; }; }; if (_arg2){ _km2316(); }; if (_nd174 != null){ _nd174.call(this, 0); }; } public function _ae2209(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:String, _arg6:String, _arg7:String, _arg8:String, _arg9:Function=null):void{ _ux2067(_arg9); var _local10:Array = new Array(); _local10.push(_arg3); _local10.push(_arg4); _local10.push(_arg5); _local10.push(_arg6); _local10.push(_arg7); _local10.push(_arg8); _ur299 = new _pm2710(_hw2302, _arg1, _arg2, _local10); } public function _ls587():int{ return (_ak1684); } public function _tk3350(_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{ _ux2067(_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); _ur299 = new _pm2710(_hw2302, _arg1, _arg2, _local12, null, null, null, false, null, _arg11); } public function _kq520(_arg1:String, _arg2:String, _arg3:Array, _arg4:Boolean, _arg5:Function=null, _arg6:int=0):void{ _ux2067(_arg5); var _local7:Array = new Array(); if (_arg4){ _local7.push(_ex2058._th3036); }; _ur299 = new _pm2710(_hw2302, _arg1, _arg2, _local7, null, null, null, false, _arg3, 0, _arg6); } public function _be62():Boolean{ return (_un913); } public function _tu43(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Function=null, _arg6:int=0):void{ _ux2067(_arg5); var _local7:Array = new Array(); _local7.push(_ex2058._vo478); _local7.push(_ex2058._th3036); 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); _ur299 = new _pm2710(_hw2302, _arg1, _arg2, _local7, _local8, _local9, _local10); } public function _mr1246(_arg1:String, _arg2:String, _arg3:String, _arg4:Function=null, _arg5:Boolean=false, _arg6:int=0):void{ _ux2067(_arg4, _arg6); var _local7:Array = new Array(); _local7.push(_arg3); _ur299 = new _pm2710(_hw2302, _arg1, _arg2, _local7, null, null, null, _arg5, null, _arg6); } public function _km2316():void{ _eg1744 = false; if (((_eo2953) && (_eo2953.parent))){ _eo2953.parent.removeChild(_eo2953); }; _eo2953 = null; if (((_ur299) && (_ur299.parent))){ _ur299.close(); _ur299.parent.removeChild(_ur299); }; _ur299 = null; } public function _xe2836():String{ return (_xp1580); } public function _bv1677(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:String, _arg6:String, _arg7:String, _arg8:Function=null, _arg9:int=0):void{ _ux2067(_arg8); var _local10:Array = new Array(); _local10.push(_arg3); _local10.push(_arg4); _local10.push(_arg5); _local10.push(_arg6); _local10.push(_arg7); _ur299 = new _pm2710(_hw2302, _arg1, _arg2, _local10, null, null, null, false, null, _arg9); } public function _bq29(_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{ _ux2067(_arg7); _ur299 = new _pm2710(_hw2302, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, false, null, _arg8, _arg9, _arg10); } private function _ux2067(_arg1:Function, _arg2:int=0):void{ var _local3:IToolTip = ToolTipManager.currentToolTip; if (_local3){ _local3.visible = false; }; _nd174 = _arg1; _km2316(); _eo2953 = new UIComponent(); _eo2953.width = _hw2302.width; _eo2953.height = _hw2302.height; _hw2302.addChild(_eo2953); _eo2953.graphics.beginFill(0, ((_arg2 & _pm2710._gu2597)) ? 0.2 : 0.5); _eo2953.graphics.drawRect(0, 0, _eo2953.width, _eo2953.height); _eo2953.graphics.endFill(); } private function _tx1462():void{ if (_dt2794._mx1328._ls587() == 0){ _sx699(_sv1491, _cp1091, _ok330, _dy2402); } else { if (_dy2402 != null){ _dy2402.call(this, 0); }; }; } public function _le2519():_pm2710{ return (_ur299); } public function _af2027(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:String, _arg6:String, _arg7:Function=null):void{ _ux2067(_arg7); var _local8:Array = new Array(); _local8.push(_arg3); _local8.push(_arg4); _local8.push(_arg5); _local8.push(_arg6); _ur299 = new _pm2710(_hw2302, _arg1, _arg2, _local8); } public function _uw2301(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:String, _arg6:Function=null, _arg7:int=0):void{ _ux2067(_arg6); var _local8:Array = new Array(); _local8.push(_arg3); _local8.push(_arg4); _local8.push(_arg5); _ur299 = new _pm2710(_hw2302, _arg1, _arg2, _local8, null, null, null, false, null, _arg7); } public function _dw3088(_arg1:String):void{ var _xc1532 = _arg1; _un913 = false; _eu2998((((_ex2058._mf2482 + " (") + _xc1532) + ")"), _ex2058._xh2098, _ex2058._kt1321, _ex2058._th3036, function ():void{ _tx1462(); }); } public function _ef551(_arg1:String, _arg2:String, _arg3:Function=null, _arg4:int=0):void{ _mr1246(_arg1, _arg2, _ex2058._vo478, _arg3, false, _arg4); } public function _sx699(_arg1:String, _arg2:String, _arg3:URLVariables, _arg4:Function=null):void{ _un913 = false; _cp1091 = _arg2; _sv1491 = _arg1; _ok330 = _arg3; _dy2402 = _arg4; if (_wn1973.load(_arg3)){ _mr1246(_arg1, _arg2, _ex2058._th3036, _arg4, true); _eg1744 = true; _wn1973._pg1248(_arg3); }; } public function _ns1096(_arg1:String):void{ _xp1580 = _arg1; _un913 = true; _qe1075(1); } public function _qv2036(_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{ _ux2067(_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); _ur299 = new _pm2710(_hw2302, _arg1, _arg2, _local13); } public function _oo2778(_arg1:int):void{ _ak1684 = -1; _sg3049 = _arg1; _km2316(); if (_nd174 != null){ _nd174.call(this, 0); }; } public function _et1661():Boolean{ return (!((_ur299 == null))); } public function _eu2998(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Function=null, _arg6:int=0):void{ _ux2067(_arg5); var _local7:Array = new Array(); _local7.push(_arg3); _local7.push(_arg4); _ur299 = new _pm2710(_hw2302, _arg1, _arg2, _local7, null, null, null, false, null, _arg6); } public function _ne392():Boolean{ if (!_ur299){ return (false); }; return (!(((_ur299._mt2982() & _pm2710._gu2597) == 0))); } public function _ow535():int{ return (_sg3049); } } }//package ambiera
Section 103
//_ei71 (ambiera._ei71) package ambiera { import flash.display.*; public class _ei71 { public static const _fk1022:uint = 1; public static const _im1679:uint = 5; public static const _cp959:uint = 65; public static const _as2763:uint = 10; public static const _cu1537:uint = (1 << 2); private static const _mb1561:uint = 0xFFFF; public static const _rk346:uint = 0; public static const _up438:uint = 15; public static const _xa1146:uint = 10; public static const _ra2458:uint = 2; public static const _eg2986:uint = 1; public static const _tn114:uint = (1 << _dl251); public static const _ie1225:uint = 7; public static const _fh1898:uint = 6; public static const _xt102:uint = 9; public static const _vt2631:uint = 4; public static const _tb161:uint = 9; public static const _dr3065:uint = 62; public static const _ei600:uint = 3; public static const _fx2754:uint = 63; public static const _fj1275:uint = 4; public static const _cl163:uint = 15; public static const _yg2867:uint = 4; public static const _rg1444:uint = 3; public static const _fj2010:uint = 58; public static const _bn3265:uint = 5; public static const _yr2397:uint = (1 << _rg1444); public static const _pm623:uint = 9; public static const _bm350:uint = 14; public static const _wl618:uint = (1 << _jy2381); private static const _cr1604:int = 5; public static const _kd2706:uint = 0; public static const _hi161:uint = 8; public static const _sf2954:uint = 7; public static const _mi1248:uint = 0; public static const _tq2304:uint = 3; public static const _kd599:uint = (1 << 3); private static const _fm2807:uint = 0; public static const _mj620:uint = 4; public static const _cg3059:uint = 20; public static const _cm2366:uint = 2; public static const _xv1228:uint = 57; public static const _mt416:uint = 0; public static const _ts763:uint = 17; public static const _nb3316:Number = 10; public static const _wv678:uint = 0; public static const _bc1254:uint = 3; public static const _iv163:int = (_xt102 + 1); public static const _cf202:uint = 2; public static const _gh1333:uint = (1 << _mi1248); public static const _vy1620:uint = 22; private static const _cu2140:uint = 16; public static const _oh194:uint = 6; public static const _mj658:uint = 3; private static const _ee1683:uint = 0xFF00; public static const _ec1725:uint = (1 << _tq2304); public static const _su1988:uint = 1; public static const _ap2770:uint = 5; public static const _xb1825:uint = 15; public static const _cd2126:int = 16; public static const _yt2827:uint = 66; public static const _du623:uint = 13; public static const _di429:uint = 5; public static const _jn2180:uint = 4; public static const _eh3040:uint = 56; public static const _wr2610:uint = 2; public static const _fh2022:uint = 3; public static const _tq3210:uint = 1; public static const _nw775:uint = (1 << _wv1614); public static const _ks898:uint = 0; public static const _uk3012:uint = (1 << _ku1196); public static const _ds2402:uint = (1 << _kg83); public static const _rj1824:uint = 6; private static const _bb1026:int = 15; public static const _dm72:uint = 52; public static const _xv1048:uint = (1 << _hi161); public static const _py328:uint = 54; public static const _ij1243:uint = (1 << _mx1048); public static const _eo2292:uint = (1 << _kd2706); public static const _uy2699:uint = 10; public static const _xd1463:uint = 8; public static const _mx1048:uint = 13; public static const _eu1248:uint = 4; public static const _cg118:uint = (1 << _cl163); public static const _kg83:uint = 11; public static const _rn1287:uint = (1 << _lx670); public static const _mg2586:uint = 1; public static const _eb2823:uint = (1 << _fh1898); public static const _rf1290:uint = 20; public static const _uj3001:uint = 16; public static const _ec2636:uint = 51; public static const _lk1757:uint = 0; public static const _iy2437:uint = 1; public static const _ws1134:uint = 21; public static const _ty3262:uint = 12; public static const _dc1127:uint = 2; private static const _ff3207:int = 2; public static const _px156:uint = 2; public static const _lu1248:uint = 2; public static const _op871:uint = 0; public static const _rm2488:uint = 3; public static const _kj1660:uint = 12; public static const _mu495:uint = 1; private static const _bg1315:int = 2; public static const _vr2492:uint = 60; public static const _xs1460:uint = 5; private static const _vn783:uint = 0xFF; public static const _ku1196:uint = 4; public static const _bs3064:uint = 1; public static const _xn2085:uint = 11; public static const _ja1331:uint = (1 << _px156); public static const _pr1270:uint = (1 << _hu858); private static const _yw2079:uint = 25; public static const _yy1944:uint = 53; public static const _xe3265:uint = 14; public static const _ow1206:uint = 6; public static const _yj1990:uint = (1 << _xt102); public static const _rm2155:uint = 1; public static const _ni3289:uint = 0; public static const _lm879:uint = 61; public static const _rj408:uint = 2; public static const _lt2574:uint = 1; public static const _nm1668:uint = 2; public static const _pr770:uint = 64; public static const _ot2907:uint = (1 << 1); public static const _nw1265:uint = (1 << _su1988); public static const _ps3152:uint = 0xFF; public static const _gg2047:uint = 2; public static const _di1107:uint = 10; public static const _vq504:uint = 1; private static const _sd2100:uint = 0; private static const _ly1634:uint = 4261412864; private static const _wg1899:uint = 0xFF0000; public static const _rs1261:uint = 3; public static const _eb2688:uint = 0; public static const _jh2799:uint = 6; public static const _lx670:uint = 5; public static const _wv1614:uint = 1; public static const _lq1643:uint = 3; public static const _gn1183:uint = 50; public static const _eh1641:uint = 11; public static const _hu858:uint = 5; private static const _ik1808:uint = (1 << 24); public static const _sq2725:uint = 5; public static const _ok1951:uint = (1 << _sf2954); public static const _dl251:uint = 2; public static const _ad2544:uint = (1 << 1); public static const _cl1959:uint = (1 << _kj1660); public static const _ih2150:uint = (1 << _bm350); public static const _mr1422:uint = 1; public static const _gm2139:uint = 0; private static const _aa1949:uint = 8; public static const _jy2381:uint = 4; public static const _fy2745:uint = (1 << _uy2699); public static const _wh1137:uint = 55; public static function _qv1877(_arg1:uint):int{ if (_gk1704(_arg1)){ return (100); }; var _local2:uint = _rx323(_arg1); if (!_local2){ return (10); }; return ((2 + (_local2 * 5))); } public static function _hw3144(_arg1:uint):Boolean{ var _local2:uint = _kl849(_arg1); return ((((_local2 >= _fk1022)) && ((_local2 <= _ts763)))); } public static function _wo2685(_arg1:uint):int{ var _local2:int = _tj1149(_arg1); var _local3:int = _rx323(_arg1); switch (_local2){ case _xd1463: return ((_local3 * 12)); case _pm623: return (15); case _ie1225: return ((_local3 * 5)); }; return (0); } public static function _ki2488(_arg1:Boolean, _arg2:Boolean, _arg3:int, _arg4:Boolean=false):uint{ if (_arg3 > 127){ _arg3 = 127; }; var _local5:uint; _local5 = _sh1881(_local5, _fk1022); if (_arg1){ _local5 = _dw898(_local5, _mu495); }; if (_arg2){ _local5 = _dw898(_local5, _ot2907); }; _local5 = _pb2256(_local5, _arg3); if (_arg4){ _local5 = _yg1384(_local5); }; return (_local5); } public static function _yj1383(_arg1:uint):int{ return (_rx323(_arg1)); } public static function _sm469(_arg1:uint):String{ var _local4:int; var _local5:int; var _local6:String; var _local2:uint = _fn1418(_arg1); var _local3:uint = _kl849(_arg1); switch (_local3){ case _wv678: break; case _cm2366: return (((_eu3337(_arg1) + _ex2058._bk10) + _yo99(_arg1))); case _ei600: return (((_ex2058._ta2708 + " ") + _gm1947(_arg1))); case _jn2180: switch (_ai805(_arg1)){ case _mt416: return (_ex2058._xl2249); case _mr1422: return (_ex2058._bu1874); case _nm1668: return (_ex2058._if1560); case _fh2022: return (_ex2058._rh1506); case _eu1248: return (_ex2058._xc2591); case _sq2725: _local4 = _vi2427(_arg1); if ((((_local4 >= 0)) && ((_local4 < _ex2058._rl2210.length)))){ return (_ex2058._rl2210[_local4]); }; return (_ex2058._up630); }; break; case _fk1022: if ((((_local2 & _mu495)) && ((_local2 & _ot2907)))){ return ((((_ex2058._kf3141 + " (+") + _qu3105(_arg1)) + ")")); }; if ((_local2 & _mu495)){ return ((((_ex2058._ow2255 + " (+") + _qu3105(_arg1)) + ")")); }; if ((_local2 & _ot2907)){ return ((((_ex2058._jf1630 + " (+") + _qu3105(_arg1)) + ")")); }; break; case _oh194: _local5 = _tj1149(_arg1); _local6 = ""; switch (_local5){ case _ni3289: _local6 = _ex2058._rj786; break; case _mg2586: _local6 = _ex2058._kr1829; break; case _cf202: _local6 = _ex2058._lh61; break; case _lq1643: _local6 = _ex2058._hy2507; break; case _mj620: _local6 = _ex2058._ke2155; break; case _di429: _local6 = _ex2058._bb389; break; case _rj1824: _local6 = _ex2058._tg2136; break; case _ie1225: _local6 = _ex2058._ey2635; break; case _xd1463: _local6 = _ex2058._jv3155; break; case _pm623: switch (_rx323(_arg1)){ case 1: return (_ex2058._ln1439); case 2: return (_ex2058._ao1500); case 3: return (_ex2058._yx2885); }; break; }; return ((((((_local6 + " (") + _ex2058._py1294) + ": ") + _rx323(_arg1)) + ")")); case _as2763: return (((_eu3337(_arg1) + _ex2058._vl3205) + _yo99(_arg1))); case _xn2085: return (((_eu3337(_arg1) + _ex2058._vt1024) + _yo99(_arg1))); case _ty3262: return (((_eu3337(_arg1) + _ex2058._qq538) + _yo99(_arg1))); case _du623: return (((_eu3337(_arg1) + _ex2058._mk1014) + _yo99(_arg1))); case _xe3265: return (((_eu3337(_arg1) + _ex2058._vl2320) + _yo99(_arg1))); case _xb1825: return (((_eu3337(_arg1) + _ex2058._id1821) + _yo99(_arg1))); case _uj3001: return (((_eu3337(_arg1) + _ex2058._dr436) + _yo99(_arg1))); case _ts763: return (((_eu3337(_arg1) + _ex2058._hp1902) + _yo99(_arg1))); case _eh3040: case _gn1183: if ((_local2 & _rn1287)){ return ((((((_ex2058._qf1860 + " (") + _ex2058._py1294) + ": ") + _rx323(_arg1)) + ")")); }; if ((_local2 & _nw1265)){ return ((((((_ex2058._yc872 + " (") + _ex2058._py1294) + ": ") + _rx323(_arg1)) + ")")); }; return ((((((_ex2058._jw2522 + " (") + _ex2058._py1294) + ": ") + _rx323(_arg1)) + ")")); case _xv1228: case _yy1944: if ((_local2 & _rn1287)){ return ((((((_ex2058._qf1860 + " (") + _ex2058._py1294) + ": ") + _rx323(_arg1)) + ")")); }; if ((_local2 & _nw1265)){ return ((((((_ex2058._lr876 + " (") + _ex2058._py1294) + ": ") + _rx323(_arg1)) + ")")); }; return ((((((_ex2058._xp1742 + " (") + _ex2058._py1294) + ": ") + _rx323(_arg1)) + ")")); case _ec2636: if ((_local2 & _nw1265)){ return ((((((_ex2058._sm2778 + " (") + _ex2058._py1294) + ": ") + _rx323(_arg1)) + ")")); }; return ((((((_ex2058._rv1256 + " (") + _ex2058._py1294) + ": ") + _rx323(_arg1)) + ")")); case _fj2010: return ((((((_ex2058._dn2504 + " (") + _ex2058._py1294) + ": ") + _rx323(_arg1)) + ")")); case _bn3265: switch (_yc3326(_arg1)){ case _ks898: return (_ex2058._jx1620); case _bs3064: return (_ex2058._gs288); case _ra2458: return (_ex2058._dt539); case _bc1254: return (_ex2058._dq427); case _yg2867: return (_ex2058._yf733); case _xs1460: return (_ex2058._dj3302); case _ow1206: return (_ex2058._pr2084); }; break; case _ws1134: return (_ex2058._jo2090); case _vy1620: return (_ex2058._te73); case _rf1290: return (_ex2058._un2548); case _vr2492: case _lm879: if ((((_rx323(_arg1) == _dc1127)) || ((_rx323(_arg1) == _mj658)))){ return (_ex2058._vg21); }; return (_ex2058._oc390); case _dr3065: case _fx2754: if ((((_rx323(_arg1) == _dc1127)) || ((_rx323(_arg1) == _mj658)))){ return (_ex2058._vg21); }; return (_ex2058._hy2494); case _cp959: return (_ex2058._xs1320); case _yt2827: return (_ex2058._xh2779); case _pr770: return (_ex2058._lr1189); case _dm72: if ((_local2 & _nw1265)){ return ((((((((_local2 & _tn114)) ? _ex2058._vq1988 : _ex2058._vt2419 + " (") + _ex2058._py1294) + ": ") + _rx323(_arg1)) + ")")); } else { return ((((((((_local2 & _tn114)) ? _ex2058._ei2975 : _ex2058._dv694 + " (") + _ex2058._py1294) + ": ") + _rx323(_arg1)) + ")")); }; case _py328: return ((((((_ex2058._le3006 + " (") + _ex2058._py1294) + ": ") + _rx323(_arg1)) + ")")); case _wh1137: return ((((((_ex2058._aw633 + " (") + _ex2058._py1294) + ": ") + _rx323(_arg1)) + ")")); }; return (""); } public static function _ww1245(_arg1:uint=0, _arg2:int=1):uint{ if (_arg2 > 3){ _arg2 = 3; }; var _local3:uint; _local3 = _sh1881(_local3, _oh194); _local3 = _pb2256(_local3, _arg2); _local3 = _gp853(_local3, _arg1); return (_local3); } private static function _sh1881(_arg1:uint, _arg2:uint):uint{ return ((_arg1 | (_arg2 << _yw2079))); } public static function _gx905(_arg1:uint, _arg2:int=0, _arg3:int=1, _arg4:int=0):BitmapData{ var _local5:int; var _local6:int; if (_hw3144(_arg1)){ if (_hy3359(_arg1)){ if (_tj1149(_arg1) == _pm623){ switch (_rx323(_arg1)){ case 1: return (_tc3196._mx1328._pa2755(_tc3196._fp1295)); case 2: return (_tc3196._mx1328._pa2755(_tc3196._fm740)); case 3: return (_tc3196._mx1328._pa2755(_tc3196._xx1647)); }; }; return (_tc3196._mx1328._pa2755(_tj1149(_arg1))); } else { if (_cf3089(_arg1)){ if (((_mf2841(_arg1)) || (_mx2574(_arg1)))){ _local6 = (_rx323(_arg1) % 6); return (_tc3196._mx1328._dc2845((_el2773(_arg1, true) + _local6))); }; }; }; _local5 = _el2773(_arg1, true); if (_local5 != -1){ if (((_cx1140(_arg1)) && (((_mf2841(_arg1)) || (_mx2574(_arg1)))))){ return (_tc3196._mx1328._wl999(_local5)); }; return (_tc3196._mx1328._dc2845(_local5)); }; }; return (null); } public static function _qt2917(_arg1:uint=0):uint{ var _local2:uint; _local2 = _sh1881(_local2, _bn3265); _local2 = _pb2256(_local2, _arg1); return (_local2); } public static function _ne1192(_arg1:uint):Boolean{ var _local2:uint = _kl849(_arg1); return ((((_local2 >= _pr770)) && ((_local2 <= _yt2827)))); } public static function _df1450(_arg1:uint):int{ var _local2:int = _tj1149(_arg1); switch (_local2){ case _ni3289: return (_ad2544); case _mg2586: return (_kd599); case _cf202: return (_cu1537); case _lq1643: return (_ad2544); case _mj620: return (_kd599); case _di429: return (_cu1537); }; return (0); } public static function _rx323(_arg1:uint):uint{ return (((_arg1 & _wg1899) >>> _cu2140)); } public static function _xn2755(_arg1:uint=60, _arg2:int=0, _arg3:int=0, _arg4:int=0):uint{ if (_arg2 > 127){ _arg2 = 127; }; var _local5:uint; _local5 = _sh1881(_local5, _arg1); _local5 = _pb2256(_local5, _arg2); _local5 = _gp853(_local5, _arg3); _local5 = _sl838(_local5, _arg4); return (_local5); } public static function _ax892(_arg1:uint):int{ var _local2:uint = _kl849(_arg1); var _local3:int = _rx323(_arg1); switch (_local2){ case _uj3001: return ((_local3 * 1.5)); case _ts763: return ((_local3 * 2.2)); }; return (0); } public static function _vs556(_arg1:uint):int{ var _local2:uint = _rx323(_arg1); return ((2 + (_local2 * 6))); } public static function _th2841(_arg1:uint):Boolean{ var _local2:int = _tj1149(_arg1); switch (_local2){ case _ni3289: case _mg2586: case _cf202: case _lq1643: case _mj620: case _di429: return (true); }; return (false); } public static function _sp531(_arg1:uint):Boolean{ return ((((_kl849(_arg1) == _ws1134)) && ((_rx323(_arg1) == _eh1641)))); } public static function _kp301(_arg1:int=60):uint{ var _local2:uint; _local2 = _sh1881(_local2, _rf1290); _local2 = _pb2256(_local2, _arg1); return (_local2); } public static function _mm1917(_arg1:int, _arg2:int):int{ var _local3 = 1; _local3 = (_local3 + (_arg2 / 5)); if ((((_arg1 == _mi1248)) || ((_arg1 == _wv1614)))){ _local3 = (_local3 * 3); }; return (_local3); } public static function _ux1957(_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 = _rx323(_arg1); var _local3:uint = _fn1418(_arg1); if (_cx1140(_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 = _kl849(_arg1); switch (_local7){ case _fk1022: _local8 = _qu3105(_arg1); _local9 = 1; if ((((_local3 & _mu495)) && ((_local3 & _ot2907)))){ _local9 = 2; }; return ((_local8 * _local9)); case _oh194: _local10 = _jf2945(_arg1); return ((_local10 * 5)); case _jn2180: switch (_ai805(_arg1)){ case _mt416: return (5); case _mr1422: return (6); case _nm1668: return (7); case _fh2022: return (5); case _eu1248: return (1); case _sq2725: return (10); }; }; }; return (0); } public static function _ts1294(_arg1:uint=0, _arg2:uint=0xFF):uint{ var _local3:uint; _local3 = _sh1881(_local3, _ws1134); _local3 = _pb2256(_local3, _arg1); _local3 = _gp853(_local3, _arg2); return (_local3); } public static function _tj1149(_arg1:uint):int{ return (_dn53(_arg1)); } public static function _fp2464(_arg1:int=0, _arg2:int=0):uint{ var _local3:uint; _local3 = _sh1881(_local3, _jn2180); _local3 = _gp853(_local3, _arg1); _local3 = _sl838(_local3, _arg2); return (_local3); } public static function _yi3133(_arg1:uint):int{ return (_rx323(_arg1)); } public static function _fn1418(_arg1:uint):uint{ return (((_arg1 & _mb1561) >>> _sd2100)); } public static function _tw1639(_arg1:uint):int{ var _local2:uint = _kl849(_arg1); if ((((_local2 == _cm2366)) || ((_local2 == _oh194)))){ return (0); }; return ((1 + ((_nw2279(_arg1) + _ax892(_arg1)) / 2))); } private static function _sk3074(_arg1:uint, _arg2:uint):uint{ return (_dw898(_arg1, _arg2)); } public static function _mf2841(_arg1:uint):Boolean{ return (!((_fn1418(_arg1) == 0))); } public static function _fi117(_arg1:uint):int{ return (_rx323(_arg1)); } public static function _uc1281(_arg1:uint, _arg2:uint):Boolean{ return (!((_cb2377(_arg1) == _cb2377(_arg2)))); } private static function _gp2301(_arg1:Number):Number{ return (Math.pow(_arg1, (1 / 3))); } public static function _dn53(_arg1:uint):uint{ return (((_arg1 & _ee1683) >>> _aa1949)); } public static function _vt3325(_arg1:uint):Boolean{ var _local2:int = _tj1149(_arg1); switch (_local2){ case _lq1643: case _mj620: case _di429: return (true); }; return (false); } private static function _yo99(_arg1:uint):String{ var _local2:Boolean = _mx2574(_arg1); var _local3:Boolean = _mf2841(_arg1); if (((!(_local2)) && (!(_local3)))){ return (""); }; var _local4 = " ("; if (_local2){ _local4 = (_local4 + _ex2058._iw2908); if (_local3){ _local4 = (_local4 + ", "); }; }; if (_local3){ _local4 = (_local4 + _ex2058._il144); }; _local4 = (_local4 + ")"); return (_local4); } public static function _od2159(_arg1:uint):int{ return (_vi2427(_arg1)); } public static function _hh1772(_arg1:uint):int{ var _local2:uint = _kl849(_arg1); if (_local2 == _wv678){ _local2 = _rx323(_arg1); }; switch (_local2){ case _dr3065: case _fx2754: case _gn1183: case _eh3040: return (_tc3196._mu1173); case _vr2492: case _lm879: case _yy1944: case _xv1228: return (_tc3196._sx109); case _ec2636: return (_tc3196._ed781); case _dm72: return (_tc3196._fd1169); case _py328: return (_tc3196._cd3319); case _wh1137: return (_tc3196._ow2610); case _fj2010: return (_tc3196._hq2690); }; return (-1); } public static function _mx2574(_arg1:uint):Boolean{ return (!(((_arg1 & _ik1808) == 0))); } public static function _gm1947(_arg1:uint):int{ var _local2:uint = _rx323(_arg1); return ((_cr1604 + (_local2 * _ff3207))); } public static function _ah1324(_arg1:uint):Boolean{ return ((((_kl849(_arg1) == _ws1134)) && (!((_dn53(_arg1) == _ps3152))))); } public static function _lr229(_arg1:uint):Boolean{ var _local2:int; if (_gk1704(_arg1)){ _local2 = _rx323(_arg1); return ((((_local2 == _dc1127)) || ((_local2 == _mj658)))); }; if (_qs2395(_arg1)){ return (!(((_gb580(_arg1) & _rn1287) == 0))); }; return (false); } public static function _hv2904(_arg1:uint):int{ return (_dn53(_arg1)); } public static function _dt646(_arg1:uint, _arg2:int, _arg3:int):_nw738{ var _local4:_nw738 = new _nw738(); _local4.x = _arg2; _local4.y = _arg3; _local4.itemType = _arg1; return (_local4); } public static function _fc1920(_arg1:uint):int{ var _local2:uint = _gb580(_arg1); var _local3:uint; if ((_local2 & _tn114)){ _local3 = (_local3 | _ad2544); }; if ((_local2 & _uk3012)){ _local3 = (_local3 | _cu1537); }; if ((_local2 & _yr2397)){ _local3 = (_local3 | _kd599); }; return (_local3); } public static function _xt2757(_arg1:uint):Number{ var _local4:uint; var _local2:uint = _rx323(_arg1); var _local3:Number = 0; if (!_local2){ _local3 = 1; } else { _local4 = _kl849(_arg1); if (_local4 == _dm72){ _local3 = (_local2 * 1.5); } else { _local3 = (_local2 * 2.2); }; }; if (_cb2377(_arg1)){ _local3 = (_local3 / _nb3316); }; return (_local3); } public static function _ld1508(_arg1:uint, _arg2:int, _arg3:int=0, _arg4:Boolean=false):uint{ if (_arg2 > 127){ _arg2 = 127; }; var _local5:uint; _local5 = _sh1881(_local5, _arg1); _local5 = _pb2256(_local5, _arg2); _local5 = _dw898(_local5, _arg3); if (_arg4){ _local5 = _yg1384(_local5); }; return (_local5); } private static function _yg1384(_arg1:uint):uint{ return ((_arg1 | _ik1808)); } public static function _xd2883(_arg1:uint, _arg2:Boolean, _arg3:uint, _arg4:Boolean=false):int{ var _local5:int = _ux1957(_arg1); if (_arg2){ _local5 = (_local5 * _rl1160(_arg3, _arg1)); } else { _local5 = (_local5 * _ni2119(_arg3, _arg1, _arg4)); }; return (_local5); } public static function _br639(_arg1:uint, _arg2:int, _arg3:int=0):uint{ if (_arg2 > 127){ _arg2 = 127; }; var _local4:uint; _local4 = _sh1881(_local4, _arg1); _local4 = _pb2256(_local4, _arg2); _local4 = _sk3074(_local4, _arg3); return (_local4); } public static function _cy1403(_arg1:uint):int{ var _local2:BitmapData = _gx905(_arg1); if (_local2){ if (_local2.width < 26){ return (_lk1757); }; if (_local2.height < 52){ return (_vq504); }; return (_gg2047); }; return (_lk1757); } public static function _ni2119(_arg1:uint, _arg2:uint, _arg3:Boolean):Number{ var _local4:uint; var _local5:uint; if (_arg3){ if (_mx2574(_arg2)){ return (0); }; _local4 = _kl849(_arg1); _local5 = _kl849(_arg2); switch (_local4){ case _cp959: if (!((((_mn3038(_arg2)) || ((_local5 == _uj3001)))) || ((_local5 == _ts763)))){ return (0); }; break; case _yt2827: if (((((((((_mn3038(_arg2)) || ((_local5 == _cm2366)))) || ((_local5 == _uj3001)))) || ((_local5 == _ts763)))) || ((_local5 == _jn2180)))){ return (0); }; break; case _pr770: if (!(((_local5 == _cm2366)) || ((((_local5 == _jn2180)) && ((_ai805(_arg2) == _eu1248)))))){ return (0); }; }; }; return (1); } public static function _mv2765(_arg1:uint):int{ var _local2:int = _tj1149(_arg1); var _local3:int = _rx323(_arg1); switch (_local2){ case _rj1824: return ((_bb1026 + ((_local3 * 2) * _bg1315))); }; return (0); } public static function _ai805(_arg1:uint):int{ return (_dn53(_arg1)); } public static function _gy646(_arg1:uint):int{ var _local2:int = _tj1149(_arg1); var _local3:int = _rx323(_arg1); _local3--; var _local4 = 2; switch (_local2){ case _ni3289: return (((1 + (_local3 * 2)) * _local4)); case _mg2586: return (((2 + (_local3 * 2)) * _local4)); case _cf202: return (((2 + (_local3 * 2)) * _local4)); case _lq1643: return (((3 + (_local3 * 2)) * _local4)); case _mj620: return (((3 + (_local3 * 2)) * _local4)); case _di429: return (((4 + (_local3 * 2)) * _local4)); case _rj1824: return (((3 + (_local3 * 2)) * _local4)); case _ie1225: return (((4 + (_local3 * 2)) * _local4)); case _xd1463: return (((10 + (_local3 * 2)) * _local4)); case _pm623: return (((10 + (_local3 * 2)) * _local4)); }; return (99); } public static function _qu3105(_arg1:uint):int{ var _local2:uint = _rx323(_arg1); return ((_bb1026 + (_local2 * _bg1315))); } public static function _bb2247(_arg1:uint):Boolean{ var _local2:int = _tj1149(_arg1); switch (_local2){ case _rj1824: case _ie1225: case _xd1463: return (true); }; return (false); } private static function _el2773(_arg1:uint, _arg2:Boolean):int{ var _local3:uint = _fn1418(_arg1); var _local4:uint = _kl849(_arg1); var _local5:uint = _rx323(_arg1); switch (_local4){ case _cm2366: return (_tc3196._iu442); case _ei600: return (_tc3196._yp1885); case _oh194: return (0); case _jn2180: switch (_ai805(_arg1)){ case _mt416: return (_tc3196._bf2871); case _mr1422: return (_tc3196._br1929); case _nm1668: return (_tc3196._tv789); case _fh2022: return (_tc3196._pc486); case _eu1248: return (_tc3196._gl678); case _sq2725: return (_tc3196._we3022); }; break; case _fk1022: if ((((_local3 & _mu495)) && ((_local3 & _ot2907)))){ return (_tc3196._uk1503); }; if ((_local3 & _mu495)){ if (_arg2){ if (_local5 >= _cg3059){ return (_tc3196._xl1444); }; if (_local5 >= _di1107){ return (_tc3196._tx1644); }; }; return (_tc3196._nc835); } else { if ((_local3 & _ot2907)){ if (_arg2){ if (_local5 >= _cg3059){ return (_tc3196._wg1615); }; if (_local5 >= _di1107){ return (_tc3196._bt1404); }; }; return (_tc3196._ba865); }; }; break; case _as2763: return (((_local5 >= _di1107)) ? _tc3196._co434 : _tc3196._fq1862); case _xn2085: return (_tc3196._na3186); case _ty3262: if (_local5 >= _cg3059){ return (_tc3196._vc3058); }; if (_local5 >= _di1107){ return (_tc3196._vo1072); }; return (_tc3196._mj1096); case _du623: return (((_local5 >= _di1107)) ? _tc3196._qn14 : _tc3196._ds2221); case _xe3265: if (_local5 >= _cg3059){ return (_tc3196._ei663); }; if (_local5 >= _di1107){ return (_tc3196._eh850); }; return (_tc3196._rm2972); case _xb1825: if (_local5 >= _cg3059){ return (_tc3196._pf1724); }; if (_local5 >= _di1107){ return (_tc3196._qg684); }; return (_tc3196._ou2641); case _uj3001: if (_local5 >= _cg3059){ return (_tc3196._yg1412); }; if (_local5 >= _up438){ return (_tc3196._xg3036); }; if (_local5 >= _di1107){ return (_tc3196._py2635); }; if (_local5 >= _im1679){ return (_tc3196._bu328); }; return (_tc3196._lj517); case _ts763: if (_local5 >= _cg3059){ return (_tc3196._fa2261); }; if (_local5 >= _di1107){ return (_tc3196._fa2546); }; if (_local5 >= _im1679){ return (_tc3196._ul1108); }; return (_tc3196._vq401); }; return (-1); } public static function _cf3089(_arg1:uint):Boolean{ return ((_kl849(_arg1) == _cm2366)); } public static function _gb580(_arg1:uint):uint{ return (_fn1418(_arg1)); } public static function _mv310(_arg1:int):int{ return ((_gp2301((_arg1 / 100)) + 1)); } private static function _gp853(_arg1:uint, _arg2:uint):uint{ return ((_arg1 | (_arg2 << _aa1949))); } public static function _ob2498(_arg1:uint):Boolean{ return ((_kl849(_arg1) == _vy1620)); } public static function _vi2427(_arg1:uint):uint{ return (((_arg1 & _vn783) >>> _fm2807)); } public static function _ae2724(_arg1:int, _arg2:int=0, _arg3:Boolean=false):uint{ if (_arg1 > 127){ _arg1 = 127; }; var _local4:uint; _local4 = _sh1881(_local4, _cm2366); _local4 = _pb2256(_local4, _arg1); _local4 = _dw898(_local4, _arg2); if (_arg3){ _local4 = _yg1384(_local4); }; return (_local4); } private static function _eu3337(_arg1:uint):String{ var _local2:int; if (_mx2574(_arg1)){ _local2 = (_rx323(_arg1) % 3); if (_local2 == 0){ return (_ex2058._uo500); }; if (_local2 == 1){ return (_ex2058._kg2039); }; return (_ex2058._jh1702); }; return (""); } private static function _sl838(_arg1:uint, _arg2:uint):uint{ return ((_arg1 | (_arg2 << _fm2807))); } public static function _nu1630(_arg1:uint):Boolean{ return (((_gk1704(_arg1)) && (!((_od2159(_arg1) == 0))))); } public static function _gk1704(_arg1:uint):Boolean{ var _local2:uint = _kl849(_arg1); return ((((_local2 >= _vr2492)) && ((_local2 <= _yt2827)))); } public static function _tu570(_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 = _kl849(_arg1); var _local4 = ""; switch (_local3){ case _oh194: _local5 = _mv2765(_arg1); _local6 = _cg2328(_arg1); _local7 = _vl1601(_arg1); _local8 = _wo2685(_arg1); _local9 = _jf2945(_arg1); _local10 = _gh3188(_arg1); _local11 = _gy646(_arg1); if (_local5){ _local4 = (_local4 + (_ex2058.formatString(_ex2058._eh1833, String(_local5)) + "\n")); }; if (_local6){ _local4 = (_local4 + (_ex2058.formatString(_ex2058._ky2178, String(_local6)) + "\n")); }; if (_local10){ _local4 = (_local4 + (_ex2058.formatString(_ex2058._gp1012, String(_local10)) + "\n")); }; if (_local7){ _local4 = (_local4 + (_ex2058.formatString(_ex2058._hy1612, String(_local7)) + "\n")); }; if (_local8){ _local4 = (_local4 + (_ex2058.formatString(_ex2058._fl2628, String(_local8)) + "\n")); }; if (_local9){ _local4 = (_local4 + (_ex2058.formatString(_ex2058._br193, String(_local9)) + "\n")); }; if (((_arg2) && (_local11))){ _local4 = (_local4 + _ex2058.formatString(_ex2058._xu2963, String(_local11))); }; return (_local4); case _cm2366: case _as2763: case _xn2085: case _ty3262: case _du623: case _xe3265: case _xb1825: case _uj3001: case _ts763: if (_mn3038(_arg1)){ _local4 = (_local4 + (_ex2058.formatString(_ex2058._mx2258, String(_nw2279(_arg1))) + "\n")); }; if ((((_local3 == _uj3001)) || ((_local3 == _ts763)))){ _local4 = (_local4 + (_ex2058.formatString(_ex2058._oj987, String(_ax892(_arg1))) + "\n")); }; _local12 = _fn1418(_arg1); if (_local12){ _local13 = _rx323(_arg1); _local14 = 0; while (_local14 < _cd2126) { if ((_local12 & (1 << _local14))){ _local15 = null; switch (_local14){ case _mi1248: _local15 = _ex2058._yo890; break; case _wv1614: _local15 = _ex2058._bs3228; break; case _tq2304: _local15 = _ex2058._mb570; break; case _px156: _local15 = _ex2058._ea1608; break; case _jy2381: _local15 = _ex2058._em919; break; case _hu858: _local15 = _ex2058._tp2223; break; case _fh1898: _local15 = _ex2058._br1573; break; case _sf2954: _local15 = _ex2058._or1480; break; case _hi161: _local15 = _ex2058._ij710; break; case _xt102: _local15 = _ex2058._fl2556; break; case _uy2699: _local15 = _ex2058._vy1520; break; case _kg83: _local15 = _ex2058._se2148; break; case _kj1660: _local15 = _ex2058._xn1248; break; case _mx1048: _local15 = _ex2058._fy281; break; case _bm350: _local15 = _ex2058._yi1407; break; case _cl163: _local15 = _ex2058._mk1634; break; }; if (_local15){ _local4 = (_local4 + (_ex2058.formatString(_local15, String(_mm1917(_local14, _local13))) + "\n")); }; }; _local14++; }; }; if (_arg2){ _local16 = _yi3133(_arg1); if (_local16){ switch (_local3){ case _xn2085: case _ty3262: case _as2763: _local4 = (_local4 + (_ex2058.formatString(_ex2058._os1667, String(_local16)) + "\n")); break; case _du623: _local4 = (_local4 + (_ex2058.formatString(_ex2058._kn1724, String(_local16)) + "\n")); break; case _xe3265: _local4 = (_local4 + (_ex2058.formatString(_ex2058._iv176, String(_local16)) + "\n")); break; case _xb1825: _local4 = (_local4 + (_ex2058.formatString(_ex2058._xj388, String(_local16)) + "\n")); break; case _uj3001: _local4 = (_local4 + (_ex2058.formatString(_ex2058._fw3054, String(_local16)) + "\n")); break; case _ts763: _local4 = (_local4 + (_ex2058.formatString(_ex2058._nv2735, String(_local16)) + "\n")); break; }; }; _local17 = _tw1639(_arg1); if (_local17){ _local4 = (_local4 + (_ex2058.formatString(_ex2058._po2322, String(_local17)) + "\n")); }; }; return (_local4); }; return (""); } public static function _hy3359(_arg1:uint):Boolean{ return ((_kl849(_arg1) == _oh194)); } public static function _kl849(_arg1:uint):uint{ return (((_arg1 & _ly1634) >>> _yw2079)); } public static function _cb2377(_arg1:uint):Boolean{ var _local2:uint = _kl849(_arg1); if ((((_local2 == _wv678)) || (_gk1704(_arg1)))){ return (false); }; return (true); } private static function _dw898(_arg1:uint, _arg2:uint):uint{ return ((_arg1 | (_arg2 << _sd2100))); } private static function _pb2256(_arg1:uint, _arg2:uint):uint{ return ((_arg1 | (_arg2 << _cu2140))); } public static function _up2489(_arg1:uint):Boolean{ return (((!(_gk1704(_arg1))) && (!(((_gb580(_arg1) & _nw1265) == 0))))); } public static function _on2868(_arg1:uint):Boolean{ return ((_tj1149(_arg1) == _pm623)); } public static function _xq206(_arg1:int):int{ var _local2:int = (_arg1 - 1); return ((((_local2 * _local2) * _local2) * 100)); } public static function _jh1318(_arg1:uint):Number{ var _local2:uint = _kl849(_arg1); switch (_local2){ case _py328: return (6.5); case _ec2636: return (3); case _wv678: return (5); }; return (4); } public static function _gt1662(_arg1:uint):Boolean{ var _local2:uint = _kl849(_arg1); return ((_local2 == _wv678)); } public static function _lj141(_arg1:uint, _arg2:int, _arg3:int):_mn1192{ return (new _mn1192(_dt646(_arg1, _arg2, _arg3))); } public static function _rl1160(_arg1:uint, _arg2:uint):Number{ return (1.9); } public static function _dj1389(_arg1:uint):Boolean{ return ((_kl849(_arg1) == _bn3265)); } public static function _nn353(_arg1:uint):int{ var _local2:uint = _kl849(_arg1); switch (_local2){ case _wv678: return (-1); case _dr3065: case _fx2754: case _gn1183: case _eh3040: return (_tc3196._sw2774); case _vr2492: case _lm879: case _yy1944: case _xv1228: return (_tc3196._bf207); case _ec2636: return (_tc3196._bb417); case _dm72: return (((Math.random() > 0.5)) ? _tc3196._rs2584 : _tc3196._lw2664); case _py328: return (_tc3196._le2758); case _wh1137: return (_tc3196._kc711); case _fj2010: return (_tc3196._oq2901); }; return (-1); } public static function _rk2345(_arg1:int):uint{ if (_arg1 > 127){ _arg1 = 127; }; var _local2:uint; _local2 = _sh1881(_local2, _ei600); _local2 = _pb2256(_local2, _arg1); return (_local2); } public static function _pi740(_arg1:int=50):uint{ var _local2:uint; _local2 = _sh1881(_local2, _wv678); _local2 = _pb2256(_local2, _arg1); return (_local2); } public static function _cy2008(_arg1:uint, _arg2:int=0, _arg3:int=1, _arg4:int=0):BitmapData{ var _local8:int; if (_hw3144(_arg1)){ if (_hy3359(_arg1)){ return (_tc3196._mx1328._ou2411(_tc3196._gl678, _arg2)); }; _local8 = _el2773(_arg1, false); if (_local8 != -1){ return (_tc3196._mx1328._ou2411(_local8, _arg2)); }; return (null); }; var _local5:uint = _fn1418(_arg1); var _local6:uint = _kl849(_arg1); var _local7:uint = _rx323(_arg1); switch (_local6){ case _wv678: if (_local7 == _eh3040){ return (_tc3196._mx1328._wi361(_tc3196._yd601, _arg3, _arg4, _arg2)); }; if (_local7 == _xv1228){ return (_tc3196._mx1328._wi361(_tc3196._ja1096, _arg3, _arg4, _arg2)); }; if (_local7 == _gn1183){ return (_tc3196._mx1328._wi361(_tc3196._na2473, _arg3, _arg4, _arg2)); }; if (_local7 == _yy1944){ return (_tc3196._mx1328._wi361(_tc3196._pj2145, _arg3, _arg4, _arg2)); }; if (_local7 == _ec2636){ return (_tc3196._mx1328._wi361(_tc3196._pw3019, _arg3, _arg4, _arg2)); }; if (_local7 == _dm72){ return (_tc3196._mx1328._wi361(_tc3196._lq2304, _arg3, _arg4, _arg2)); }; if (_local7 == _py328){ return (_tc3196._mx1328._wi361(_tc3196._bw3136, _arg3, _arg4, _arg2)); }; case _gn1183: return (_tc3196._mx1328._wi361(_tc3196._na2473, _arg3, _arg4, _arg2)); case _yy1944: return (_tc3196._mx1328._wi361(_tc3196._pj2145, _arg3, _arg4, _arg2)); case _eh3040: return (_tc3196._mx1328._wi361(_tc3196._yd601, _arg3, _arg4, _arg2)); case _xv1228: return (_tc3196._mx1328._wi361(_tc3196._ja1096, _arg3, _arg4, _arg2)); case _ec2636: return (_tc3196._mx1328._wi361(_tc3196._pw3019, _arg3, _arg4, _arg2)); case _fj2010: return (_tc3196._mx1328._wi361(_tc3196._en699, _arg3, _arg4, _arg2)); case _ws1134: if (_local7 == _eh1641){ return (_tc3196._mx1328._ou2411(_tc3196._nk801, _arg2)); }; return (_tc3196._mx1328._ou2411((_tc3196._tt176 + _local7), _arg2)); case _rf1290: return (_tc3196._mx1328._ou2411(_local7, _arg2)); case _vy1620: if (_local7 == _op871){ return (_tc3196._mx1328._ou2411((_tc3196._gu2599 + _arg4), _arg2)); }; if (_local7 == _iy2437){ return (_tc3196._mx1328._ou2411((_tc3196._nl3176 + _arg4), _arg2)); }; if (_local7 == _wr2610){ return (_tc3196._mx1328._ou2411((_tc3196._hx2298 + _arg4), _arg2)); }; break; case _vr2492: case _lm879: if ((_local7 % 2)){ return (_tc3196._mx1328._wi361(_tc3196._ja1096, _arg3, _arg4, _arg2)); }; return (_tc3196._mx1328._wi361(_tc3196._pj2145, _arg3, _arg4, _arg2)); case _dr3065: case _fx2754: if ((_local7 % 2)){ return (_tc3196._mx1328._wi361(_tc3196._yd601, _arg3, _arg4, _arg2)); }; return (_tc3196._mx1328._wi361(_tc3196._na2473, _arg3, _arg4, _arg2)); case _pr770: return (_tc3196._mx1328._ou2411(_tc3196._mw630, _arg2)); case _cp959: return (_tc3196._mx1328._ou2411(_tc3196._at193, _arg2)); case _yt2827: return (_tc3196._mx1328._ou2411(_tc3196._fv769, _arg2)); case _dm72: if ((_local5 & _tn114)){ return (_tc3196._mx1328._wi361(_tc3196._st995, _arg3, _arg4, _arg2)); }; return (_tc3196._mx1328._wi361(_tc3196._lq2304, _arg3, _arg4, _arg2)); case _py328: return (_tc3196._mx1328._wi361(_tc3196._bw3136, _arg3, _arg4, _arg2)); case _wh1137: if (_arg4 == _tc3196._nm2335){ return (_tc3196._mx1328._ou2411((_tc3196._sa978 + 2), _arg2)); }; return (_tc3196._mx1328._ou2411((_tc3196._sa978 + (Math.random() * 2)), _arg2)); }; return (null); } public static function _jf2945(_arg1:uint):int{ var _local2:int = _mv2765(_arg1); var _local3:int = _cg2328(_arg1); var _local4:int = _vl1601(_arg1); var _local5:int = _wo2685(_arg1); var _local6:int = _rx323(_arg1); var _local7:int = _gh3188(_arg1); var _local8:Number = 1; switch (_local6){ case 2: _local8 = 0.8; case 3: _local8 = 0.8; }; if (_vt3325(_arg1)){ _local8 = (_local8 * 3); }; return (((((((_local2 / 2) + (_local7 * 2)) + (_local3 / 4)) + (_local4 / 8)) + _local5) * _local8)); } public static function _qs2395(_arg1:uint):Boolean{ var _local2:uint = _kl849(_arg1); return ((((_local2 == _wv678)) || ((_local2 >= _gn1183)))); } public static function _ja629(_arg1:uint):int{ return (1); } public static function _qi2317(_arg1:uint):Boolean{ var _local2:uint = _kl849(_arg1); if ((((_local2 == _fx2754)) || ((_local2 == _lm879)))){ return (true); }; if (((!(_gk1704(_arg1))) && (_qs2395(_arg1)))){ return (!(((_gb580(_arg1) & _eo2292) == 0))); }; return (false); } public static function _lc1123(_arg1:int=0):uint{ var _local2:uint; _local2 = _sh1881(_local2, _vy1620); _local2 = _pb2256(_local2, _arg1); return (_local2); } public static function _te2576(_arg1:uint):int{ return (_dn53(_arg1)); } public static function _bn1582(_arg1:uint):BitmapData{ var _local2:uint = _kl849(_arg1); var _local3:int = _rx323(_arg1); switch (_local2){ case _vr2492: case _lm879: if ((_local3 % 2)){ return (_tc3196._mx1328._sa1747.bitmapData); }; return (_tc3196._mx1328._lv2527.bitmapData); case _dr3065: case _fx2754: if ((_local3 % 2)){ return (_tc3196._mx1328._yi1613.bitmapData); }; return (_tc3196._mx1328._na721.bitmapData); case _pr770: return (_tc3196._mx1328._sv1079.bitmapData); case _yt2827: return (_tc3196._mx1328._kd2958.bitmapData); case _cp959: return (_tc3196._mx1328._au3316.bitmapData); }; return (null); } public static function _gh3188(_arg1:uint):int{ var _local2:int = _tj1149(_arg1); var _local3:int = _rx323(_arg1); switch (_local2){ case _ni3289: case _mg2586: case _cf202: if (_local3 == 1){ return (1); }; if (_local3 == 2){ return (3); }; if (_local3 == 3){ return (5); }; break; }; return (0); } public static function _nw2279(_arg1:uint):int{ var _local2:uint = _kl849(_arg1); var _local3:int = _rx323(_arg1); switch (_local2){ case _as2763: return ((1 + (_local3 * 1))); case _xn2085: return ((1 + (_local3 * 1.2))); case _ty3262: return ((2 + (_local3 * 1.5))); case _du623: return ((3 + (_local3 * 2.1))); case _xe3265: return ((2 + (_local3 * 1.7))); case _xb1825: return ((1 + (_local3 * 1.3))); }; return (0); } public static function _cx1140(_arg1:uint):Boolean{ var _local2:uint = _kl849(_arg1); return ((((_local2 == _cm2366)) || ((((_local2 >= _as2763)) && ((_local2 <= _ts763)))))); } public static function _tu2472(_arg1:uint):int{ var _local2:uint = _rx323(_arg1); var _local3:uint = _kl849(_arg1); var _local4:uint = _gb580(_arg1); var _local5 = 1; switch (_local3){ case _eh3040: case _gn1183: _local5 = 110; break; case _ec2636: _local5 = 150; break; case _dm72: _local5 = 100; break; case _fj2010: _local5 = 155; break; case _xv1228: case _yy1944: _local5 = 170; break; case _py328: _local5 = 130; break; case _wh1137: _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 & _nw1265)){ _local6 = (_local6 * 3); }; return (_local6); } public static function _mn3038(_arg1:uint):Boolean{ var _local2:uint = _kl849(_arg1); return ((((_local2 >= _as2763)) && ((_local2 <= _xb1825)))); } public static function _cg2328(_arg1:uint):int{ var _local2:int = _tj1149(_arg1); var _local3:int = _rx323(_arg1); switch (_local2){ case _ni3289: return (8); case _mg2586: return (10); case _cf202: return (4); case _lq1643: return ((4 * _local3)); case _mj620: return ((6 * _local3)); case _di429: return ((2 * _local3)); }; return (0); } public static function _yc3326(_arg1:uint):int{ return (_rx323(_arg1)); } public static function _vl1601(_arg1:uint):int{ var _local2:int = _tj1149(_arg1); var _local3:int = _rx323(_arg1); switch (_local2){ case _lq1643: case _ni3289: return (8); case _mj620: case _mg2586: return (7); case _di429: case _cf202: return (12); }; return (0); } public static function _gq1606(_arg1:uint):int{ if (_kl849(_arg1) == _wh1137){ return (3); }; return (15); } public static function _xr1048(_arg1:uint):BitmapData{ var _local2:BitmapData; if (_on2868(_arg1)){ switch (_rx323(_arg1)){ case 1: _local2 = _tc3196._mx1328._yh3136(_tc3196._fp1295); break; case 2: _local2 = _tc3196._mx1328._yh3136(_tc3196._fm740); break; case 3: _local2 = _tc3196._mx1328._yh3136(_tc3196._xx1647); break; }; } else { _local2 = _tc3196._mx1328._yh3136(_tj1149(_arg1)); }; return (_local2); } } }//package ambiera
Section 104
//_eo2590 (ambiera._eo2590) package ambiera { public interface _eo2590 { function _pt1348(_arg1:_vr898):void; function _mq2212(_arg1:_vr898):void; } }//package ambiera
Section 105
//_es1419 (ambiera._es1419) package ambiera { public class _es1419 { private var _di1445:int; private var entries:Array; private var _cf613:int; private static const _xj1290:uint = 8; private static const _uo3263:uint = 0xFF0000; private static const _id2001:uint = 24; private static const _cq1817:uint = 16; private static const _sq331:uint = 0xFF00; private static const _sj2822:uint = 4278190080; public function _es1419(_arg1:int, _arg2:int){ _di1445 = _arg1; _cf613 = _arg2; entries = new Array(); var _local3:int; while (_local3 < (_arg1 * _arg2)) { entries[_local3] = null; _local3++; }; } public function _ye1094(_arg1:int, _arg2:int, _arg3:uint):void{ if (_arg3 > 0xFF){ _arg3 = 0xFF; }; _sa2735(_arg1, _arg2, _pf1751(_vc114(_arg1, _arg2), _arg3)); } public function _qk2939():int{ return (_cf613); } private function _vc114(_arg1:int, _arg2:int):uint{ var _local3:uint; if ((((((((_arg1 >= 0)) && ((_arg1 < _di1445)))) && ((_arg2 >= 0)))) && ((_arg2 < _cf613)))){ _local3 = entries[((_arg2 * _di1445) + _arg1)]; return (_local3); }; return (0); } public function _vr1818(_arg1:int, _arg2:int):Boolean{ var _local3:uint = _vc114(_arg1, _arg2); return (((!((_jy1957(_local3) == 0))) || (!((_pf498(_local3) == 0))))); } public function _ot2402(_arg1:int, _arg2:int, _arg3:Boolean):void{ _sa2735(_arg1, _arg2, _gb1483(_vc114(_arg1, _arg2), (_arg3) ? 1 : 0)); } public function _nr1999():int{ return (_di1445); } public function _ye221(_arg1:int, _arg2:int):uint{ return (_bb2613(_vc114(_arg1, _arg2))); } public function _sb1422(_arg1:int, _arg2:int):uint{ return (_pf498(_vc114(_arg1, _arg2))); } public function _os1009(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:int = _pf498(_vc114(_arg1, _arg2)); _local4 = (_local4 + _arg3); if (_local4 < 0){ _local4 = 0; }; if (_local4 > 127){ _local4 = 127; }; _sa2735(_arg1, _arg2, _gb1483(_vc114(_arg1, _arg2), _local4)); } private function _sa2735(_arg1:int, _arg2:int, _arg3:uint):void{ if ((((((((_arg1 >= 0)) && ((_arg1 < _di1445)))) && ((_arg2 >= 0)))) && ((_arg2 < _cf613)))){ entries[((_arg2 * _di1445) + _arg1)] = _arg3; }; } public function _fd3251(_arg1:int, _arg2:int):Boolean{ return (!((_pf498(_vc114(_arg1, _arg2)) == 0))); } public function _nb1722(_arg1:int, _arg2:int):Boolean{ return (!((_jy1957(_vc114(_arg1, _arg2)) == 0))); } public function _er2834(_arg1:int, _arg2:int):Boolean{ return ((((((((_arg1 >= 0)) && ((_arg1 < _di1445)))) && ((_arg2 >= 0)))) && ((_arg2 < _cf613)))); } public function _om1193(_arg1:int, _arg2:int, _arg3:Boolean):void{ _sa2735(_arg1, _arg2, _vl2204(_vc114(_arg1, _arg2), (_arg3) ? 1 : 0)); } private static function _vl2204(_arg1:uint, _arg2:uint):uint{ return (((_arg1 & ~(_sj2822)) | (_arg2 << _id2001))); } private static function _bb2613(_arg1:uint):uint{ return (((_arg1 & _uo3263) >>> _cq1817)); } private static function _gb1483(_arg1:uint, _arg2:uint):uint{ return (((_arg1 & ~(_sq331)) | (_arg2 << _xj1290))); } private static function _pf1751(_arg1:uint, _arg2:uint):uint{ return (((_arg1 & ~(_uo3263)) | (_arg2 << _cq1817))); } private static function _pf498(_arg1:uint):uint{ return (((_arg1 & _sq331) >>> _xj1290)); } private static function _jy1957(_arg1:uint):uint{ return (((_arg1 & _sj2822) >>> _id2001)); } } }//package ambiera
Section 106
//_ex2058 (ambiera._ex2058) package ambiera { import mx.utils.*; public class _ex2058 { public static const _id2845:String = "Shortcut: "Q""; public static const _mq2725:String = "Drag/Drop items to buy and sell."; public static const _mx1714:String = "Skills"; public static const _md2377:String = "Axes"; public static const _ys3224:String = "Set map style"; public static const _xy2226:String = "Floor:"; public static const _nu1033:String = "Please select an option."; public static const _vs1711: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 const _sw1827:String = "Text"; public static const _oj987:String = "Protection: {0}"; public static const _oq382:String = "Magical Power"; public static const _hp1902:String = "Armor"; public static const _ex1694:String = "Architecture of the Oracle of Cibur"; public static const _up3084:String = "Resetting password failed."; public static const _wh3109:String = "Only users with Premium Accounts may advance over level {0}."; public static const _jh3350:String = "Selected Item:"; public static const _nf1095:String = "User Realm"; public static const _cm2891:String = "Change name of realm"; public static const _tp1718:String = "Publication"; public static const _is2831:String = "1.0.2e"; public static const _hk770:String = "The merchant refuses to buy this item."; public static const _xt107:String = "Beltbag (only available for premium users)"; public static const _wg130:String = "Loading map"; public static const _yx2885:String = "Bones of the Undead"; public static const _xi116:String = "Please select a spell to learn."; public static const _yh2407:String = "None"; public static const _sl3040:String = "Cannot delete the currently active character."; public static const _yy2215:String = "Fragments of Artemisias Journal"; public static const _os1667:String = "Needed Swords Skill: {0}"; public static const _pb31:String = "Forgot Password"; public static const _fv2925:String = "Shift+Click to cast"; public static const _hy1612:String = "Projectile Speed: {0}"; public static const _lg1303:String = "Deleting realm"; public static const _vu2218:String = "Clear target map"; public static const _vt2419:String = "Goblin Mage"; public static const _yc872:String = "Witch"; public static const _dq427:String = "Undead"; public static const _la1271:int = 10; public static const _lr876:String = "Witcher"; public static const _tn151: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 const _pi264:String = "Updated quest log"; public static const _of2187:String = "Transfering data, please wait..."; public static const _xl1608:String = "Scroll to map content"; public static const _qv1471:String = "Please assign the points to the prefered skills."; public static const _bn2071:String = "Use portal to {0}"; public static const _pt2776:String = "Account needed"; public static const _xu2612:String = "Map does not exist. (Maybe it was deleted?)"; public static const _up2809:String = "Added {0} Exp"; public static const _dn2694:String = "The email adress was changed successfully."; public static const _vl2320:String = "Axe"; public static const _vu884:String = "Unused spell slot"; public static const _nv1908:String = "This account is already a premium account."; public static const _to2824:String = "Unnamed Map"; public static const _ni1319:String = "Current map style: {0}. Please select a new one."; public static const _iy897:String = "The password was wrong."; public static const _ak270:String = "Load a character"; public static const _ai1323:String = "Attributes"; public static const _pf1062:String = "Not enough intelligence to cast {0}."; public static const _yu294:String = "Unused item slot"; public static const _xl30:String = "Delete "{0}""; public static const _tp124:String = "Book of Darkness Volume I"; public static const _hy2507:String = "Circle of Fire"; public static const _mg1776:String = "Shortcut: "{0}""; public static const _vt2447:String = "Could not log in."; public static const _om2047:String = "Text shown after rel.Quest 1 is solved"; public static const _gs288:String = "Monstr"; public static const _pw563:String = "Backpack"; public static const _ob1683:String = "Body (Armor)"; public static const _ln1439:String = "Skin of the Warg"; public static const _qv289:String = "Creates a random Goblin or Warg"; public static const _du2321:String = "Test map"; public static const _vl3205:String = "Dagger"; public static const _nx826:String = "Switch to map"; public static const _tg1406:String = "The password is too short, please correct."; public static const _vq1988:String = "Fire Goblin Mage"; public static const _xv3306:String = "Deny"; public static const _iv176:String = "Needed Axes Skill: {0}"; public static const _yx1390:String = "You need to save this realm before its website is available."; public static const _ij2522:String = " Price (sell): {0} Gold"; public static const _em919:String = "Shield Skill: +{0} points"; public static const _pf809:String = "This feature is not implemented yet."; public static const _xn1248:String = "Ice Damage"; public static const _kg2039:String = "Ancient "; public static const _gs3147:String = "Failed to create the new account with the data you supplied."; public static const _bj2441:String = "Do you want to sell '{0}' for {1} gold?"; public static const _yf733:String = "FGoblin"; public static const _cn2060:String = "Quest/Person name"; public static const _nx1317:String = "Create a new account now"; public static const _es239:String = "Show Terms and Conditions"; public static const _rm1327:String = "Price of House"; public static const _mo1212:String = "NPCs"; public static const _dt539:String = "Living"; public static const _lv2677:String = "Delete"; public static const _go1317:String = "Character Selection"; public static const _aq2106:String = "Biography of King Voren"; public static const _bs3228:String = "Magical Power: +{0} points"; public static const _lk842:String = "Account Options"; public static const _iw2908:String = "unique"; public static const _or1480:String = "Axes Skill: +{0} points"; public static const _rj1935:String = "Left Finger (Ring)"; public static const _rv1256:String = "Undead Guard"; public static const _gq3101:String = "make hidden"; public static const _jv3155:String = "Invisibility"; public static const _xh2098:String = "Transfer error"; public static const _mu796:String = "Description Text"; public static const _gf915:String = "New Password"; public static const _kt1321:String = "Retry"; public static const _ss651:String = "Help"; public static const _cw1921:String = "Go to {0}"; public static const _re2319:String = "An error occurred during registering with the registration code you entered."; public static const _cb2781:String = "This entry is locked. Speaking to people in the vicinity or accepting or solving quests may unlock it."; public static const _nj2039:String = "Buy House"; public static const _hx352:String = "Add new Dialog"; public static const _qt2321:String = "The Legend of Aryzea"; public static const _rg778:String = "following quest"; public static const _cp397:String = "Secrets of the Fire Island"; public static const _qx272:String = "Reward Experience"; public static const _ej1711:String = "Character"; public static const _fp3348:String = "Quest: "; public static const _mv897:String = "On Enthpia"; public static const _ql2207:String = "Deleting Character"; public static const _oh1301:String = "Dead"; public static const _tp2223:String = "Armor Skill: +{0} points"; public static const _xk1419:String = "Ode to the Shores of Galgag"; public static const _so2236:String = "referenced map"; public static const _xo302:String = "The first entered password is not the same as the second password, please correct."; public static const _et120:String = "[not set]"; public static const _mi248:String = "Toggle interaction type"; public static const _ti2387:String = "Change password"; public static const _mx2258:String = "Damage: {0}"; public static const _cl805:String = "Creates a random succubus"; public static const _us3148:String = "Resetting password succeeded. An email has been sent to your email account with instructions on how to reset your password."; public static const _pj1346:String = "Health"; public static const _lk1862:String = "Repeat Password"; public static const _hu1821:String = "Username"; public static const _kf3141:String = "Potion of Speed"; public static const _so3348:String = "Ice Resistance"; public static const _ju3152:String = "Edit Dialog"; public static const _fl2628:String = "Effect Duration: {0} sec"; public static const _js772:String = "rel. Quest"; public static const _ti3020:String = "Password"; public static const _mu117:String = "None"; public static const _xs1320:String = "Blacksmith"; public static const _xm1287:String = "Error while loading realm."; public static const _eo3171:String = "Finished and Reward Text"; public static const _jx1620:String = "Start"; public static const _mc2811:String = "Accept"; public static const _wm366:String = "Text shown after rel.Quest 2 is solved"; public static const _ax2004:String = "Play full game (opens website)"; public static const _no2327:String = "Level"; public static const _ea1608:String = "Strength: +{0} points"; public static const _bh201:String = "Main Quest"; public static const _hp442:String = "Could not save character."; public static const _rl2210:Array = new Array(_mv897, _sv247, _xk1419, _py695, _aq2106, _cp397, _yy2215, _qt2321, _ex1694, _kp1628, _tp124, _df2463, _ss148, _rh1875, _ox773); public static const _vo2850:String = "Kill all Monsters in map"; public static const _le2475:String = "Not enough gold. The price for the house is {0} gold."; public static const _oc597:String = "Gold"; public static const _qi2628:String = "Repeat New Password"; public static const _st2764:String = "Left Hand (Weapon)"; public static const _vc431:String = "Accepted and Reasking Text"; public static const _ke2293:String = "Skills"; public static const _es1218: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 such as problems with your account or new available game addons (about 3 or 4 times a year). Note: By creating this account, you agree to our terms and conditions."; public static const _ec642:String = "Reward Gold"; public static const _lf2042:String = "Begin Text (asking for accept)"; public static const _ij710:String = "Maces Skill: +{0} points"; public static const _ey873:String = "Maximum amount of maps reached ({1}). You can add up to {0} maps when you have a premium account."; public static const _ci2451:String = "Other"; public static const _ij1064:String = "Toggle Patrolling"; public static const _dj1356:String = "Remove Dialog"; public static const _ko1922:String = "locked map until finished"; public static const _th1083:String = "Advance the character to the next level"; public static const _dp2721:String = "Add new Quest"; public static const _wl3033:String = "Delete a realm"; public static const _mf2482:String = "An error occured while transfering data with the server. Please ensure that you are playing the game from a website, that you have an interenet connection and that the darkness springs server is online."; public static const _ml104:String = "Map"; public static const _vf2957:String = "Entry locked"; public static const _tg2136:String = "Hands of Healing"; public static const _dv1918:String = "In order to use this feature, you need an account on www.darkness-springs.eu, in which data about your game progress, characters and created realms can be stored. Would you like to create an account now?"; public static const _lc38:String = "The old password is not correct."; public static const _he2979:String = "Open Menu"; public static const _dj3302:String = "Succub"; public static const _mk1634:String = "Ice Resistance: +{0} points"; public static const _cm1810:String = "Open Character & Quests (shortcut "O")"; public static const _th3036:String = "Cancel"; public static const _xj1697:String = "- Music"; public static const _kd3122:String = "not published"; public static const _dx1766:String = "Start position for the player in this map"; public static const _uo500:String = "Legendary "; public static const _ip2660: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 const _fw3054:String = "Needed Shields Skill: {0}"; public static const _xa1545:String = "Please enter the following fields in order to change your password."; public static const _oc390:String = "Citizen"; public static const _xp1742:String = "Bandit"; public static const _ig2540:String = "Name"; public static const _wq2445:String = "Quests"; public static const _ck561:String = "Target Map: '{0}'"; public static const _dm787:String = "Select"; public static const _tg3012:String = "Fetch Items"; public static const _fp1803:String = "Create new Realm"; public static const _id1821:String = "Mace"; public static const _se2148:String = "Lightning Damage"; public static const _ff764:String = "+ Sound"; public static const _ey2635:String = "Feet of the Rabbit"; public static const _bt350:String = "Sucessfully Registered"; public static const _rh1506:String = "Agabole Herbs"; public static const _vw2318:String = "close"; public static const _nw3127:String = "Music Volume: "; public static const _ps661:String = "This area is only available for Premium Accounts."; public static const _fh951: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 const _up630:String = "Book"; public static const _jf1630:String = "Potion of Magic"; public static const _ci2271:String = "Load or Create a new Realm"; public static const _yi1407:String = "Lightning Resistance: +{0} points"; public static const _sq2715:String = "Scroll up"; public static const _nu1354:String = "Experience"; public static const _jw2522:String = "Bandit"; public static const _af3351:String = "Item count: "; public static const _br193:String = "Needed Magic: {0}"; public static const _km1915:String = "Depth:"; public static const _ta2923:String = "Fix zorder problems"; public static const _sn3180:String = "Terrain"; public static const _dx581:String = "Delete a character"; public static const _po2322:String = "Needed Strength: {0}"; public static const _ow2255:String = "Potion of Healing"; public static const _kn1724:String = "Needed Hammers Skill: {0}"; public static const _dp2326:String = "Not enough gold. The price for the item is {0} gold."; public static const _we2701:String = "Added {0} Gold"; public static const _xh2779:String = "Mage"; public static const _fy281:String = "Fire Resistance: +{0} points"; public static const _wf1656:String = "Magic Damage Types"; public static const _aa639:String = "Realm description:"; public static const _jd1821:String = "Spr"; public static const _hm1365:String = "Unnamed Realm"; public static const _ch3357:String = "Darkness Springs"; public static const _be1347:String = "Level up!"; public static const _rd3295:String = "Please select one from your previously saved characters to delete."; public static const _we2952:String = "Get Premium Account Now"; public static const _dy2012:String = "Sound & Music"; public static const _mc1364:String = "Right Hand (Shield)"; public static const _vq561:String = "Armor"; public static const _xr2264:String = "Creates a random Goblin, Undead Guard or Warg"; public static const _ta2708:String = "Gold"; public static const _aw633:String = "Will-o'-the-wisp"; public static const _ga1869:String = "Open Inventory & Spells (shortcut "I")"; public static const _xk2184:String = "Save Realm"; public static const _fq1670:String = "Toggle Ice"; public static const _ei3307:String = "Set this map as startup map"; public static const _dn2504:String = "Succubus"; public static const _jx646:String = "Log into an existing account"; public static const _oc1511:String = "Are you sure you want to delete the Character '{0}'? Please enter your password to confirm this."; public static const _or109:String = "Not enough magic power to cast {0}."; public static const _dh928:String = "Trade"; public static const _ia762:String = "depends on quest"; public static const _mk1014:String = "Hammer"; public static const _aa414:String = "Toggle Ghost"; public static const _df513:String = " Price (buy): {0} Gold"; public static const _mx1619:String = "This feature has not been made available for public use yet, sorry."; public static const _yq1104:String = "The Beltbag is only available for premium users"; public static const _kj2174:String = "Next following quest: "; public static const _hg288:String = "There is no saved character in this account."; public static const _vd1663:String = "Could not delete the realm."; public static const _ex1340:String = "This portal cannot be used yet. Speaking to people in the vicinity or accepting or solving quests may unlock it."; public static const _he2389:String = "Creates a random Ghost"; public static const _yw1405:String = "Goto Game Website"; public static const _mx1882:String = "Auto"; public static const _qe1770:String = "Confirm Trade"; public static const _ik236:String = "Debug RPG Values"; public static const _yh1218:String = "Quest type: "; public static const _to596: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 const _um3357:String = "Beltbag"; public static const _hb1660: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 const _kp1152: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 const _ec67:String = "Needed for next Level"; public static const _lr1189:String = "Landlord"; public static const _al3233:String = "Items"; public static const _ww2372:String = "Cannot delete the currently loaded realm."; public static const _xu2963:String = "Needed Intelligence: {0}"; public static const _ky3024:String = "Please Select a quest"; public static const _ky2178:String = "Damage per Impact: {0}"; public static const _bs2665:String = "Items"; public static const _wd1410:String = "Do you really want to start the editor now (current game progress will be lost if not saved before)?"; public static const _ic775:String = "Learned Spells"; public static const _oq63:String = "Lightning Resistance"; public static const _nt1187:String = "state: "; public static const _bk10:String = "Ring"; public static const _bi1863:String = "Right Finger (Ring)"; public static const _xi2184: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 const _la2022:String = "Successfully created your account: "; public static const _df2463:String = "Book of Darkness Volume II"; public static const _rx1151:String = "The Character was deleted."; public static const _rw274:String = "The user name is too short, please correct."; public static const _hd3239:String = "Depends on solved quest: "; public static const _nb1361:String = "Save the character to the game server"; public static const _bb389:String = "Circle of Lightning"; public static const _id2340:String = "Toggle Fire"; public static const _xj388:String = "Needed Maces Skill: {0}"; public static const _ib1419:String = "Toggle Sound Options"; public static const _qq27:String = "Maces"; public static const _tx1533:String = "Please enter name and password of your existing account."; public static const _dr436:String = "Shield"; public static const _fe1722:String = "Shortcut: "W""; public static const _kp3137:String = "Swords"; public static const _uy2623:String = "Text shown after rel.Quest 3 is solved"; public static const _dg686:String = "Set target map"; public static const _uq385:String = "Error in Map"; public static const _kx3007:String = "Toggle Mage"; public static const _sw2650:String = "Add a new map"; public static const _pu3331:String = "Please select one from your previously saved characters to start playing with."; public static const _oq2859:String = "Damage"; public static const _il144:String = "magical"; public static const _ao1500:String = "Skin of the Goblin"; public static const _af964:String = "Map Selection"; public static const _br1573:String = "Swords Skill: +{0} points"; public static const _sg2668:String = "Scroll down"; public static const _yo890:String = "Health: +{0} points"; public static const _vt1024:String = "Short Sword"; public static const _ch741:String = "Edit Quest"; public static const _dm37:String = "Removed {0} Gold"; public static const _vg21:String = "Ghost"; public static const _eh358:String = "The password was changed successfully."; public static const _mb3148:String = "Login"; public static const _up1885:String = "Change name of map"; public static const _cm2392:String = "Load "{0}""; public static const _mg2537:String = "Logged in successfully. Welcome, {0}."; public static const _ao1526:String = "toggle quest type"; public static const _sg1114:String = "Is Patrolling: "; public static const _jo2090:String = "Gate"; public static const _kr1829:String = "Bolt of Ice"; public static const _aw280:String = "You can only save the realm about every {0} minutes, please wait a bit before saving again."; public static const _tf144:String = "Open realm web page"; public static const _vy1520:String = "Fire Damage"; public static const _ow2910:String = "Creating Account"; public static const _os2005:String = "Level up"; public static const _ox773:String = "Tunnel Digging for Beginners"; public static const _ty2475:String = "Quest"; public static const _tv80:String = "Enter your house"; public static const _wq1837:String = "Toggle Lighting"; public static const _qp419:String = "Inventory"; public static const _rc1979:String = "Toggle use dynamic light"; public static const _km2455:String = "Finished Quests"; public static const _iy355:String = "Please select a realm to delete."; public static const _gp2575:String = "nothing"; public static const _ba2425:String = "Wall:"; public static const _ck1247:String = "Error while saving realm."; public static const _te73:String = "Static Light"; public static const _vk2235:String = "Room"; public static const _kc2505:String = "Village"; public static const _gy761:String = "Level up"; public static const _ln2697:String = "Save"; public static const _jh1702:String = "Historic "; public static const _gp1012:String = "Amount of Bolts: {0}"; public static const _fp2394:String = "item/monster type"; public static const _tn1405:String = "Are you sure you want to delete the Realm '{0}'? Please enter your password to confirm this."; public static const _lh61:String = "Bolt of Lightning"; public static const _tq1054:String = "Click to cast"; public static const _xl2428:String = "Values"; public static const _py695:String = "Brief History of Vesril"; public static const _gn302:String = "This text will appear on the realm entry page. HTML Tags <img>, <a>, <b> and <br> are allowed."; public static const _xf2395:String = "- Sound"; public static const _gy2030:String = "Unnamed Realm"; public static const _wj1314:String = "Cannot equip {0}. {1}"; public static const _qq538:String = "Sword"; public static const _rl2535:String = "Cursor Size:"; public static const _xu2353:String = "OK, buy house"; public static const _uw1533:String = "Points Remaining: "; public static const _cu2082:String = "Cannot create account"; public static const _nv2735:String = "Needed Armor Skill: {0}"; public static const _dd2236:String = "Please enter a new email adress. This adress should be correct in order to work for lost password recovery."; public static const _lf1273:String = "Items:"; public static const _ss97:String = "Hammers"; public static const _sm2778:String = "Undead Mage"; public static const _ll1796:String = "Fire"; public static const _lo3137: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 const _ng1462:String = "Go To www.darkness-springs.eu and play the full game"; public static const _hy2494:String = "Citizen"; public static const _bf134:String = "Maximum amount of maps reached."; public static const _le2340:String = "Finish one other quest"; public static const _uh2699:String = "Referenced Map: "; public static const _pl2185:String = "Shields"; public static const _ke2155:String = "Circle of Ice"; public static const _de3151:String = "Lightning"; public static const _ee1161:String = "Click to drink"; public static const _vy1354:String = "Menu"; public static const _ln2027:String = "+ Music"; public static const _bb3136:String = "Chapter beginning text"; public static const _hp1259:String = "Is Mage: "; public static const _is636:String = "Creates a random Fire Goblin"; public static const _yl1331:String = "No description set yet."; public static const _wp517:String = "Premium Code:"; public static const _dm3040:String = "Old Password"; public static const _is3272:String = "Strength"; public static const _he1987:String = "Toggle Book Title"; public static const _yc1423:String = "Change email adress"; public static const _mv112:String = "An error occurred during changing the password."; public static const _am1537:String = "InteractionType: "; public static const _xl2249:String = "Pufftooth Mushroom"; public static const _jc1058:String = "Unnamed"; public static const _aw2580:String = "Please select a map as target for the gate"; public static const _vw1530:String = "Please select the appearance of your character."; public static const _ah3003:String = "Locks map until finished: "; public static const _uh3328:String = "An error occurred during changing the email adress."; public static const _qh541:String = "Do you want to buy '{0}' for {1} gold?"; public static const _dv694:String = "Goblin"; public static const _eh1833:String = "Heals {0} points"; public static const _ss148:String = "Certificate of Power"; public static const _ft1345:String = "Could not delete character."; public static const _nq726:String = "Trade"; public static const _mb570:String = "Intelligence: +{0} points"; public static const _pg2744:String = "Item/Monster Type: "; public static const _ih2451:String = "Not possible in this game version"; public static const _fa168:String = "Dungeon"; public static const _fl2556:String = "Hammers Skill: +{0} points"; public static const _tx3156:String = "Loading realm"; public static const _tm642:String = "Saving game"; public static const _xc2591:String = "Piece of Paper"; public static const _ei2975:String = "Fire Goblin"; public static const _kp1628:String = "The Life of Magoror the Great"; public static const _tq3080:String = "Ice"; public static const _bu1874:String = "Jellyphall Mushroom"; public static const _le3006:String = "Warg"; public static const _og2568:String = "Set and send a new password"; public static const _rj786:String = "Bolt of Fire"; public static const _un2548:String = "Decoration Sprite"; public static const _ut1971:String = "Change Level"; public static const _le1069:String = "Your weapon has no effect"; public static const _kh2606:String = "Please select a realm to load or create a new one."; public static const _kj1355:String = "Login in"; public static const _dc998:String = "locked map until started"; public static const _qa1576:String = "Locks map until started: "; public static const _aw3234:String = "Enter Premium registration code"; public static const _li1999:String = "Realm"; public static const _fl184:String = "Fire Resistance"; public static const _pa2250:String = "Email Adress"; public static const _nk2825:String = "Saving Character"; public static const _ky836:String = "Creates a random Undead Skeleton"; public static const _nt2500:String = "toggle"; public static const _cn1526:String = "Select quest"; public static const _lb1201: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 const _rl1069:String = "Options"; public static const _np3163:String = "public"; public static const _ab2927:String = "Intelligence"; public static const _kx756:String = "Properties"; public static const _ml279:String = "Started Quests"; public static const _qr2491:String = "The Realm was deleted."; public static const _if1560:String = "Porecup Flower"; public static const _py1294:String = "Lvl"; public static const _rh1875:String = "Spellbook of Dradoor"; public static const _gs870:String = "[The ghost doesn't talk to you.]"; public static const _ve1761:String = "publish now!"; public static const _rb2696:String = "Click to select, Shift+Click on target to cast"; public static const _nc262:String = "Sound Volume: "; public static const _jj464:String = "Protection"; public static const _cy1066:String = "Please enter a unique name for your new character."; public static const _db468:String = "Cannot delete the last map in the realm."; public static const _kp62:String = "Darkness Springs Realm"; public static const _ul2739:String = "Failed registering"; public static const _vo478:String = "OK"; public static const _tp1903:String = "Remove Quest"; public static const _om2408:String = "Back to editor"; public static const _ur703:String = "Finish all other quests"; public static const _rj1491:String = "Start Realm Architect Beta"; public static const _pi2162:String = "Please assign the points to the prefered values."; public static const _qf1860:String = "Lost Ghost"; public static const _mo323:String = "Please select a map to open in the editor"; public static const _pr2084:String = "Ghost"; public static const _av641:String = "Error while loading map."; public static const _ss2691:String = "Delete a map"; public static const _sv247:String = "The History of Traor"; public static const _pr2096:String = "Delete this map"; public static const _wm1614:String = "Create a new Account"; public static function formatString(_arg1:String, ... _args):String{ if (_arg1){ return (StringUtil.substitute(_arg1, _args)); }; return (_arg1); } } }//package ambiera
Section 107
//_fq3087 (ambiera._fq3087) package ambiera { import flash.geom.*; public class _fq3087 extends _mn1192 { public var _at2405:int; public var _kb145:_gl3360; private var _lx2038:int; public var _yp1130:uint; public var _lx3329:Point; public var _uh67:int; public function _fq3087(_arg1:_nw738, _arg2:Point){ super(_arg1); _lx3329 = _arg2; _lx2038 = 0; _ua3308.y = (_ua3308.y + 30); x = (20 - _ua3308.x); y = (10 - _ua3308.y); } public function _ny1796():int{ return (_lx2038); } public function _et2794(_arg1:int):void{ _ua3308.y = (_ua3308.y - _lx2038); y = (y + _lx2038); _lx2038 = _arg1; _ua3308.y = (_ua3308.y + _arg1); y = (y - _arg1); } } }//package ambiera
Section 108
//_gl3360 (ambiera._gl3360) package ambiera { import flash.geom.*; public class _gl3360 { protected var _yn973:_nw698; protected var _hu1184:_nw738; protected var _sq2062:_mn1192; public function _gl3360(_arg1:_mn1192, _arg2:_nw738, _arg3:_nw698){ _yn973 = _arg3; _hu1184 = _arg2; _sq2062 = _arg1; } public function _iq292(_arg1:uint):int{ var _local2:uint = _ei71._gb580(_hu1184.itemType); var _local3:int = _ei71._vs556(_hu1184.itemType); if ((_arg1 & _ei71._ad2544)){ if ((_local2 & _ei71._tn114)){ return ((_local3 * 2)); }; return (0); }; if ((_arg1 & _ei71._cu1537)){ if ((_local2 & _ei71._uk3012)){ return ((_local3 * 2)); }; return (0); }; if ((_arg1 & _ei71._kd599)){ if ((_local2 & _ei71._yr2397)){ return ((_local3 * 2)); }; return (0); }; return (_local3); } public function _lr1679():_mn1192{ return (_sq2062); } protected function _ly1862(_arg1:_mn1192):Point{ var _local2:Point = _arg1._nn1165(); var _local3:_nw738 = _arg1._gc883(); var _local4:int = _yn973._wy1171(_local3.x, _local3.y); var _local5:int = _yn973._gh2855(_local3.x, _local3.y); return (new Point((_local4 + _local2.x), (_local5 + _local2.y))); } public function _wh1550():Point{ if (_sq2062){ return (_ly1862(_sq2062)); }; return (new Point(0, 0)); } public function _xs662():void{ } public function _ix2557():Number{ return (0); } public function _vh2827(_arg1:_mn1192, _arg2:Number, _arg3:uint):Boolean{ return (false); } public function _ax256():Boolean{ return (false); } public function _gc883():_nw738{ return (_hu1184); } } }//package ambiera
Section 109
//_gs617 (ambiera._gs617) package ambiera { public class _gs617 { public static function _ff625(_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 = _ff625(_arg1, "&", " "); _arg1 = _ff625(_arg1, "<", "&lt;"); _arg1 = _ff625(_arg1, ">", "&gt;"); _arg1 = _ff625(_arg1, "\"", "&quot;"); _arg1 = _ff625(_arg1, "\\", " "); _arg1 = _ff625(_arg1, "'", "&apos;"); return (_arg1); } } }//package ambiera
Section 110
//_ig69 (ambiera._ig69) package ambiera { public class _ig69 { public var _je1144:String; public var _fo1223:Boolean; public var _rm623:String; public var _tm1931:Array; public var _nj3339:String; private var _xf3082:Boolean; public var _kx2032:Array; public static var _mx1328:_ig69; public function _ig69(){ _mx1328 = this; _tm1931 = new Array(); _kx2032 = new Array(); _je1144 = ""; _nj3339 = ""; _rm623 = ""; _fo1223 = _nr105._ug3116; _xf3082 = false; } public function _oy1150(_arg1:_rk329):void{ if (((_tm1931) && (_arg1))){ _tm1931.push(_arg1); }; } public function _ns2531(_arg1:int):_lv983{ var _local3:_lv983; var _local2:int; while (_local2 < _kx2032.length) { _local3 = (_kx2032[_local2] as _lv983); if (((_local3) && ((_local3.getUID() == _arg1)))){ return (_local3); }; _local2++; }; return (null); } public function _ok717(_arg1:_lv983):void{ var _local2:int; var _local3:_lv983; if (_arg1){ _local2 = 0; while (_local2 < _kx2032.length) { _local3 = (_kx2032[_local2] as _lv983); if (((_local3) && ((_local3.getUID() == _arg1.getUID())))){ return; }; _local2++; }; _kx2032.push(_arg1); }; } public function _lh1769(_arg1:int):_rk329{ if (((((_tm1931) && ((_arg1 >= 0)))) && ((_arg1 < _tm1931.length)))){ return ((_tm1931[_arg1] as _rk329)); }; return (null); } public function _nb3172():Boolean{ return (((((_xf3082) && (!((_rm623 == ""))))) && (!((_je1144 == ""))))); } public function _ml150():int{ if (_kx2032){ return (_kx2032.length); }; return (0); } public function _qi779():int{ var _local3:_rk329; if (!_tm1931){ return (0); }; var _local1:int; var _local2:int; while (_local2 < _tm1931.length) { _local3 = (_tm1931[_local2] as _rk329); if (_local3){ if (_local1 < _local3._pa431()){ _local1 = _local3._pa431(); }; }; _local2++; }; return (_local1); } public function _sr298(_arg1:_rk329):Boolean{ var _local2:int; while (_local2 < _tm1931.length) { if (_tm1931[_local2] == _arg1){ _tm1931.splice(_local2, 1); return (true); }; _local2++; }; return (false); } public function _kg2770(_arg1:Boolean):void{ _xf3082 = _arg1; } public function _pc1658(_arg1:_rk329):Boolean{ var _local2:int; while (_local2 < _tm1931.length) { if (_tm1931[_local2] == _arg1){ return (true); }; _local2++; }; return (false); } public function _yy3006():int{ if (_tm1931){ return (_tm1931.length); }; return (0); } public function _se204():String{ return (_an1836(_je1144)); } public function _ga2956(_arg1:int):_lv983{ if (((((_kx2032) && ((_arg1 >= 0)))) && ((_arg1 < _kx2032.length)))){ return ((_kx2032[_arg1] as _lv983)); }; return (null); } public function _ge1545(_arg1:_lv983):void{ var _local2:int; var _local3:_lv983; if (_arg1){ _local2 = 0; while (_local2 < _kx2032.length) { _local3 = (_kx2032[_local2] as _lv983); if (((_local3) && ((_local3.getUID() == _arg1.getUID())))){ _kx2032[_local2] = _arg1; return; }; _local2++; }; }; } public function _id1172():String{ return (_je1144); } public function _ey2912(_arg1:int):void{ var _local3:_lv983; var _local2:int; while (_local2 < _kx2032.length) { _local3 = (_kx2032[_local2] as _lv983); if (((_local3) && ((_local3.getUID() == _arg1)))){ _kx2032.splice(_local2, 1); return; }; _local2++; }; } public static function _an1836(_arg1:String):String{ var _local2 = (_arg1 + "irrl#!$"); return (_kg2578._he1265(_local2)); } } }//package ambiera
Section 111
//_io2330 (ambiera._io2330) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; public class _io2330 extends UIComponent { private var _js2702:Number; private var _tl1377:Array; private var _qk1695:Array; public function _io2330(_arg1:DisplayObjectContainer){ _js2702 = 0; _tl1377 = new Array(); _qk1695 = new Array(); if (_arg1){ _arg1.addChild(this); }; } public function _ii1227():void{ var _local1:Graphics = graphics; _local1.beginFill(3813938); graphics.drawRect(0, 0, width, height); _local1.endFill(); } public function _nu400():int{ return (_js2702); } private function _ub2710():void{ var _local1:Number = 0; var _local2:Number = 0; while (_local2 < _tl1377.length) { _tl1377[_local2].x = _local1; _tl1377[_local2].enabled = !((_js2702 == _local2)); _tl1377[_local2]._xq1403((_js2702 == _local2)); _local1 = (_local1 + (_tl1377[_local2].width + 1)); _qk1695[_local2].visible = (_js2702 == _local2); _local2++; }; } public function _vt372(_arg1:int):void{ if ((((_arg1 >= 0)) && ((_arg1 < _qk1695.length)))){ _js2702 = _arg1; _ub2710(); }; } public function _xc3018(_arg1:int):UIComponent{ if (_arg1 >= _qk1695.length){ return (null); }; return ((_qk1695[_arg1] as UIComponent)); } private function _ia195(_arg1:Event):void{ var _local2:Object = _arg1.target; var _local3:Number = 0; while (_local3 < _tl1377.length) { if (_tl1377[_local3] == _local2){ _js2702 = _local3; break; }; _local3++; }; _ub2710(); } public function _wg2741(_arg1:String):void{ var _local2:_vr898 = new _vr898(_arg1); _local2.addEventListener(MouseEvent.MOUSE_DOWN, _ia195); _tl1377.push(_local2); addChild(_local2); var _local3:UIComponent = new UIComponent(); _local3.x = 0; _local3.y = _local2.height; _local3.width = width; _local3.height = ((height - _local3.height) - _local3.y); _qk1695.push(_local3); _ub2710(); addChild(_local3); } public function addItem(_arg1:DisplayObject, _arg2:Number):void{ var _local3:UIComponent = _qk1695[_arg2]; _local3.addChild(_arg1); } } }//package ambiera
Section 112
//_iu2022 (ambiera._iu2022) package ambiera { public class _iu2022 { private var _oy3265:_wn2417; private var _ow880:_ci785;// = null private var _tu504:_mn1192;// = null public function _iu2022(_arg1:_wn2417):void{ _oy3265 = _arg1; } private function _ib910(_arg1:uint):_ci785{ var _local2:_ci785 = _oy3265._af2639()._tt2463(_ei71._od2159(_arg1)); return (_ri2021(_local2, 1)); } private function _ri2021(_arg1:_ci785, _arg2:int):_ci785{ var _local4:_ci785; if (_arg2 > 20){ return (null); }; var _local3:int; if (_arg1){ if (_arg1._tk1896 != 0){ _local3 = _oy3265._ns668()._ux189(_arg1._tk1896); if (_local3 != _rk329._ur3147){ return (null); }; }; if (_arg1._rb1758 != 0){ _local3 = _oy3265._ns668()._ux189(_arg1.uid); if (_local3 == _rk329._ur3147){ _local4 = _ri2021(_oy3265._af2639()._tt2463(_arg1._rb1758), (_arg2 + 1)); if (_local4 != null){ _arg1 = _local4; }; }; }; }; return (_arg1); } private function _oj1537():void{ var item:_nw738; var _va2700:String; var _xa1204:_pm2710; switch (_dt2794._mx1328._ls587()){ case 0: _oy3265._ns668()._he598(_ow880.uid, _rk329._qj3137); _oy3265._qi1264(_ex2058._pi264); _oy3265._ba1019(); item = _tu504._gc883(); _va2700 = _oy3265._kl1571(_ow880, item.itemType); _dt2794._mx1328._ef551(_ow880._yo1802, _va2700, ((_ow880._ll580)==_ci785._gh3214) ? function ():void{ _wx454(); } : null, _pm2710._gu2597); _xa1204 = _dt2794._mx1328._le2519(); _xa1204._ev1253(_ei71._bn1582(item.itemType)); break; case 1: break; case 2: var _local2 = _tu504._gc883(); item = _local2; _local2; _oy3265._cu660(item.itemType); break; }; } private function _hv2021():void{ var _local1:_nw738; if (_dt2794._mx1328._ls587() == 1){ _local1 = _tu504._gc883(); _oy3265._cu660(_local1.itemType); }; } private function _wx454():void{ _lu2958(); var _local1:_pm2710 = _dt2794._mx1328._le2519(); var _local2:_nw738 = _tu504._gc883(); _local1._ev1253(_ei71._bn1582(_local2.itemType)); } private function _im2539(_arg1:_ci785):Boolean{ var _local2:_cx916; var _local3:_cx916; var _local4:Array; var _local5:int; var _local6:_nw738; var _local7:uint; var _local8:uint; if (_arg1){ switch (_arg1._ll580){ case _ci785._tm1304: _local2 = _oy3265._af2639()._ov700(_arg1._rr2320); if (((_local2) && (_local2._ap1229()))){ _local3 = _local2._xb2634(false); if (_local3){ _local4 = _local3._tx2958(); _local5 = 0; while (_local5 < _local4.length) { _local6 = _local4[_local5]; _local7 = _local6.itemType; if (((_ei71._qs2395(_local7)) && (_ei71._cb2377(_local7)))){ return (false); }; _local5++; }; return (true); }; }; break; case _ci785._pg1508: _local8 = _arg1.itemType; if (_oy3265._fj1909(_local8) >= _arg1._au1174){ _oy3265._sr1050(_local8, _arg1._au1174); return (true); }; return (false); case _ci785._wc1287: if (_arg1._yl892){ if (_oy3265._ns668()._ux189(_arg1._yl892) == _rk329._ur3147){ return (true); }; }; if (_arg1._bm201){ if (_oy3265._ns668()._ux189(_arg1._bm201) == _rk329._ur3147){ return (true); }; }; if (_arg1._dw676){ if (_oy3265._ns668()._ux189(_arg1._dw676) == _rk329._ur3147){ return (true); }; }; if (_arg1._jm3279){ if (_oy3265._ns668()._ux189(_arg1._jm3279) == _rk329._ur3147){ return (true); }; }; break; case _ci785._wl3241: if (_arg1._yl892){ if (_oy3265._ns668()._ux189(_arg1._yl892) != _rk329._ur3147){ return (false); }; }; if (_arg1._bm201){ if (_oy3265._ns668()._ux189(_arg1._bm201) != _rk329._ur3147){ return (false); }; }; if (_arg1._dw676){ if (_oy3265._ns668()._ux189(_arg1._dw676) != _rk329._ur3147){ return (false); }; }; if (_arg1._jm3279){ if (_oy3265._ns668()._ux189(_arg1._jm3279) != _rk329._ur3147){ return (false); }; }; return (true); }; }; return (false); } private function _ko2472():void{ var _local1:_nw738; if (_dt2794._mx1328._ls587() == 1){ _local1 = _tu504._gc883(); _oy3265._cu660(_local1.itemType); }; } public function _fm2528(_arg1:_mn1192):void{ var _nv2624:_ci785; var state:int; var _fv2635:Function; var _gg1698:String; var _xa1204:_pm2710; var _hh2871 = _arg1; if (!_hh2871){ return; }; _tu504 = _hh2871; var item:_nw738 = _hh2871._gc883(); var _ne1192:Boolean = _ei71._ne1192(item.itemType); var _an2448:int = _ei71._hv2904(item.itemType); var _px2540:int = _ei71._od2159(item.itemType); var _qf3237:String; var _mt974:int = _oy3265._af2639()._lo1818().length; var _ks166:Boolean; if (_an2448 == _ei71._tq3210){ _nv2624 = _ib910(item.itemType); _ow880 = _nv2624; if (_nv2624){ state = _uu132(_nv2624); _ae2507._mx1328._tb1322(_tc3196._av2911); switch (state){ case _rk329._jq367: if (_ne1192){ _wt507(); }; _qf3237 = _nv2624._qi163; _fv2635 = function ():void{ _oj1537(); }; if (_ne1192){ _dt2794._mx1328._uw2301(_qf3237, _oy3265._kl1571(_nv2624, item.itemType), _ex2058._mc2811, _ex2058._xv3306, _ex2058._nq726, _fv2635, _pm2710._gu2597); _ks166 = true; } else { _dt2794._mx1328._eu2998(_qf3237, _oy3265._kl1571(_nv2624, item.itemType), _ex2058._mc2811, _ex2058._xv3306, _fv2635, _pm2710._gu2597); _ks166 = true; }; break; case _rk329._qj3137: if (_ne1192){ _wt507(); }; _lu2958(); _ks166 = true; break; case _rk329._ur3147: if (_ne1192){ _dt2794._mx1328._eu2998(_nv2624._fy503, _oy3265._kl1571(_nv2624, item.itemType), _ex2058._vo478, _ex2058._nq726, function ():void{ _hv2021(); }, _pm2710._gu2597); _ks166 = true; } else { _dt2794._mx1328._ef551(_nv2624._fy503, _oy3265._kl1571(_nv2624, item.itemType), null, _pm2710._gu2597); _ks166 = true; }; break; }; } else { _ow880 = null; if (_mt974){ if (_ne1192){ _wt507(); }; _ae2507._mx1328._tb1322(_tc3196._av2911); _qf3237 = _oy3265._af2639()._lo1818()[int((Math.random() * _mt974))]; if (_ei71._lr229(item.itemType)){ _qf3237 = _ex2058._gs870; }; _gg1698 = _oy3265._kl1571(_oy3265._af2639()._tt2463(_ei71._od2159(item.itemType)), item.itemType); if (_ne1192){ _dt2794._mx1328._eu2998(_qf3237, _gg1698, _ex2058._vo478, _ex2058._nq726, function ():void{ _ko2472(); }, _pm2710._gu2597); _ks166 = true; } else { _dt2794._mx1328._ef551(_qf3237, _gg1698, null, _pm2710._gu2597); _ks166 = true; }; }; }; } else { _ow880 = null; if (_mt974){ if (_ne1192){ _wt507(); }; _ae2507._mx1328._tb1322(_tc3196._av2911); _qf3237 = _oy3265._af2639()._lo1818()[int((Math.random() * _mt974))]; if (_ei71._lr229(item.itemType)){ _qf3237 = _ex2058._gs870; }; if (_ne1192){ _dt2794._mx1328._eu2998(_qf3237, _ei71._sm469(item.itemType), _ex2058._vo478, _ex2058._nq726, function ():void{ _ko2472(); }, _pm2710._gu2597); _ks166 = true; } else { _dt2794._mx1328._ef551(_qf3237, _ei71._sm469(item.itemType), null, _pm2710._gu2597); _ks166 = true; }; }; }; if (_ks166){ _xa1204 = _dt2794._mx1328._le2519(); _xa1204._ev1253(_ei71._bn1582(item.itemType)); }; } public function _uu132(_arg1:_ci785, _arg2:Boolean=false):int{ var _local4:Array; var _local5:int; var _local6:_ci785; var _local3:int = _oy3265._ns668()._ux189(_arg1.uid); if (_local3 == _rk329._qj3137){ if (((_arg2) || (_im2539(_arg1)))){ _oy3265._ns668()._he598(_arg1.uid, _rk329._ur3147); _local3 = _rk329._ur3147; _local4 = _oy3265._af2639()._ut166(); _local5 = 0; while (_local5 < _local4.length) { _local6 = _local4[_local5]; if (((((_local6) && ((_local6._ll580 == _ci785._nb2431)))) && ((_arg1.uid == _local6._jm3279)))){ _oy3265._ns668()._he598(_local6.uid, _rk329._ur3147); }; _local5++; }; _oy3265._qi1264(_ex2058._pi264); if (_arg1._ca216 > 0){ if (_arg1._ll580 != _ci785._gh3214){ _oy3265._dt2889(_arg1._ca216); } else { _oy3265._dt2889((_arg1._ca216 * -1)); }; }; if (_arg1._ja2267 > 0){ _oy3265._fp2234(_arg1._ja2267); }; _oy3265._ba1019(); _ae2507._mx1328._tb1322(_tc3196._gl426); }; }; return (_local3); } private function _jv1527():void{ var _local1:_nw738; var _local2:int; var _local3:_rk329; switch (_dt2794._mx1328._ls587()){ case 0: _local2 = _ow880._ca216; _local3 = _oy3265._ns668(); if (_local2 > _local3._qf2909()){ _dt2794._mx1328._ef551(_ex2058.formatString(_ex2058._le2475, String(_local2)), _ow880._ry1849(), null, _pm2710._gu2597); } else { _uu132(_ow880, true); }; break; case 1: break; case 2: _local1 = _tu504._gc883(); _oy3265._cu660(_local1.itemType); break; }; } private function _wt507():void{ var _local1:_jn291 = _oy3265._cc958(); if (_local1){ if (((!((_local1._oo1268() == _local1._mn1292()))) || (!((_local1._ix2557() == _local1._cq61()))))){ _local1._ce250(_local1._mn1292()); _local1._me1641(_local1._cq61()); _ae2507._mx1328._tb1322(_tc3196._sk2750); }; }; } public function _pf2018(_arg1:_cx916):Boolean{ var _local4:_ci785; var _local2:Array = _oy3265._af2639()._ut166(); var _local3:int; while (_local3 < _local2.length) { _local4 = _local2[_local3]; if ((((_local4._ll580 == _ci785._tm1304)) && ((_local4._rr2320 == _arg1.getUID())))){ if (_oy3265._ns668()._ux189(_local4.uid) == _rk329._ur3147){ return (true); }; }; _local3++; }; return (false); } public function _rl23(_arg1:_cx916):Boolean{ var _local4:_ci785; var _local2:Array = _oy3265._af2639()._ut166(); var _local3:int; while (_local3 < _local2.length) { _local4 = _local2[_local3]; if ((((_local4._ll580 == _ci785._gh3214)) && ((_local4._pc2563 == _arg1.getUID())))){ if (_oy3265._ns668()._ux189(_local4.uid) == _rk329._ur3147){ return (true); }; }; _local3++; }; return (false); } public function _ur779(_arg1:_cx916):Boolean{ var _local4:_ci785; var _local2:Array = _oy3265._af2639()._ut166(); var _local3:int; while (_local3 < _local2.length) { _local4 = _local2[_local3]; if (_local4._lw827 == _arg1.getUID()){ if (_oy3265._ns668()._ux189(_local4.uid) == _rk329._jq367){ return (false); }; }; if (_local4._pc2563 == _arg1.getUID()){ if (_oy3265._ns668()._ux189(_local4.uid) != _rk329._ur3147){ return (false); }; }; _local3++; }; return (true); } private function _lu2958():void{ var item:_nw738 = _tu504._gc883(); var _va2700:String = _oy3265._kl1571(_ow880, item.itemType); var _ne1192:Boolean = _ei71._ne1192(item.itemType); if (_ow880._ll580 == _ci785._gh3214){ if (_ne1192){ _dt2794._mx1328._uw2301(_ow880._ss2350, _va2700, _ex2058._xu2353, _ex2058._th3036, _ex2058._nq726, function ():void{ _jv1527(); }, _pm2710._gu2597); } else { _dt2794._mx1328._eu2998(_ow880._ss2350, _va2700, _ex2058._xu2353, _ex2058._th3036, function ():void{ _jv1527(); }, _pm2710._gu2597); }; } else { if (_ne1192){ _dt2794._mx1328._eu2998(_ow880._ss2350, _va2700, _ex2058._vo478, _ex2058._nq726, function ():void{ _hv2021(); }, _pm2710._gu2597); } else { _dt2794._mx1328._ef551(_ow880._ss2350, _va2700, null, _pm2710._gu2597); }; }; } public static function _oi1585(_arg1:_ci785, _arg2:_rk329):String{ if (((_arg1) && (_arg2))){ if (_arg1._ll580 == _ci785._nb2431){ if (((_arg1._dw676) && ((_arg2._ux189(_arg1._dw676) == _rk329._ur3147)))){ return (_arg1._fy503); }; if (((_arg1._bm201) && ((_arg2._ux189(_arg1._bm201) == _rk329._ur3147)))){ return (_arg1._ss2350); }; if (((_arg1._yl892) && ((_arg2._ux189(_arg1._yl892) == _rk329._ur3147)))){ return (_arg1._yo1802); }; return (_arg1._qi163); } else { return (_arg1._yo1802); }; }; return (""); } } }//package ambiera
Section 113
//_jn291 (ambiera._jn291) package ambiera { public class _jn291 extends _ra2401 { private var _nw277:int; private var _gw2777:_rk329; private var _pt2162:int; public function _jn291(_arg1:_mn1192, _arg2:_nw738, _arg3:_nw698, _arg4:_rk329, _arg5:_jn291){ super(_arg1, _arg2, _arg3); _gw2777 = _arg4; _nw277 = 0; if (_arg5){ _ry807 = _arg5._ix2557(); _pt2162 = _arg5._oo1268(); _rg683 = _arg5._qo2516(); _ca2837 = _arg5._fu2558(); _au1111 = _arg5._vi1484(); _nw277 = _arg5._nw277; _rh649 = _arg5._rh649; } else { _ry807 = _cq61(); _pt2162 = _mn1292(); }; } public function _mn1292():int{ if (!_gw2777){ return (0); }; return (_gw2777._mm1346(_ei71._wv1614, true)); } public function _oo1268():int{ return (_pt2162); } override public function _iq292(_arg1:uint):int{ if (!_gw2777){ return (0); }; if ((_arg1 & _ei71._ad2544)){ return (_gw2777._uv621(_ei71._ad2544)); }; if ((_arg1 & _ei71._cu1537)){ return (_gw2777._uv621(_ei71._cu1537)); }; if ((_arg1 & _ei71._kd599)){ return (_gw2777._uv621(_ei71._kd599)); }; return (_gw2777._rf1590()); } override public function _cq61():int{ if (!_gw2777){ return (0); }; return (_gw2777._mm1346(_ei71._mi1248, true)); } override public function _ak684():Boolean{ if (!_gw2777){ return (false); }; return (!((_gw2777._mk1170() == 0))); } override protected function _bi2524():Number{ if (!_gw2777){ return (0); }; return (_gw2777._rq1403()); } public function _ce250(_arg1:int):void{ _pt2162 = _arg1; } override public function _mj2723():Boolean{ if (!_gw2777){ return (false); }; var _local1:uint = _gw2777._mk1170(); if (_local1){ return (_ei71._mf2841(_local1)); }; return (false); } override protected function _hp1662():uint{ if (!_gw2777){ return (0); }; return (_gw2777._hp1662()); } override public function _xs662():void{ super._xs662(); if (_nw277){ _nw277 = (_nw277 - _og964); if (_nw277 < 0){ _nw277 = 0; }; } else { _pt2162 = (_pt2162 + 1); _pt2162 = Math.min(_pt2162, _mn1292()); _nw277 = (1000 * 60); if (((_gw2777) && (_gw2777._uo2773(true)))){ _nw277 = Math.min(_nw277, ((1000 * 15) / _gw2777._uo2773(true))); }; }; } override public function _fy3308():Boolean{ var _local2:uint; if (!_gw2777){ return (false); }; var _local1:uint = _gw2777._mk1170(); if (_local1){ _local2 = _ei71._kl849(_local1); return ((((((_local2 == _ei71._du623)) || ((_local2 == _ei71._xe3265)))) || ((_local2 == _ei71._xb1825)))); }; return (false); } } }//package ambiera
Section 114
//_kg2578 (ambiera._kg2578) package ambiera { public class _kg2578 { public static const _yn3045:uint = 1; public static const _di1929:uint = 0; public static const _jv160:String = ""; public static const _jy911:String = "="; public static var _kw1699:String = ""; public static var _ll1511:uint = 0; public static function _rv1421(_arg1:String):String{ return (_yy818(_ca36(_be3152(_arg1)))); } public static function _yy818(_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 + _kw1699); } else { _local3 = (_local3 + _local2.charAt(((_local6 >>> (6 * (3 - _local7))) & 63))); }; _local7++; }; _local5 = (_local5 + 3); }; return (_local3); } public static function _wk418(_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 _in2788(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (_wp556(((_arg2 & _arg4) | (_arg3 & ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function _sb1141(_arg1:String, _arg2:String):String{ return (_gg849(_ca36(_be3152(_arg1)), _arg2)); } public static function _el2404(_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 _do1985(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (_wp556((_arg3 ^ (_arg2 | ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function _le2652(_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 _vb1360(_arg1:Number, _arg2:Number):Number{ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } public static function _qg2214(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (_wp556(((_arg2 & _arg3) | (~(_arg2) & _arg4)), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function _ey2208(_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 _be3152(_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 _gg849(_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 _wp556(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Number{ return (_le2652(_vb1360(_le2652(_le2652(_arg2, _arg1), _le2652(_arg4, _arg6)), _arg5), _arg3)); } public static function _fm153(_arg1:String, _arg2:String, _arg3:String):String{ return (_gg849(_go3205(_be3152(_arg1), _be3152(_arg2)), _arg3)); } public static function _nk304(_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 = _qg2214(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 7, -680876936); _local6 = _qg2214(_local6, _local3, _local4, _local5, _arg1[(_local7 + 1)], 12, -389564586); _local5 = _qg2214(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 17, 606105819); _local4 = _qg2214(_local4, _local5, _local6, _local3, _arg1[(_local7 + 3)], 22, -1044525330); _local3 = _qg2214(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 7, -176418897); _local6 = _qg2214(_local6, _local3, _local4, _local5, _arg1[(_local7 + 5)], 12, 1200080426); _local5 = _qg2214(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 17, -1473231341); _local4 = _qg2214(_local4, _local5, _local6, _local3, _arg1[(_local7 + 7)], 22, -45705983); _local3 = _qg2214(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 7, 1770035416); _local6 = _qg2214(_local6, _local3, _local4, _local5, _arg1[(_local7 + 9)], 12, -1958414417); _local5 = _qg2214(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 17, -42063); _local4 = _qg2214(_local4, _local5, _local6, _local3, _arg1[(_local7 + 11)], 22, -1990404162); _local3 = _qg2214(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 7, 1804603682); _local6 = _qg2214(_local6, _local3, _local4, _local5, _arg1[(_local7 + 13)], 12, -40341101); _local5 = _qg2214(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 17, -1502002290); _local4 = _qg2214(_local4, _local5, _local6, _local3, _arg1[(_local7 + 15)], 22, 1236535329); _local3 = _in2788(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 5, -165796510); _local6 = _in2788(_local6, _local3, _local4, _local5, _arg1[(_local7 + 6)], 9, -1069501632); _local5 = _in2788(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 14, 643717713); _local4 = _in2788(_local4, _local5, _local6, _local3, _arg1[(_local7 + 0)], 20, -373897302); _local3 = _in2788(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 5, -701558691); _local6 = _in2788(_local6, _local3, _local4, _local5, _arg1[(_local7 + 10)], 9, 38016083); _local5 = _in2788(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 14, -660478335); _local4 = _in2788(_local4, _local5, _local6, _local3, _arg1[(_local7 + 4)], 20, -405537848); _local3 = _in2788(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 5, 568446438); _local6 = _in2788(_local6, _local3, _local4, _local5, _arg1[(_local7 + 14)], 9, -1019803690); _local5 = _in2788(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 14, -187363961); _local4 = _in2788(_local4, _local5, _local6, _local3, _arg1[(_local7 + 8)], 20, 1163531501); _local3 = _in2788(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 5, -1444681467); _local6 = _in2788(_local6, _local3, _local4, _local5, _arg1[(_local7 + 2)], 9, -51403784); _local5 = _in2788(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 14, 1735328473); _local4 = _in2788(_local4, _local5, _local6, _local3, _arg1[(_local7 + 12)], 20, -1926607734); _local3 = _gf1700(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 4, -378558); _local6 = _gf1700(_local6, _local3, _local4, _local5, _arg1[(_local7 + 8)], 11, -2022574463); _local5 = _gf1700(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 16, 1839030562); _local4 = _gf1700(_local4, _local5, _local6, _local3, _arg1[(_local7 + 14)], 23, -35309556); _local3 = _gf1700(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 4, -1530992060); _local6 = _gf1700(_local6, _local3, _local4, _local5, _arg1[(_local7 + 4)], 11, 1272893353); _local5 = _gf1700(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 16, -155497632); _local4 = _gf1700(_local4, _local5, _local6, _local3, _arg1[(_local7 + 10)], 23, -1094730640); _local3 = _gf1700(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 4, 681279174); _local6 = _gf1700(_local6, _local3, _local4, _local5, _arg1[(_local7 + 0)], 11, -358537222); _local5 = _gf1700(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 16, -722521979); _local4 = _gf1700(_local4, _local5, _local6, _local3, _arg1[(_local7 + 6)], 23, 76029189); _local3 = _gf1700(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 4, -640364487); _local6 = _gf1700(_local6, _local3, _local4, _local5, _arg1[(_local7 + 12)], 11, -421815835); _local5 = _gf1700(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 16, 530742520); _local4 = _gf1700(_local4, _local5, _local6, _local3, _arg1[(_local7 + 2)], 23, -995338651); _local3 = _do1985(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 6, -198630844); _local6 = _do1985(_local6, _local3, _local4, _local5, _arg1[(_local7 + 7)], 10, 1126891415); _local5 = _do1985(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 15, -1416354905); _local4 = _do1985(_local4, _local5, _local6, _local3, _arg1[(_local7 + 5)], 21, -57434055); _local3 = _do1985(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 6, 1700485571); _local6 = _do1985(_local6, _local3, _local4, _local5, _arg1[(_local7 + 3)], 10, -1894986606); _local5 = _do1985(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 15, -1051523); _local4 = _do1985(_local4, _local5, _local6, _local3, _arg1[(_local7 + 1)], 21, -2054922799); _local3 = _do1985(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 6, 1873313359); _local6 = _do1985(_local6, _local3, _local4, _local5, _arg1[(_local7 + 15)], 10, -30611744); _local5 = _do1985(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 15, -1560198380); _local4 = _do1985(_local4, _local5, _local6, _local3, _arg1[(_local7 + 13)], 21, 1309151649); _local3 = _do1985(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 6, -145523070); _local6 = _do1985(_local6, _local3, _local4, _local5, _arg1[(_local7 + 11)], 10, -1120210379); _local5 = _do1985(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 15, 718787259); _local4 = _do1985(_local4, _local5, _local6, _local3, _arg1[(_local7 + 9)], 21, -343485551); _local3 = _le2652(_local3, _local8); _local4 = _le2652(_local4, _local9); _local5 = _le2652(_local5, _local10); _local6 = _le2652(_local6, _local11); _local7 = (_local7 + 16); }; return ([_local3, _local4, _local5, _local6]); } public static function _bl1611():Boolean{ return ((_uo1965("abc") == "900150983cd24fb0d6963f7d28e17f72")); } public static function _ca36(_arg1:String):String{ return (_sd1315(_nk304(_el2404(_arg1), (_arg1.length * 8)))); } public static function _dt342(_arg1:String):String{ var _local4:Number; var _local2:String = (_ll1511) ? "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 _go3205(_arg1:String, _arg2:String):String{ var _local3:Array = _el2404(_arg1); if (_local3.length > 16){ _local3 = _nk304(_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 = _nk304(_local4.concat(_el2404(_arg2)), (0x0200 + (_arg2.length * 8))); return (_sd1315(_nk304(_local5.concat(_local7), (0x0200 + 128)))); } public static function _gf1700(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (_wp556(((_arg2 ^ _arg3) ^ _arg4), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function _sd1315(_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 _uo1965(_arg1:String):String{ return (_dt342(_ca36(_be3152(_arg1)))); } public static function _cu1046(_arg1:String, _arg2:String):String{ return (_dt342(_go3205(_be3152(_arg1), _be3152(_arg2)))); } public static function _he1265(_arg1:String):String{ return (_uo1965(_arg1)); } public static function _jj1386(_arg1:String, _arg2:String):String{ return (_yy818(_go3205(_be3152(_arg1), _be3152(_arg2)))); } } }//package ambiera
Section 115
//_ku3206 (ambiera._ku3206) package ambiera { import flash.geom.*; public interface _ku3206 { function _rn2657():_iu2022; function _yg2316(_arg1:uint, _arg2:_ra2401, _arg3:Point=null):Boolean; function _ba1019():void; function _tu1427(_arg1:uint, _arg2:_ra2401):Boolean; function _ac361(_arg1:_mn1192):void; function _jt579(_arg1:_mn1192):Boolean; function _rk3293(_arg1:_mn1192, _arg2:int=-1):void; function _ns668():_rk329; function _tm1293():Array; function _yp243(_arg1:int, _arg2:int, _arg3:int=1):Point; function _vh2827(_arg1:_mn1192, _arg2:_mn1192, _arg3:Number, _arg4:uint, _arg5:Boolean, _arg6:Boolean):Number; } }//package ambiera
Section 116
//_lv983 (ambiera._lv983) package ambiera { import flash.xml.*; public class _lv983 { private var _ea412:int; private var _lb406:Array; private var name:String; private var uid:int; private var ispublic:Boolean; private var _my2629:Array; private var _ba1292:_ci785; private var _ti406:Array; private var description:String; public function _lv983():void{ _my2629 = new Array(); _ti406 = new Array(); _lb406 = new Array(); _ba1292 = null; name = _ex2058._hm1365; uid = -1; _ea412 = -1; description = ""; ispublic = false; } public function _pv2274():_ci785{ var _local1:int; if (!_ba1292){ _local1 = 0; while (_local1 < _ti406.length) { if (((_ti406[_local1]) && ((_ti406[_local1]._ll580 == _ci785._nb2431)))){ _ba1292 = _ti406[_local1]; break; }; _local1++; }; }; return (_ba1292); } public function _xm2813(_arg1:int):void{ _ea412 = _arg1; } public function getName():String{ return (name); } public function _xg1629(_arg1:int):void{ if (((_lb406) && ((_arg1 < _lb406.length)))){ _lb406.splice(_arg1, 1); }; } public function setName(_arg1:String):void{ name = _arg1; } public function _tt533(_arg1:String):Boolean{ var _ca2378:XMLDocument; var _mr213:int; var _vb2650:XMLNode; var _ex1830:_cx916; var d:String; var _aa1676:_ci785; var _ma2201:XMLNode; var _xc1532 = _arg1; if (!_my2629){ _my2629 = new Array(); }; if (!_lb406){ _lb406 = new Array(); }; if (!_ti406){ _ti406 = new Array(); }; try { _ca2378 = new XMLDocument(_xc1532); if (_ca2378.firstChild){ if (_ca2378.firstChild.attributes.name != null){ name = _gs617.decode(_ca2378.firstChild.attributes.name); }; if (_ca2378.firstChild.attributes.uid != null){ uid = int(_ca2378.firstChild.attributes.uid); }; if (_ca2378.firstChild.attributes.defaultmap != null){ _ea412 = int(_ca2378.firstChild.attributes.defaultmap); }; if (_ca2378.firstChild.attributes.ispublic != null){ ispublic = (int(_ca2378.firstChild.attributes.ispublic) == 1); }; _mr213 = 0; while (_mr213 < _ca2378.firstChild.childNodes.length) { _vb2650 = _ca2378.firstChild.childNodes[_mr213]; if (_vb2650.nodeName == "map"){ _ex1830 = new _cx916(); if (_vb2650.attributes.uid != null){ _ex1830._mk1299(int(_vb2650.attributes.uid)); }; if (_vb2650.attributes.name != null){ _ex1830.setName(_gs617.decode(_vb2650.attributes.name)); }; _my2629.push(_ex1830); } else { if (_vb2650.nodeName == "dlg"){ d = ""; if (_vb2650.attributes.txt != null){ d = _gs617.decode(_vb2650.attributes.txt); }; _lb406.push(d); } else { if (_vb2650.nodeName == "q"){ _aa1676 = new _ci785(); if (_vb2650.attributes.name != null){ _aa1676.name = _gs617.decode(_vb2650.attributes.name); }; if (_vb2650.attributes.uid != null){ _aa1676.uid = int(_vb2650.attributes.uid); }; if (_vb2650.attributes.tid != null){ _aa1676._ll580 = int(_vb2650.attributes.tid); }; if (_vb2650.attributes.itt != null){ _aa1676.itemType = uint(("0x" + String(_vb2650.attributes.itt))); }; if (_vb2650.attributes.itc != null){ _aa1676._au1174 = int(_vb2650.attributes.itc); }; if (_vb2650.attributes.rmap != null){ _aa1676._rr2320 = int(_vb2650.attributes.rmap); }; if (_vb2650.attributes.sq != null){ _aa1676._tk1896 = int(_vb2650.attributes.sq); }; if (_vb2650.attributes.nfq != null){ _aa1676._rb1758 = int(_vb2650.attributes.nfq); }; if (_vb2650.attributes.lms != null){ _aa1676._lw827 = int(_vb2650.attributes.lms); }; if (_vb2650.attributes.lmf != null){ _aa1676._pc2563 = int(_vb2650.attributes.lmf); }; if (_vb2650.attributes.re != null){ _aa1676._ja2267 = int(_vb2650.attributes.re); }; if (_vb2650.attributes.rg != null){ _aa1676._ca216 = int(_vb2650.attributes.rg); }; if (_vb2650.attributes.strbeg != null){ _aa1676._qi163 = _gs617.decode(_vb2650.attributes.strbeg); }; if (_vb2650.attributes.strdesc != null){ _aa1676._yo1802 = _gs617.decode(_vb2650.attributes.strdesc); }; if (_vb2650.attributes.stracc != null){ _aa1676._ss2350 = _gs617.decode(_vb2650.attributes.stracc); }; if (_vb2650.attributes.strfn != null){ _aa1676._fy503 = _gs617.decode(_vb2650.attributes.strfn); }; if (_vb2650.attributes.mrq1 != null){ _aa1676._yl892 = int(_vb2650.attributes.mrq1); }; if (_vb2650.attributes.mrq2 != null){ _aa1676._bm201 = int(_vb2650.attributes.mrq2); }; if (_vb2650.attributes.mrq3 != null){ _aa1676._dw676 = int(_vb2650.attributes.mrq3); }; if (_vb2650.attributes.mqlq != null){ _aa1676._jm3279 = int(_vb2650.attributes.mqlq); }; _ti406.push(_aa1676); } else { if (_vb2650.nodeName == "descr"){ if (_vb2650.childNodes.length > 0){ _ma2201 = _vb2650.childNodes[0]; if (_ma2201){ _ev1169(_gs617.decode(String(_ma2201.nodeValue))); }; }; }; }; }; }; _mr213 = (_mr213 + 1); }; }; } catch(err:Error) { _sk1932._sg2429(err); return (false); }; return (true); } public function _xv471(_arg1:int):String{ var _local2:_ci785 = _tt2463(_arg1); if (_local2){ return (_local2.name); }; return (_ex2058._et120); } public function _lo2979():String{ return (description); } public function _vm1808(_arg1:Boolean):void{ ispublic = _arg1; } public function _ev1169(_arg1:String):void{ description = _arg1; } public function _em900(_arg1:int):String{ var _local2:_cx916 = _ov700(_arg1); if (_local2){ return (_local2.getName()); }; return (_ex2058._et120); } public function _op637():int{ return (_ea412); } public function _vk1514():void{ var _local1:int; while (_local1 < _my2629.length) { if (_my2629[_local1]){ _my2629[_local1].deleteInstance(); }; _local1++; }; } public function _tt2463(_arg1:int):_ci785{ if (!_ti406){ return (null); }; var _local2:int; while (_local2 < _ti406.length) { if (((_ti406[_local2]) && ((_ti406[_local2].uid == _arg1)))){ return (_ti406[_local2]); }; _local2++; }; return (null); } public function getUID():int{ return (uid); } public function _lg1750():Boolean{ return (ispublic); } public function _os1144(_arg1:int):void{ if (((_ti406) && ((_arg1 < _ti406.length)))){ _ti406.splice(_arg1, 1); }; } public function _dx469(_arg1:_cx916):void{ var _local2:int; while (_local2 < _my2629.length) { if (_my2629[_local2] == _arg1){ if (_local2 == (_my2629.length - 1)){ _my2629.pop(); } else { _my2629.splice(_local2, 1); }; break; }; _local2++; }; if (((_arg1) && ((_arg1.getUID() == _ea412)))){ _ea412 = -1; }; } private function _uk1549(_arg1:int):Boolean{ var _local3:_ci785; if (!_ti406){ return (true); }; var _local2:int; while (_local2 < _ti406.length) { _local3 = _ti406[_local2]; if (((_local3) && ((_local3.uid == _arg1)))){ return (false); }; _local2++; }; return (true); } public function _gs893():_cx916{ if (!_my2629){ return (null); }; if (_ea412 == -1){ if (_my2629.length > 0){ return (_my2629[0]); }; }; return (_ov700(_ea412)); } public function _ps14():String{ var _local3:_cx916; var _local4:String; var _local5:_ci785; var _local1:String = new String(); _local1 = (_local1 + (((((((("<realm name=\"" + _gs617.encode(name)) + "\" defaultmap=\"") + String(_ea412)) + "\" ispublic=\"") + (ispublic) ? "1" : "0") + "\" uid=\"") + String(uid)) + "\">\n")); var _local2:int; _local1 = (_local1 + (("<descr>" + _gs617.encode(description)) + "</descr>\n")); _local2 = 0; while (_local2 < _my2629.length) { _local3 = _my2629[_local2]; _local1 = (_local1 + (((("<map uid=\"" + _local3.getUID()) + "\" name=\"") + _gs617.encode(_local3.getName())) + "\" />\n")); _local2++; }; _local2 = 0; while (_local2 < _lb406.length) { _local4 = _lb406[_local2]; _local1 = (_local1 + (("<dlg txt=\"" + _gs617.encode(_local4)) + "\" />\n")); _local2++; }; _local2 = 0; while (_local2 < _ti406.length) { _local5 = _ti406[_local2]; _local1 = (_local1 + (((((((((((((((((((((((((((((((("<q name=\"" + _gs617.encode(_local5.name)) + "\" uid=\"") + String(_local5.uid)) + "\" tid=\"") + String(_local5._ll580)) + "\" itt=\"") + _local5.itemType.toString(16)) + "\" itc=\"") + String(_local5._au1174)) + "\" rmap=\"") + String(_local5._rr2320)) + "\" sq=\"") + String(_local5._tk1896)) + "\" nfq=\"") + String(_local5._rb1758)) + "\" lms=\"") + String(_local5._lw827)) + "\" lmf=\"") + String(_local5._pc2563)) + "\" re=\"") + String(_local5._ja2267)) + "\" rg=\"") + String(_local5._ca216)) + "\" \n\tstrbeg=\"") + _gs617.encode(_local5._qi163)) + "\" \n\tstrdesc=\"") + _gs617.encode(_local5._yo1802)) + "\" \n\tstracc=\"") + _gs617.encode(_local5._ss2350)) + "\" \n\tstrfn=\"") + _gs617.encode(_local5._fy503)) + "\" ")); if ((((((_local5._ll580 == _ci785._nb2431)) || ((_local5._ll580 == _ci785._wc1287)))) || ((_local5._ll580 == _ci785._wl3241)))){ _local1 = (_local1 + (("mrq1=\"" + String(_local5._yl892)) + "\" ")); _local1 = (_local1 + (("mrq2=\"" + String(_local5._bm201)) + "\" ")); _local1 = (_local1 + (("mrq3=\"" + String(_local5._dw676)) + "\" ")); _local1 = (_local1 + (("mqlq=\"" + String(_local5._jm3279)) + "\" ")); }; _local1 = (_local1 + "/>\n"); _local2++; }; _local1 = (_local1 + "</realm>"); return (_local1); } public function _tp78():int{ return ((_my2629) ? _my2629.length : 0); } public function _uu1606(_arg1:_ci785):void{ var _local2:int; if (_arg1){ _local2 = 1; while (!(_uk1549(_local2))) { _local2++; }; _arg1.uid = _local2; _ti406.push(_arg1); }; } public function _yq1514(_arg1:int):_cx916{ if (!_my2629){ return (null); }; if ((((_arg1 >= 0)) && ((_arg1 < _my2629.length)))){ return (_my2629[_arg1]); }; return (null); } public function _fu2200():Array{ return (_my2629); } public function _ov700(_arg1:int):_cx916{ if (!_my2629){ return (null); }; var _local2:int; while (_local2 < _my2629.length) { if (((_my2629[_local2]) && ((_my2629[_local2].getUID() == _arg1)))){ return (_my2629[_local2]); }; _local2++; }; return (null); } public function _gv1764(_arg1:String):void{ _lb406.push(_arg1); } public function _lo1818():Array{ return (_lb406); } public function _gr961(_arg1:_cx916):void{ var _local2:int; if (_arg1){ _local2 = 0; while (!(_ei718(_local2))) { _local2++; }; _arg1._mk1299(_local2); _my2629.push(_arg1); }; } public function _ut166():Array{ return (_ti406); } private function _ei718(_arg1:int):Boolean{ var _local3:_cx916; if (!_my2629){ return (true); }; var _local2:int; while (_local2 < _my2629.length) { _local3 = _my2629[_local2]; if (((_local3) && ((_local3.getUID() == _arg1)))){ return (false); }; _local2++; }; return (true); } public function _mk1299(_arg1:int):void{ uid = _arg1; } } }//package ambiera
Section 117
//_mk471 (ambiera._mk471) package ambiera { public class _mk471 { private var _oy3265:_wn2417; public function _mk471(_arg1:_wn2417):void{ _oy3265 = _arg1; } public static function _fj855(_arg1:int):uint{ var _local2:int; var _local3:int; if (_arg1 < _rk329._ol660){ _local2 = ((_arg1 % 3) + 1); _local3 = (_arg1 / 3); return (_ei71._ww1245(_local3, _local2)); }; return (0); } public static function _pf1026(_arg1:uint):int{ var _local2:int; while (_local2 < _rk329._ol660) { if (_arg1 == _fj855(_local2)){ return (_local2); }; _local2++; }; return (-1); } public static function _ae3161(_arg1:_rk329):Array{ var _local2:Array = new Array(); var _local3:int; while (_local3 < _rk329._ol660) { if (_arg1._lo1003(_local3) == _rk329._jk929){ _local2.push(_fj855(_local3)); }; _local3++; }; return (_local2); } private static function _yb478(_arg1:_rk329, _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 < _rk329._tw3157) { _local10 = _arg1._tu1135(_local9); if (((_local10) && ((_ei71._kl849(_local10) == _arg2)))){ if (((!(_arg3)) || (((_arg3) && ((_arg3 == _ei71._fn1418(_local10))))))){ _local11 = _ei71._rx323(_local10); if ((((_local11 >= _arg4)) && ((_local11 <= _arg5)))){ if (!_local8){ _arg6.push(_local10); }; _local8++; }; }; }; _local9++; }; if (_local8){ _arg7.push(_local8); }; } public static function _td816(_arg1:_rk329):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 < _rk329._ol660) { if (_arg1._lo1003(_local3) == _rk329._ux404){ _local4 = _fj855(_local3); _local5 = _ei71._rx323(_local4); if (_local5 > 1){ _local6 = _ei71._tj1149(_local4); _local7 = 0; while (_local7 < _rk329._ol660) { if ((((_local7 < _local3)) && ((_arg1._lo1003(_local7) == _rk329._jk929)))){ _local8 = _fj855(_local7); _local9 = _ei71._tj1149(_local8); if ((((_local9 == _local6)) && ((_ei71._rx323(_local8) == (_local5 - 1))))){ _local2.push(_local4); break; }; }; _local7++; }; } else { _local2.push(_local4); }; }; _local3++; }; return (_local2); } public static function _yy2814(_arg1:_rk329, _arg2:Array, _arg3:Array):void{ var _local5:uint; _yb478(_arg1, _ei71._fk1022, _ei71._mu495, 0, (_ei71._di1107 - 1), _arg2, _arg3); _yb478(_arg1, _ei71._fk1022, _ei71._mu495, _ei71._di1107, (_ei71._cg3059 - 1), _arg2, _arg3); _yb478(_arg1, _ei71._fk1022, _ei71._mu495, _ei71._cg3059, 127, _arg2, _arg3); _yb478(_arg1, _ei71._fk1022, _ei71._ot2907, 0, (_ei71._di1107 - 1), _arg2, _arg3); _yb478(_arg1, _ei71._fk1022, _ei71._ot2907, _ei71._di1107, (_ei71._cg3059 - 1), _arg2, _arg3); _yb478(_arg1, _ei71._fk1022, _ei71._ot2907, _ei71._cg3059, 127, _arg2, _arg3); _yb478(_arg1, _ei71._fk1022, (_ei71._ot2907 | _ei71._mu495), 0, 127, _arg2, _arg3); var _local4:int; while (_local4 < _rk329._tw3157) { _local5 = _arg1._tu1135(_local4); if (((_local5) && ((_ei71._kl849(_local5) == _ei71._oh194)))){ _arg2.push(_local5); _arg3.push(1); }; _local4++; }; } } }//package ambiera
Section 118
//_mn1192 (ambiera._mn1192) package ambiera { import flash.display.*; import flash.geom.*; import flash.text.*; public class _mn1192 extends Sprite { private var _el2245:int; private var _hu1184:_nw738;// = null protected var _ua3308:Point; protected var _nk363:_rp808; private var _kp2490:BitmapData; private var _ug1806:int; private var _qd1375:int; public function _mn1192(_arg1:_nw738){ _qd1375 = 0; _el2245 = -1; _hu1184 = _arg1; _ua3308 = new Point(0, 0); _vm2473(); } public function _oi935():int{ return (_ug1806); } public function _yo1092():void{ var _local1:TextField; var _local2:BitmapData; if (_ei71._dj1389(_hu1184.itemType)){ while (numChildren) { removeChildAt(0); }; graphics.clear(); graphics.beginFill(0xFFFF00); graphics.drawRect(0, 0, (_ua3308.x * 2), 20); graphics.drawRect((_ua3308.x - 2), 20, 1, (_ua3308.y - 20)); graphics.endFill(); _local1 = _tc3196._uh1603(); _local1.text = _ei71._sm469(_hu1184.itemType); _local1.textColor = 0; addChild(_local1); } else { _local2 = _ei71._cy2008(_hu1184.itemType, _el2245, _ug1806, _qd1375); _kp2490 = _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 _fr3244():Point{ return (_ua3308); } override public function hitTestPoint(_arg1:Number, _arg2:Number, _arg3:Boolean=false):Boolean{ var _local4:Point; if (((((((_arg3) && (!((_kp2490 == null))))) && ((_kp2490.width > 55)))) && (!((parent == null))))){ _local4 = globalToLocal(new Point(_arg1, _arg2)); return (_kp2490.hitTest(new Point(0, 0), 1, _local4)); }; return (super.hitTestPoint(_arg1, _arg2, _arg3)); } public function _gc883():_nw738{ return (_hu1184); } public function _db897(_arg1:_rp808):void{ if (_nk363){ _nk363._gi3314(); }; _nk363 = _arg1; } public function _hn1332(_arg1:int):void{ if (_el2245 != _arg1){ _el2245 = _arg1; _yo1092(); }; } public function _ve3127(_arg1:int):void{ if (_ug1806 != _arg1){ _ug1806 = _arg1; _yo1092(); }; } public function _vm2473():void{ var _local2:uint; var _local1:BitmapData = _ei71._cy2008(_hu1184.itemType); if (_local1){ _ua3308.x = (_local1.width / 2); _ua3308.y = (_local1.height - 5); if ((((_local1 == _tc3196._mx1328._ou2411(_tc3196._yd1524))) || ((_local1 == _tc3196._mx1328._ou2411(_tc3196._bb1032))))){ _ua3308.x = (_ua3308.x - 10); _ua3308.y = (_ua3308.y - 10); } else { if (_local1 == _tc3196._mx1328._ou2411(_tc3196._gu2599)){ _ua3308.y = (_ua3308.y - 80); } else { if ((((_local1 == _tc3196._mx1328._ou2411(_tc3196._jp2039))) || ((_local1 == _tc3196._mx1328._ou2411(_tc3196._fq1173))))){ _ua3308.y = (_ua3308.y - 60); } else { if (_ei71._kl849(_hu1184.itemType) == _ei71._wh1137){ _ua3308.y = (_ua3308.y + 40); } else { if (_ei71._kl849(_hu1184.itemType) == _ei71._rf1290){ _local2 = _ei71._rx323(_hu1184.itemType); if ((((((_local2 == _tc3196._ed2231)) || ((_local2 == _tc3196._bw3022)))) || ((_local2 == _tc3196._vv2965)))){ _ua3308.y = (_ua3308.y - 5); }; }; }; }; }; }; } else { if (_ei71._dj1389(_hu1184.itemType)){ _ua3308.x = (40 / 2); _ua3308.y = 50; }; }; x = (20 - _ua3308.x); y = (10 - _ua3308.y); } public function _eb683():int{ return (_qd1375); } public function _tv3182(_arg1:int, _arg2:int):void{ if (((!((_ug1806 == _arg1))) || (!((_qd1375 == _arg2))))){ _ug1806 = _arg1; _qd1375 = _arg2; _yo1092(); }; } public function _kf1673(_arg1:int):void{ if (_qd1375 != _arg1){ _qd1375 = _arg1; _yo1092(); }; } public function _nn1165():Point{ return (new Point((x + _ua3308.x), (y + _ua3308.y))); } } }//package ambiera
Section 119
//_nh1986 (ambiera._nh1986) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.text.*; public class _nh1986 extends _so2286 { private var _ed1996:UIComponent; private var _qx551:_io2330; private var _ve2286:TextField; private var _vg131:int; private var _ab2927:TextField; private var _md2377:TextField; private var _vq561:TextField; private var _pl2185:TextField; private var _no2327:TextField; private var _ao676:TextField; private var _xm1730:int; private var _ax2330:TextField; private var _nu1354:TextField; private var _ke331:int; private var _ig2540:TextField; private var _pj1346:TextField; private var _is3272:TextField; private var _qq27:TextField; private var _ec67:TextField; private var _kp3137:TextField; private var _og2524:_di2163; private var _ag2866:TextField; private var _oq382:TextField; private var _og763:int; private var _xt1433:TextField; private var _so3348:TextField; private var _ss97:TextField; private var _oy3265:_wn2417; private var _oq2859:TextField; private var _gm1328:_di2163; private var _fl184:TextField; private var _wf1656:TextField; private var _oq63:TextField; public function _nh1986(_arg1:_wn2417, _arg2:DisplayObjectContainer=null){ super(_arg2); visible = false; _oy3265 = _arg1; _vg131 = -1; _xm1730 = -1; _bl2334._wg2741(_ex2058._ej1711); _bl2334._wg2741(_ex2058._mx1714); _bl2334._wg2741(_ex2058._wq2445); _oc214(); _wm1737(); _rd222(); _vs2453(); } private function _rd222():void{ _qx551 = new _io2330(this); _qx551.x = 5; _qx551.y = 17; _qx551.width = (width - 10); _qx551.height = (height - _bl2334.y); _qx551._wg2741(_ex2058._ml279); _qx551._wg2741(_ex2058._km2455); _bl2334.addItem(_qx551, 2); var _local1 = 10; _og2524 = new _di2163(null, (width - (_local1 * 2)), 4); _og2524.y = 25; _qx551.addItem(_og2524, 0); _gm1328 = new _di2163(null, (width - (_local1 * 2)), 4); _gm1328.y = 25; _qx551.addItem(_gm1328, 1); _ax2330 = _tc3196._uh1603(false); _ax2330.y = ((_og2524.y + _og2524.height) + 15); _ax2330.text = "a"; _qx551.addItem(_ax2330, 0); _ag2866 = _tc3196._uh1603(false); _ag2866.text = ""; _ag2866.wordWrap = true; _ag2866.y = (_ax2330.y + _ax2330.height); _ag2866.width = _qx551.width; _qx551.addItem(_ag2866, 0); _xt1433 = _tc3196._uh1603(false); _xt1433.y = ((_gm1328.y + _gm1328.height) + 15); _xt1433.text = "a"; _qx551.addItem(_xt1433, 1); _ao676 = _tc3196._uh1603(false); _ao676.text = ""; _ao676.wordWrap = true; _ao676.y = (_xt1433.y + _xt1433.height); _ao676.width = _qx551.width; _qx551.addItem(_ao676, 1); var _local2:_vr898; var _local3:int; while (true) { _local2 = _og2524._pu2286(_local3); if (_local2){ _local2.addEventListener(MouseEvent.MOUSE_UP, _tq193, false, 0, true); } else { break; }; _local3++; }; _local3 = 0; while (true) { _local2 = _gm1328._pu2286(_local3); if (_local2){ _local2.addEventListener(MouseEvent.MOUSE_UP, _al2030, false, 0, true); } else { break; }; _local3++; }; if (_nr105._mb259){ _local2 = new _vr898("debug:finish"); _local2.x = 10; _local2.y = 270; _qx551.addItem(_local2, 0); _local2.addEventListener(MouseEvent.MOUSE_UP, _yd1251, false, 0, true); }; } private function _oc214():void{ _ke331 = 0; _og763 = 20; _ig2540 = _lo2705(_ex2058._ig2540); _no2327 = _lo2705(_ex2058._no2327); _nu1354 = _lo2705(_ex2058._nu1354); _ec67 = _lo2705(_ex2058._ec67); _ed1996 = new UIComponent(); _ed1996.width = 50; _ed1996.height = 80; _ed1996.x = 250; _ed1996.y = 10; _bl2334.addItem(_ed1996, 0); _jt2854(_ex2058._ai1323); _pj1346 = _oi3074(_ex2058._pj1346, _tc3196._mx1328._lg1539); _oq382 = _oi3074(_ex2058._oq382, _tc3196._mx1328._mj1955); _is3272 = _oi3074(_ex2058._is3272, _tc3196._mx1328._ms106); _ab2927 = _oi3074(_ex2058._ab2927, _tc3196._mx1328._uv1074); _og763 = 0; _ke331 = 1; _jt2854(_ex2058._ke2293); _kp3137 = _oi3074(_ex2058._kp3137, _tc3196._mx1328._va2061); _md2377 = _oi3074(_ex2058._md2377, _tc3196._mx1328._go3036); _qq27 = _oi3074(_ex2058._qq27, _tc3196._mx1328._gk2452); _ss97 = _oi3074(_ex2058._ss97, _tc3196._mx1328._wm1845); _pl2185 = _oi3074(_ex2058._pl2185, _tc3196._mx1328._fi857); _vq561 = _oi3074(_ex2058._vq561, _tc3196._mx1328._rg35); _jt2854(_ex2058._xl2428); _oq2859 = _oi3074(_ex2058._oq2859); _wf1656 = _oi3074(_ex2058._wf1656); _ve2286 = _oi3074(_ex2058._jj464); _fl184 = _oi3074(_ex2058._fl184); _so3348 = _oi3074(_ex2058._so3348); _oq63 = _oi3074(_ex2058._oq63); } private function _gm1896(_arg1:String):String{ if (_arg1){ if (_arg1.length > 40){ return ((_arg1.substr(0, 40) + "...")); }; return (_arg1); }; return (_arg1); } private function _wm1737():void{ var _local1:_jn291 = _oy3265._cc958(); var _local2:_rk329 = _oy3265._ns668(); if (((!(_local1)) || (!(_local2)))){ return; }; var _local3:BitmapData = _ei71._cy2008(_ei71._pi740(_local2._jv2191()), 0, 1); var _local4:Graphics = _ed1996.graphics; if (_local3){ _local4.clear(); _local4.beginBitmapFill(_local3); _local4.drawRect(0, 0, _local3.width, _local3.height); _local4.endFill(); }; _ig2540.text = _local2.getName(); _no2327.text = String(_local2._pa431()); _nu1354.text = String(_local2._yl3048()); _pj1346.text = String(_local1._cq61()); _oq382.text = String(_local1._mn1292()); _ec67.text = String(_ei71._xq206((_local2._pa431() + 1))); _ke279(_ei71._mi1248, _local2, _pj1346); _ke279(_ei71._wv1614, _local2, _oq382); _ke279(_ei71._px156, _local2, _is3272); _ke279(_ei71._tq2304, _local2, _ab2927); _ke279(_ei71._fh1898, _local2, _kp3137); _ke279(_ei71._sf2954, _local2, _md2377); _ke279(_ei71._hi161, _local2, _qq27); _ke279(_ei71._xt102, _local2, _ss97); _ke279(_ei71._jy2381, _local2, _pl2185); _ke279(_ei71._hu858, _local2, _vq561); _oq2859.text = String(_local2._rq1403()); _ve2286.text = String(_local2._rf1590()); var _local5 = ""; var _local6:int = _local2._hp1662(); if ((_local6 & _ei71._ad2544)){ _local5 = (_local5 + _ex2058._ll1796); }; if ((_local6 & _ei71._kd599)){ if (_local5 != ""){ _local5 = (_local5 + ", "); }; _local5 = (_local5 + _ex2058._tq3080); }; if ((_local6 & _ei71._cu1537)){ if (_local5 != ""){ _local5 = (_local5 + ", "); }; _local5 = (_local5 + _ex2058._de3151); }; if (_local5 == ""){ _local5 = "-"; }; _wf1656.text = _local5; _fl184.text = String(_local2._uv621(_ei71._ad2544)); _so3348.text = String(_local2._uv621(_ei71._kd599)); _oq63.text = String(_local2._uv621(_ei71._cu1537)); } public function _fp599():void{ _wm1737(); _vs2453(); } private function _lo2705(_arg1:String):TextField{ var _local2:TextField = _tc3196._uh1603(false); var _local3:TextField = _tc3196._uh1603(false); _local2.text = (_arg1 + ": "); _local3.text = "0"; _local2.x = 30; _local2.y = _og763; _local3.x = (_local2.x + _local2.width); _local3.y = _og763; _og763 = (_og763 + _local2.height); _bl2334.addItem(_local2, _ke331); _bl2334.addItem(_local3, _ke331); return (_local3); } private function _yd1251(_arg1:Event):void{ var _local7:_ci785; var _local8:int; var _local2:_rk329 = _oy3265._ns668(); var _local3:_lv983 = _oy3265._af2639(); var _local4:Array = _local3._ut166(); var _local5:int; var _local6:int; while (_local6 < _local4.length) { _local7 = _local4[_local6]; _local8 = _local2._ux189(_local7.uid); if (_local8 == _rk329._qj3137){ if (_local5 == _xm1730){ _oy3265._rn2657()._uu132(_local7, true); break; }; _local5++; }; _local6++; }; _vs2453(); } public function _mu2189():Boolean{ return (((visible) && ((_bl2334._nu400() == 0)))); } public function _pm2561():void{ _bl2334._vt372(0); } private function _al2030(_arg1:Event):void{ var _local2:_vr898 = (_arg1.target as _vr898); _vg131 = _gm1328._fg2850(_local2); _vs2453(); } private function _jt2854(_arg1:String):TextField{ var _local2:TextField = _tc3196._xt3297(_arg1, false); _og763 = (_og763 + 10); _local2.x = 15; _local2.y = _og763; _og763 = (_og763 + (_local2.height + 5)); _bl2334.addItem(_local2, _ke331); return (_local2); } private function _vs2453():void{ var _local9:_ci785; var _local10:int; _og2524._ng1569(false); _gm1328._ng1569(false); var _local1:_rk329 = _oy3265._ns668(); var _local2:_lv983 = _oy3265._af2639(); var _local3:Array = _local2._ut166(); var _local4:_ci785; var _local5:_ci785; var _local6:BitmapData = _tc3196._mx1328._cy417.bitmapData; var _local7:BitmapData = _tc3196._mx1328._ex374.bitmapData; var _local8:int; while (_local8 < _local3.length) { _local9 = _local3[_local8]; _local10 = _local1._ux189(_local9.uid); if (_local10 == _rk329._qj3137){ if (_og2524._bj3035() == _xm1730){ _local4 = _local9; }; _og2524.addItem(_gm1896(_local9.name), false, _local6); } else { if (_local10 == _rk329._ur3147){ if (_gm1328._bj3035() == _vg131){ _local5 = _local9; }; _gm1328.addItem(_gm1896(_local9.name), false, _local7); }; }; _local8++; }; _og2524._cx346(); _gm1328._cx346(); if (_local4){ _ax2330.text = _local4.name; _ag2866.text = _iu2022._oi1585(_local4, _local1); _ag2866.visible = true; _ax2330.visible = true; } else { _ag2866.visible = false; _ax2330.visible = false; }; if (_local5){ _xt1433.text = _local5.name; _ao676.text = _iu2022._oi1585(_local5, _local1); _ao676.visible = true; _xt1433.visible = true; } else { _ao676.visible = false; _xt1433.visible = false; }; } private function _oi3074(_arg1:String, _arg2:Bitmap=null):TextField{ var _local5:UIComponent; var _local6:Graphics; var _local3:TextField = _tc3196._uh1603(false); var _local4:TextField = _tc3196._uh1603(false); _local3.text = _arg1; _local4.text = "0"; _local3.x = 30; _local3.y = _og763; _local4.x = 260; _local4.y = _og763; _og763 = (_og763 + _local3.height); _bl2334.addItem(_local3, _ke331); _bl2334.addItem(_local4, _ke331); 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(); _bl2334.addItem(_local5, _ke331); }; return (_local4); } private function _tq193(_arg1:Event):void{ var _local2:_vr898 = (_arg1.target as _vr898); _xm1730 = _og2524._fg2850(_local2); _vs2453(); } private function _ke279(_arg1:int, _arg2:_rk329, _arg3:TextField):void{ var _local4:int = _arg2._mm1346(_arg1, true); var _local5:int = _arg2._mm1346(_arg1, false); var _local6:int = (_local4 - _local5); if (_local6){ _arg3.text = ((String(_local5) + "+") + String(_local6)); } else { _arg3.text = String(_local5); }; } } }//package ambiera
Section 120
//_ni2492 (ambiera._ni2492) package ambiera { import flash.display.*; public class _ni2492 extends _no1578 { public static var _mx1328:_ni2492; public function _ni2492(_arg1:DisplayObjectContainer, _arg2:_nw698){ } public function _ei2575():void{ } public static function _xo364():Boolean{ return (true); } } }//package ambiera
Section 121
//_no1578 (ambiera._no1578) 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 _no1578 { private const _yq3224:int = 10; private const _ju1754:int = 30; private const _wp2767:int = 25; private const _um83:int = 0; private const _me2488:int = 20; private const _gr134:int = 10; private const _uu2490:int = 150; private const _hj1928:int = 1; private const _xp1035:int = 4; private const _nk968:int = 70; private var _ol905:_vr898; private var _fv696:int; private var _aw2092:TextField; private var _nk2498:_vr898; private var _qk3115:int; protected var _ks2649:_lv983; protected var _nj312:int;// = -1 private var _mp1585:int; private var _vy2035:TextField; protected var _ln3225:_cx916; private var _qg371:int; private var _fs3003:TextField; private var _am1995:TextField; private var _gj379:int; private var _qk2052:_vr898; private var _wl390:int; private var _jv2838:int; private var _mf2977:String; private var _vv1553:TextField; private var _jm2645:Array; private var _yq2182:TextField; protected var _eq98:_rk329; private var _uy215:_rk329; protected var _hw2302:DisplayObjectContainer; private var _om933:Boolean; private var _vv3183:int; private var _hq92:Boolean; private var _qy1491:Array; private var _rb345:_pm2710; private var _ib3088:_vr898; private var _ph571:String; private var _vy3034:Boolean; private var _dn85:String; private var _xt2014:Boolean; private var _vs2075:Array; public function _no1578(){ _om933 = true; _xt2014 = false; _vv3183 = _um83; } private function _tx2846(_arg1:Event):void{ if ((_ei71._lu1248 - (_wl390 + _fv696)) > 0){ _wl390++; _bw3327(); }; } protected function _lj1801():void{ } private function _hq1482():void{ var _lw1138:String; var _mp3355:String; var _ru2872:URLRequest; var text:String; if (_dt2794._mx1328._be62()){ _lw1138 = _dt2794._mx1328._xe2836(); _mp3355 = _lw1138.substr(0, 2); if (_mp3355 == "ok"){ _ig69._mx1328._fo1223 = true; _dt2794._mx1328._ef551(_ex2058._hb1660, _ex2058._bt350); _ru2872 = new URLRequest("http://www.darkness-springs.eu/game/thankyou.php"); navigateToURL(_ru2872, "_blank"); } else { text = _ex2058._re2319; if (_lw1138){ text = (text + "\n\n"); text = (text + _lw1138); }; _dt2794._mx1328._ef551(text, _ex2058._ul2739, function ():void{ _it183(); }); }; }; } private function _oh3146():void{ var _lw1138:String; var _xc1532:String; var text:String; if (_dt2794._mx1328._be62()){ _lw1138 = _dt2794._mx1328._xe2836(); if (_lw1138 == "ok"){ _xc1532 = _ex2058._us3148; _dt2794._mx1328._ef551(_xc1532, _ex2058._og2568); } else { text = _ex2058._up3084; if (_lw1138){ text = (text + "\n"); text = (text + _lw1138); }; _dt2794._mx1328._ef551(text, _ex2058._og2568, function ():void{ _wb1617(); }); }; }; } private function _ul1537():void{ _dt2794._mx1328._tu43(_ex2058._dd2236, _ex2058._yc1423, _ex2058._pa2250, _ig69._mx1328._nj3339, function ():void{ _gb2689(); }, (_pm2710._bj3083 | _pm2710._og2973)); } private function _xn66():void{ } public function _do2814(_arg1:int, _arg2:int=0):void{ var realmid = _arg1; var afterRealmLoadAction = _arg2; var d:URLVariables = _ny3045._vy3143(_ny3045._cp34); d.realmid = realmid; _nj312 = realmid; _vv3183 = afterRealmLoadAction; _dt2794._mx1328._sx699(_ex2058._of2187, _ex2058._tx3156, d, function ():void{ _uw1080(); }); } protected function _ke328(_arg1:Boolean):void{ var _eh2897:String; var forDeletion = _arg1; _vy3034 = forDeletion; var _tl1377:Array = new Array(); var _cm3279:_ig69 = _ig69._mx1328; var _mr213:int; while (_mr213 < _cm3279._yy3006()) { _tl1377.push(_cm3279._lh1769(_mr213).getName()); _mr213 = (_mr213 + 1); }; _tl1377.push(_ex2058._th3036); if (_cm3279._yy3006() <= 0){ _eh2897 = _ex2058._hg288; } else { if (forDeletion){ _eh2897 = _ex2058._rd3295; } else { _eh2897 = _ex2058._pu3331; }; }; _dt2794._mx1328._bq29(_eh2897, _ex2058._go1317, _tl1377, null, null, null, function ():void{ _mt3138(); }, _pm2710._gb1767); } private function _et911():void{ var _tl1377:Array = new Array(); _tl1377.push(_ex2058._vo478); _tl1377.push(_ex2058._th3036); var _ok293:Array = new Array(); _ok293.push(_ex2058._dm3040); _ok293.push(_ex2058._gf915); _ok293.push(_ex2058._qi2628); var _yj3097:Array = new Array(); _yj3097.push(""); _yj3097.push(""); _yj3097.push(""); var _dy2598:Array = new Array(); _dy2598.push((_pm2710._og2973 | _pm2710._id2824)); _dy2598.push((_pm2710._og2973 | _pm2710._id2824)); _dy2598.push((_pm2710._og2973 | _pm2710._id2824)); _dt2794._mx1328._bq29(_ex2058._xa1545, _ex2058._ti2387, _tl1377, _ok293, _yj3097, _dy2598, function ():void{ _jo881(); }); } protected function _cv2426():void{ } protected function _md1334():void{ _dt2794._mx1328._ae2209(_ex2058._nu1033, _ex2058._lk842, _ex2058._ak270, _ex2058._dx581, _ex2058._ti2387, _ex2058._yc1423, _ex2058._aw3234, _ex2058._th3036, function ():void{ _gf605(); }); } private function _og3095():void{ var _io2548:Array; var _mr213:int; var _xa1204:_pm2710; var _he3307:_di2163; var _xo1092:Array; if (_dt2794._mx1328._ls587() == 1){ _cv2426(); return; }; _qg371 = -1; var _wd868:Array = _mk471._td816(_eq98); if (((_wd868) && (_wd868.length))){ _io2548 = new Array(); _mr213 = 0; while (_mr213 < _wd868.length) { _io2548.push(_ei71._sm469(_wd868[_mr213])); _mr213 = (_mr213 + 1); }; _dt2794._mx1328._kq520(_ex2058._xi116, _ex2058._gy761, _io2548, true, function ():void{ _jg2905(); }); _xa1204 = _dt2794._mx1328._le2519(); if (_xa1204){ _he3307 = _xa1204._jg2643(); _xo1092 = new Array(); _mr213 = 0; while (_mr213 < _wd868.length) { _xo1092.push(_ei71._tu570(_wd868[_mr213], true)); _he3307.setItemIcon(_mr213, _ei71._xr1048(_wd868[_mr213])); _mr213 = (_mr213 + 1); }; _he3307._yj76((this as _eo2590), _xo1092); _he3307._cx346(); _ry711(); }; } else { _ag1293(); }; } private function _xa2079():void{ var _hh17:TextField; var _ag75:int; var _km225:int; var icon:Bitmap; var _mb1756:_vr898; if (_dt2794._mx1328._ls587() == 1){ _cv2426(); return; }; var _gv1115:Array = new Array(); _gv1115.push(_ex2058._vo478); _gv1115.push(_ex2058._th3036); _dt2794._mx1328._bq29(_ex2058._qv1471, _ex2058._os2005, _gv1115, null, null, null, function ():void{ _og3095(); }, 0, 300, 220); _qy1491 = new Array(); var _xa1204:_pm2710 = _dt2794._mx1328._le2519(); if (_xa1204){ _rb345 = _xa1204; _hh17 = _tc3196._uh1603(false); _hh17.text = _ex2058._uw1533; _hh17.x = _gr134; _hh17.y = _nk968; _xa1204.addChild(_hh17); _fs3003 = _hh17; _ag75 = (_hh17.y + _hh17.height); _ag75 = (_ag75 + _yq3224); _jm2645 = new Array(); _vs2075 = new Array(); _km225 = 0; while (_km225 < 6) { _hh17 = _tc3196._uh1603(false); _hh17.x = _wp2767; _hh17.y = _ag75; _hh17.text = _ex2058._ab2927; _xa1204.addChild(_hh17); _jm2645.push(_hh17); _qy1491.push(0); icon = null; switch (_km225){ case 0: icon = _tc3196._mx1328._fi857; break; case 1: icon = _tc3196._mx1328._rg35; break; case 2: icon = _tc3196._mx1328._va2061; break; case 3: icon = _tc3196._mx1328._go3036; break; case 4: icon = _tc3196._mx1328._gk2452; break; case 5: icon = _tc3196._mx1328._wm1845; break; }; if (icon){ _qt3003(icon, _hh17, _xa1204); }; _ag75 = (_ag75 + (_hh17.height + _xp1035)); _mb1756 = new _vr898("+", _xa1204, null, -1, _ju1754, 1, false, _me2488); _mb1756.x = _uu2490; _mb1756.y = ((_hh17.y + (_hh17.height / 2)) - (_mb1756.height / 2)); _mb1756.addEventListener(MouseEvent.MOUSE_DOWN, _cw1441); _vs2075.push(_mb1756); _km225 = (_km225 + 1); }; }; _bf542(); } private function _li18(_arg1:Event):void{ if ((_ei71._lu1248 - (_wl390 + _fv696)) > 0){ _fv696++; _bw3327(); }; } public function _cc958():_jn291{ return (null); } private function _ag1293():void{ var _local2:int; _cv2426(); var _local1:_jn291 = _cc958(); if (_local1){ _local1._ce250(_local1._mn1292()); _local1._me1641(_local1._cq61()); _eq98._su2017(_ei71._tq2304, _wl390); _eq98._su2017(_ei71._px156, _fv696); _eq98._su2017(_ei71._wv1614, _gj379); _eq98._su2017(_ei71._mi1248, _mp1585); _local2 = 0; while (_local2 < 6) { _eq98._su2017((_local2 + _ei71._jy2381), _qy1491[_local2]); _local2++; }; _eq98._kf1103((_eq98._pa431() + 1)); if (_qg371 >= 0){ _eq98._th2822(_qg371); }; _ba1019(); }; _ae2507._mx1328._tb1322(_tc3196._sk2750); } private function _hu665():void{ switch (_dt2794._mx1328._ls587()){ case 0: _eq98._jl2481(_ei71._gn1183); break; case 1: _eq98._jl2481(_ei71._eh3040); break; case 2: _eq98._jl2481(_ei71._yy1944); break; case 3: _eq98._jl2481(_ei71._xv1228); break; }; _cc958()._gc883().itemType = _ei71._pi740(_eq98._jv2191()); _cc958()._lr1679()._yo1092(); _ba1019(); _rk3293(_cc958()._lr1679()); _cv2426(); } private function _mo1653():void{ var d:URLVariables; if (_dt2794._mx1328._ls587() != 0){ return; }; var _cm3279:_ig69 = _ig69._mx1328; if (_cm3279._id1172() == _dt2794._mx1328._je2398(0)){ d = _ny3045._vy3143(_ny3045._vc1970); d.charname = _uy215.getName(); _dt2794._mx1328._sx699(_ex2058._of2187, _ex2058._ql2207, d, function ():void{ _mx1452(); }); } else { _uy215 = null; _dt2794._mx1328._ef551(_ex2058._iy897, _ex2058._dx581); }; } private function _cv557(_arg1:Event):void{ if ((_ei71._vt2631 - (_mp1585 + _gj379)) > 0){ _mp1585++; _bw3327(); }; } protected function _jy2298():void{ _gh629(); } private function _uw1080():void{ var _lw1138:String; var _mp3355:String; var _qc2684:String; var map:_cx916; try { if (_dt2794._mx1328._be62()){ _ks2649 = new _lv983(); _lw1138 = _dt2794._mx1328._xe2836(); _mp3355 = _lw1138.substr(0, 2); if (_mp3355 != "ok"){ _dt2794._mx1328._ef551(((_ex2058._xm1287 + "\n") + _lw1138), _ex2058._tx3156); } else { _qc2684 = _lw1138.substr(2); if (!_ks2649._tt533(_qc2684)){ _dt2794._mx1328._ef551("Problem: The data describing the loaded realm has an internal error.", _ex2058._tx3156); } else { if (_ks2649.getUID() == -1){ _ks2649._mk1299(_nj312); }; _ig69._mx1328._ge1545(_ks2649); _ek2122(); if (_vv3183 == _um83){ map = _ks2649._gs893(); if (map){ _ln3225 = map; _ha1200(map); } else { _dt2794._mx1328._ef551("Problem: The loaded realm does not contain a map", _ex2058._tx3156); }; } else { if (_vv3183 == _hj1928){ _xe604(); }; }; }; }; }; } catch(err:Error) { _sk1932._sg2429(err, "RL"); }; } protected function _ea383():void{ var _yn1218:_ae2507 = _ae2507._mx1328; var _gq2742 = (((((_ex2058._nc262 + int((_yn1218._xf2675() * 100))) + "%\n") + _ex2058._nw3127) + int((_yn1218._da1572() * 100))) + "%\n"); _dt2794._mx1328._bv1677(_gq2742, _ex2058._dy2012, _ex2058._ff764, _ex2058._xf2395, _ex2058._ln2027, _ex2058._xj1697, _ex2058._vw2318, function ():void{ _vp861(); }, _pm2710._wh2746); } protected function _xe1313(_arg1:Event):void{ var _gj1624:int; var event = _arg1; _xt2014 = false; if (_ii290(true, true)){ if (_ig69._mx1328._pc1658(_eq98)){ _ay2565(false); } else { _gj1624 = _ig69._mx1328._yy3006(); if (((((_ig69._mx1328._fo1223) && ((_gj1624 >= _nr105._wt3260)))) || (((!(_ig69._mx1328._fo1223)) && ((_gj1624 >= _nr105._nq1296)))))){ _dt2794._mx1328._ef551(_ex2058.formatString(_ex2058._ip2660, String(_gj1624)), _ex2058._nk2825); return; }; _dt2794._mx1328._tu43(_ex2058._cy1066, _ex2058._nk2825, _ex2058._ig2540, "", function ():void{ _pl1402(); }, _pm2710._ok560); }; }; } private function _sa819():void{ var _lw1138:String; var _mp3355:String; var _oh1982:String; try { if (_dt2794._mx1328._be62()){ _lw1138 = _dt2794._mx1328._xe2836(); _mp3355 = _lw1138.substr(0, 2); if (_mp3355 != "ok"){ _dt2794._mx1328._ef551(((_ex2058._av641 + "\n") + _lw1138), _ex2058._wg130); } else { _oh1982 = _lw1138.substr(2); if (_ln3225){ _ln3225._tt533(_oh1982); }; _bf2407(); }; }; } catch(err:Error) { _sk1932._sg2429(err, "ML"); }; } private function _le3138(_arg1:Event):void{ if ((_ei71._vt2631 - (_mp1585 + _gj379)) > 0){ _gj379++; _bw3327(); }; } public function _ba1019():void{ } protected function _hn1872():Array{ var _local1:Array = new Array(); _local1.push(_ei71._fp2464(_ei71._mt416)); _local1.push(_ei71._fp2464(_ei71._mr1422)); _local1.push(_ei71._fp2464(_ei71._nm1668)); _local1.push(_ei71._fp2464(_ei71._fh2022)); _local1.push(_ei71._fp2464(_ei71._eu1248)); _local1.push(_ei71._ki2488(true, false, _ei71._eg2986)); _local1.push(_ei71._ki2488(false, true, _ei71._eg2986)); _local1.push(_ei71._ae2724(_ei71._eg2986, 0, true)); _local1.push(_ei71._ww1245(_ei71._xd1463, 1)); _local1.push(_ei71._ld1508(_ei71._as2763, _ei71._eg2986)); _local1.push(_ei71._ld1508(_ei71._as2763, _ei71._eg2986, 0, true)); _local1.push(_ei71._ld1508(_ei71._du623, _ei71._eg2986)); _local1.push(_ei71._ld1508(_ei71._xe3265, _ei71._eg2986)); _local1.push(_ei71._ld1508(_ei71._uj3001, _ei71._eg2986)); _local1.push(_ei71._ld1508(_ei71._uj3001, _ei71._eg2986, 0, true)); _local1.push(_ei71._ld1508(_ei71._du623, _ei71._eg2986, 0, true)); _local1.push(_ei71._ld1508(_ei71._du623, _ei71._di1107, 0, true)); _local1.push(_ei71._ld1508(_ei71._xb1825, _ei71._di1107, 0, true)); _local1.push(_ei71._ld1508(_ei71._xe3265, _ei71._eg2986, 0, true)); _local1.push(_ei71._fp2464(_ei71._sq2725, _ex2058._la1271)); _local1.push(_ei71._fp2464(_ei71._sq2725, (_ex2058._la1271 + 1))); _local1.push(_ei71._fp2464(_ei71._sq2725, (_ex2058._la1271 + 2))); _local1.push(_ei71._fp2464(_ei71._sq2725, (_ex2058._la1271 + 3))); _local1.push(_ei71._fp2464(_ei71._sq2725, (_ex2058._la1271 + 4))); return (_local1); } protected function _hb1232(_arg1:String, _arg2:Function=null):void{ var _local4:Array; var _local5:int; var _local6:uint; var _local3:Array = new Array(); if (_ks2649){ _local4 = _hn1872(); _local5 = 0; while (_local5 < _local4.length) { _local6 = _local4[_local5]; _local3.push(_ei71._sm469(_local6)); _local5++; }; }; _dt2794._mx1328._kq520(_arg1, _ex2058._sw1827, _local3, true, _arg2); } private function _pq965():void{ var _local1:String; var _local2:String; var _local3:int; if (_dt2794._mx1328._be62()){ _local1 = _dt2794._mx1328._xe2836(); _local2 = _local1.substr(0, 2); if (_local2 == "ok"){ if (!_ig69._mx1328._pc1658(_eq98)){ _ig69._mx1328._oy1150(_eq98); }; _local3 = getTimer(); _eq98._en3288(_local3); _eq98._es2989(false); } else { _dt2794._mx1328._ef551(((_ex2058._hp442 + "\n") + _local1), _ex2058._nk2825); }; }; } public function _af2639():_lv983{ return (_ks2649); } private function _jg2905():void{ if (_dt2794._mx1328._ls587() != -1){ _cv2426(); return; }; var _local1:Array = _mk471._td816(_eq98); _qg371 = _mk471._pf1026(_local1[_dt2794._mx1328._ow535()]); _ag1293(); } protected function _yp2481():void{ if (_dt2794._mx1328._ls587() == 0){ _lj1801(); }; } private function _cw1441(_arg1:Event):void{ var _local2:int; var _local3:int; while (_local3 < 6) { _local2 = (_local2 + _qy1491[_local3]); _local3++; }; var _local4:int = (_ei71._rs1261 - _local2); if (_local4 <= 0){ return; }; var _local5:Object = _arg1.target; var _local6:int; while (_local6 < _vs2075.length) { if (_vs2075[_local6] == _local5){ _qy1491[_local6] = (_qy1491[_local6] + 1); break; }; _local6++; }; _bf542(); } private function _ti3146():void{ var _lw1138:String; var _mp3355:String; var text:String; if (_dt2794._mx1328._be62()){ _lw1138 = _dt2794._mx1328._xe2836(); _mp3355 = _lw1138.substr(0, 2); if (_mp3355 == "ok"){ _ig69._mx1328._nj3339 = _dn85; _dt2794._mx1328._ef551(_ex2058._dn2694, _ex2058._yc1423); } else { text = _ex2058._uh3328; if (_lw1138){ text = (text + "\n\n"); text = (text + _lw1138); }; _dt2794._mx1328._ef551(text, _ex2058._yc1423, function ():void{ _ul1537(); }); }; }; } protected function _wb1617():void{ var _tl1377:Array = new Array(); _tl1377.push(_ex2058._og2568); _tl1377.push(_ex2058._th3036); var _ok293:Array = new Array(); _ok293.push(_ex2058._hu1821); _ok293.push(_ex2058._pa2250); var _yj3097:Array = new Array(); _yj3097.push(_ig69._mx1328._rm623); _yj3097.push(_ig69._mx1328._nj3339); var _dy2598:Array = new Array(); _dy2598.push((_pm2710._ok560 | _pm2710._cr3357)); _dy2598.push((_pm2710._bj3083 | _pm2710._og2973)); _dt2794._mx1328._bq29(_ex2058._xi2184, _ex2058._pb31, _tl1377, _ok293, _yj3097, _dy2598, function ():void{ _hl647(); }); } protected function _kf280():void{ var _hh17:TextField; _ae2507._mx1328._bt2041(_ae2507._rs2437); var _gv1115:Array = new Array(); _gv1115.push(_ex2058._vo478); _gv1115.push(_ex2058._th3036); _dt2794._mx1328._bq29(_ex2058._pi2162, _ex2058._os2005, _gv1115, null, null, null, function ():void{ _xa2079(); }, 0, 300, 220); _wl390 = 0; _fv696 = 0; _gj379 = 0; _mp1585 = 0; var _xa1204:_pm2710 = _dt2794._mx1328._le2519(); if (_xa1204){ _rb345 = _xa1204; _hh17 = _tc3196._uh1603(false); _hh17.text = _ex2058._uw1533; _hh17.x = _gr134; _hh17.y = _nk968; _xa1204.addChild(_hh17); _fs3003 = _hh17; _vy2035 = _tc3196._uh1603(false); _vy2035.x = _wp2767; _vy2035.y = ((_hh17.y + _hh17.height) + _yq3224); _vy2035.text = _ex2058._ab2927; _xa1204.addChild(_vy2035); _qt3003(_tc3196._mx1328._uv1074, _vy2035, _xa1204); _nk2498 = new _vr898("+", _xa1204, null, -1, _ju1754, 1, false, _me2488); _nk2498.x = _uu2490; _nk2498.y = ((_vy2035.y + (_vy2035.height / 2)) - (_nk2498.height / 2)); _nk2498.addEventListener(MouseEvent.MOUSE_DOWN, _tx2846); _aw2092 = _tc3196._uh1603(false); _aw2092.x = _wp2767; _aw2092.y = ((_vy2035.y + _vy2035.height) + _xp1035); _aw2092.text = _ex2058._is3272; _xa1204.addChild(_aw2092); _qt3003(_tc3196._mx1328._ms106, _aw2092, _xa1204); _qk2052 = new _vr898("+", _xa1204, null, -1, _ju1754, 1, false, _me2488); _qk2052.x = _uu2490; _qk2052.y = ((_aw2092.y + (_aw2092.height / 2)) - (_qk2052.height / 2)); _qk2052.addEventListener(MouseEvent.MOUSE_DOWN, _li18); _hh17 = _tc3196._uh1603(false); _hh17.text = _ex2058._uw1533; _hh17.x = _gr134; _hh17.y = (((_yq3224 * 2) + _qk2052.y) + _qk2052.height); _xa1204.addChild(_hh17); _vv1553 = _hh17; _yq2182 = _tc3196._uh1603(false); _yq2182.x = _wp2767; _yq2182.y = ((_hh17.y + _hh17.height) + _yq3224); _yq2182.text = _ex2058._pj1346; _xa1204.addChild(_yq2182); _qt3003(_tc3196._mx1328._lg1539, _yq2182, _xa1204); _ol905 = new _vr898("+", _xa1204, null, -1, _ju1754, 1, false, _me2488); _ol905.x = _uu2490; _ol905.y = ((_yq2182.y + (_yq2182.height / 2)) - (_ol905.height / 2)); _ol905.addEventListener(MouseEvent.MOUSE_DOWN, _cv557); _am1995 = _tc3196._uh1603(false); _am1995.x = _wp2767; _am1995.y = ((_yq2182.y + _yq2182.height) + _xp1035); _am1995.text = _ex2058._oq382; _xa1204.addChild(_am1995); _qt3003(_tc3196._mx1328._mj1955, _am1995, _xa1204); _ib3088 = new _vr898("+", _xa1204, null, -1, _ju1754, 1, false, _me2488); _ib3088.x = _uu2490; _ib3088.y = ((_am1995.y + (_am1995.height / 2)) - (_ib3088.height / 2)); _ib3088.addEventListener(MouseEvent.MOUSE_DOWN, _le3138); }; _bw3327(); } protected function _fy1736():void{ } protected function _gh629():void{ var _tl1377:Array = new Array(); _tl1377.push(_ex2058._vo478); _tl1377.push(_ex2058._th3036); _tl1377.push(_ex2058._es239); var _ok293:Array = new Array(); _ok293.push(_ex2058._hu1821); _ok293.push(_ex2058._pa2250); _ok293.push(_ex2058._ti3020); _ok293.push(_ex2058._lk1862); var _yj3097:Array = new Array(); _yj3097.push(_ig69._mx1328._rm623); _yj3097.push(_ig69._mx1328._nj3339); _yj3097.push(_ig69._mx1328._je1144); _yj3097.push(_ig69._mx1328._je1144); var _dy2598:Array = new Array(); _dy2598.push((_pm2710._ok560 | _pm2710._cr3357)); _dy2598.push((_pm2710._bj3083 | _pm2710._og2973)); _dy2598.push((_pm2710._og2973 | _pm2710._id2824)); _dy2598.push((_pm2710._og2973 | _pm2710._id2824)); _dt2794._mx1328._bq29(_ex2058._es1218, _ex2058._wm1614, _tl1377, _ok293, _yj3097, _dy2598, function ():void{ _ji430(); }); } protected function _ja2356():void{ } protected function _bf2407():void{ } private function _bh546():void{ if (_dt2794._mx1328._ls587() != 0){ return; }; var d:URLVariables = _ny3045._vy3143(_ny3045._mv611); d.pcode = _dt2794._mx1328._je2398(0); _ph571 = _dt2794._mx1328._je2398(0); _dt2794._mx1328._sx699(_ex2058._of2187, _ex2058._aw3234, d, function ():void{ _hq1482(); }); } protected function _ek2122():void{ } protected function _ri98(_arg1:int):void{ var reason = _arg1; (_qk3115 = reason); var _km225:String = _ex2058._kp1152; if (reason == 1){ var _local3 = _ex2058._tn151; _km225 = _local3; _local3; }; if (reason == 2){ _local3 = _ex2058._to596; _km225 = _local3; _local3; }; _dt2794._mx1328._eu2998(_km225, _ex2058._ih2451, _ex2058._vo478, _ex2058._ng1462, function ():void{ _ix93(); }); } protected function _mt3138():void{ var _cm3279:_ig69 = _ig69._mx1328; var _gw2777:_rk329 = _cm3279._lh1769(_dt2794._mx1328._ls587()); if (!_gw2777){ return; }; if (_vy3034){ if (_gw2777 == _eq98){ _dt2794._mx1328._ef551(_ex2058._sl3040, _ex2058._dx581); return; }; _uy215 = _gw2777; _dt2794._mx1328._tu43(_ex2058.formatString(_ex2058._oc1511, _gw2777.getName()), _ex2058._dx581, _ex2058._ti3020, "", function ():void{ _mo1653(); }, _pm2710._id2824); } else { _me1451(_gw2777); }; } public function _rk3293(_arg1:_mn1192, _arg2:int=-1):void{ } private function _gf605():void{ switch (_dt2794._mx1328._ls587()){ case 0: _ke328(false); break; case 1: _ke328(true); break; case 2: _et911(); break; case 3: _ul1537(); break; case 4: _it183(); break; }; } private function _bw3327():void{ if (!_rb345){ return; }; _vy2035.text = ((_ex2058._ab2927 + ": ") + String((_eq98._uo2773() + _wl390))); _aw2092.text = ((_ex2058._is3272 + ": ") + String((_eq98._ep2382() + _fv696))); _yq2182.text = ((_ex2058._pj1346 + ": ") + String((_eq98._cq61() + _mp1585))); _am1995.text = ((_ex2058._oq382 + ": ") + String((_eq98._mn1292() + _gj379))); _fs3003.text = (_ex2058._uw1533 + (_ei71._lu1248 - (_wl390 + _fv696))); _vv1553.text = (_ex2058._uw1533 + (_ei71._vt2631 - (_mp1585 + _gj379))); var _local1:Boolean = ((((_ei71._lu1248 - (_wl390 + _fv696)) == 0)) && (((_ei71._vt2631 - (_mp1585 + _gj379)) == 0))); _rb345._pu2286(0).enabled = _local1; _rb345._pu2286(0).alpha = (_local1) ? 1 : 0.5; } protected function _km1061(_arg1:Boolean):void{ var loggingInToStartGame = _arg1; _hq92 = loggingInToStartGame; var _tl1377:Array = new Array(); _tl1377.push(_ex2058._vo478); _tl1377.push(_ex2058._th3036); var _ok293:Array = new Array(); _ok293.push(_ex2058._hu1821); _ok293.push(_ex2058._ti3020); var _yj3097:Array = new Array(); _yj3097.push(_ig69._mx1328._rm623); _yj3097.push(""); var _dy2598:Array = new Array(); _dy2598.push((_pm2710._ok560 | _pm2710._cr3357)); _dy2598.push((_pm2710._og2973 | _pm2710._id2824)); _dt2794._mx1328._bq29(_ex2058._tx1533, _ex2058._mb3148, _tl1377, _ok293, _yj3097, _dy2598, function ():void{ _lk2629(); }); } private function _pl1402():void{ if (_dt2794._mx1328._ls587() == 0){ _eq98.setName(_dt2794._mx1328._je2398(0)); _ay2565(true); }; } protected function _wm640():void{ var _lw1138:String; var _mp3355:String; var _an39:String; var _js3129:URLVariables; var _cm3279:_ig69; var charCount:int; var _mr213:int; var _lr2388:int; var _ex2013:_rk329; var _dg2893:_lv983; if (_dt2794._mx1328._be62()){ _lw1138 = _dt2794._mx1328._xe2836(); _mp3355 = _lw1138.substr(0, 2); if (_mp3355 == "ok"){ _an39 = _lw1138.substr(2); _js3129 = new URLVariables(_an39); _cm3279 = _ig69._mx1328; _cm3279._kg2770(true); _cm3279._fo1223 = !((int(_js3129.premium) == 0)); _cm3279._nj3339 = _js3129.email; charCount = int(_js3129.charactercount); _mr213 = 0; _cm3279._tm1931 = new Array(); _mr213 = 0; while (_mr213 < charCount) { _ex2013 = new _rk329(); _ex2013._xs483(int(_js3129[(("c" + _mr213) + "gold")])); _ex2013._kf1103(int(_js3129[(("c" + _mr213) + "level")])); _ex2013._hn834(int(_js3129[(("c" + _mr213) + "exp")])); _ex2013._jl2481(int(_js3129[(("c" + _mr213) + "chartype")])); _ex2013._kx1542(int(_js3129[(("c" + _mr213) + "realmid")])); _ex2013._al1734(int(_js3129[(("c" + _mr213) + "mapid")])); _ex2013.setName(String(_js3129[(("c" + _mr213) + "name")])); _ex2013._kr2166(String(_js3129[(("c" + _mr213) + "chardata")])); _ex2013._es2989(false); _cm3279._tm1931.push(_ex2013); _mr213 = (_mr213 + 1); }; _lr2388 = int(_js3129.realmcount); _cm3279._kx2032 = new Array(); _mr213 = 0; while (_mr213 < _lr2388) { _dg2893 = new _lv983(); _dg2893._mk1299(int(_js3129[(("r" + _mr213) + "realmid")])); _dg2893.setName(String(_js3129[(("r" + _mr213) + "name")])); _dg2893._ev1169(String(_js3129[(("r" + _mr213) + "description")])); _cm3279._kx2032.push(_dg2893); _mr213 = (_mr213 + 1); }; if (_hq92){ _om933 = false; _ke328(false); } else { _dt2794._mx1328._ef551(_ex2058.formatString(_ex2058._mg2537, _ig69._mx1328._rm623), _ex2058._mb3148); }; } else { _dt2794._mx1328._eu2998(((_ex2058._vt2447 + "\n") + _lw1138), _ex2058._mb3148, _ex2058._vo478, _ex2058._pb31, function ():void{ _ey1734(); }); }; }; } protected function _jm1279(_arg1:String, _arg2:Boolean=false):void{ var _my2629:Array; var _mr213:int; var caption = _arg1; var addEmptyMap = _arg2; var _qq298:Array = new Array(); if (_ks2649){ _my2629 = _ks2649._fu2200(); _mr213 = 0; while (_mr213 < _my2629.length) { _qq298.push(_my2629[_mr213].getName()); _mr213 = (_mr213 + 1); }; }; if (addEmptyMap){ _qq298.push(_ex2058._et120); }; _dt2794._mx1328._kq520(caption, _ex2058._af964, _qq298, true, function ():void{ _fy1736(); }); } protected function _sw3127():void{ var _local1:URLRequest; switch (_dt2794._mx1328._ls587()){ case 0: if (_ii290(true)){ _md1334(); }; break; case 1: _ea383(); break; case 2: _local1 = new URLRequest("http://www.darkness-springs.eu/help.html"); navigateToURL(_local1); _yr19(new Event("")); break; case 3: _local1 = new URLRequest("http://www.darkness-springs.eu"); navigateToURL(_local1); _yr19(new Event("")); break; }; } private function _ay2565(_arg1:Boolean):void{ var createNew = _arg1; var d:URLVariables = _ny3045._vy3143((createNew) ? _ny3045._ma1180 : _ny3045._bd2144); d.charname = _eq98.getName(); d.chartype = _eq98._jv2191(); d.exp = _eq98._yl3048(); d.level = _eq98._pa431(); d.gold = _eq98._qf2909(); d.realmid = _eq98._by1304(); d.mapid = _eq98._hd1947(); d.shc = _eq98._ef2061(); d.chardata = _eq98._vg3014(); _dt2794._mx1328._sx699(_ex2058._of2187, _ex2058._nk2825, d, function ():void{ _pq965(); }); } protected function _lk2629():void{ var _local1:String; var _local2:String; if (_dt2794._mx1328._ls587() == 0){ _local1 = _dt2794._mx1328._je2398(0); _local2 = _dt2794._mx1328._je2398(1); _la384(_local1, _local2); } else { _om933 = false; }; } private function _up359():void{ var _local1:URLRequest = new URLRequest("http://www.darkness-springs.eu"); navigateToURL(_local1); } private function _mx1452():void{ var _local1:String; var _local2:String; if (_dt2794._mx1328._be62()){ _local1 = _dt2794._mx1328._xe2836(); _local2 = _local1.substr(0, 2); if (_local2 == "ok"){ _dt2794._mx1328._ef551(_ex2058._rx1151, _ex2058._ql2207); _ig69._mx1328._sr298(_uy215); _uy215 = null; } else { _uy215 = null; _dt2794._mx1328._ef551(((_ex2058._ft1345 + "\n") + _local1), _ex2058._ql2207); }; }; } protected function _xe604():void{ } public function _me1451(_arg1:_rk329):void{ } protected function _ii290(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var askForCreationIfFailed = _arg1; var forCharSaving = _arg2; if (_nr105._fq2350){ _ri98(0); return (false); }; if (_ig69._mx1328._nb3172()){ return (true); }; if (askForCreationIfFailed){ _xt2014 = forCharSaving; _dt2794._mx1328._uw2301(_ex2058._dv1918, _ex2058._pt2776, _ex2058._nx1317, _ex2058._jx646, _ex2058._th3036, function ():void{ _pm1163(); }); }; return (false); } protected function _hl647():void{ var name:String; var email:String; var d:URLVariables; if (_dt2794._mx1328._ls587() == 0){ name = StringUtil.trim(_dt2794._mx1328._je2398(0)); email = StringUtil.trim(_dt2794._mx1328._je2398(1)); d = _ny3045._vy3143(_ny3045._be2116); d.name = name; d.email = email; _dt2794._mx1328._sx699(_ex2058._of2187, _ex2058._og2568, d, function ():void{ _oh3146(); }); }; } private function _ku1233(_arg1:_pm2710, _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 = _ei71._cy2008(_ei71._pi740(_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 _ix93():void{ switch (_dt2794._mx1328._ls587()){ case 0: break; case 1: _up359(); _ri98(_qk3115); break; }; } protected function _pm1163():void{ switch (_dt2794._mx1328._ls587()){ case 0: _gh629(); break; case 1: _km1061(false); }; } private function _yf1982():void{ var _local1:String; var _local2:String; if (_dt2794._mx1328._be62()){ _local1 = _dt2794._mx1328._xe2836(); _local2 = _local1.substr(0, 2); if (_local2 == "ok"){ _dt2794._mx1328._ef551(_ex2058._qr2491, _ex2058._lg1303); _ig69._mx1328._ey2912(_jv2838); _jv2838 = -1; } else { _jv2838 = -1; _dt2794._mx1328._ef551(((_ex2058._vd1663 + "\n") + _local1), _ex2058._lg1303); }; }; } protected function _pu2813(_arg1:Boolean):void{ var _ua395:_lv983; var fordeletion = _arg1; var _cm3279:_ig69 = _ig69._mx1328; var _gn969 = -1; if (_dt2794._mx1328._ls587() < _cm3279._ml150()){ _gn969 = _cm3279._ga2956(_dt2794._mx1328._ls587()).getUID(); } else { if (((_nr105._wd775) && ((_dt2794._mx1328._ls587() == _cm3279._ml150())))){ _gn969 = 0; }; }; if (_gn969 != -1){ if (!fordeletion){ _do2814(_gn969); } else { _ua395 = _ig69._mx1328._ns2531(_gn969); if (_ua395){ if (_ua395 == _ks2649){ _dt2794._mx1328._ef551(_ex2058._ww2372, _ex2058._wl3033); } else { _jv2838 = _gn969; _dt2794._mx1328._tu43(_ex2058.formatString(_ex2058._tn1405, _ua395.getName()), _ex2058._wl3033, _ex2058._ti3020, "", function ():void{ _xn66(); }, _pm2710._id2824); }; }; }; } else { if (!fordeletion){ if (_dt2794._mx1328._ls587() == _cm3279._ml150()){ _ey3358(); }; }; }; } private function _jo881():void{ if (_dt2794._mx1328._ls587() != 0){ return; }; var _is2438:String = _dt2794._mx1328._je2398(0); var _fj2300:String = _dt2794._mx1328._je2398(1); var _gq496:String = _dt2794._mx1328._je2398(2); var _wi1449:Function = function ():void{ _et911(); }; if (_fj2300 != _gq496){ _dt2794._mx1328._ef551(_ex2058._xo302, _ex2058._ti2387, _wi1449); return; }; if (_fj2300.length < 4){ _dt2794._mx1328._ef551(_ex2058._tg1406, _ex2058._ti2387, _wi1449); return; }; if (_is2438 != _ig69._mx1328._id1172()){ _dt2794._mx1328._ef551(_ex2058._lc38, _ex2058._ti2387, _wi1449); return; }; if (_fj2300 == _is2438){ return; }; var d:URLVariables = _ny3045._vy3143(_ny3045._sk277); _mf2977 = _fj2300; d.newpwd = _ig69._an1836(_fj2300); _dt2794._mx1328._sx699(_ex2058._of2187, _ex2058._ti2387, d, function ():void{ _ln1629(); }); } protected function _ey3358():void{ } private function _gb2689():void{ if (_dt2794._mx1328._ls587() != 0){ return; }; var _ta3202:String = StringUtil.trim(_dt2794._mx1328._je2398(0)); if (_ta3202 == _ig69._mx1328._nj3339){ return; }; var d:URLVariables = _ny3045._vy3143(_ny3045._mm2963); d.email = _ta3202; _dn85 = _ta3202; _dt2794._mx1328._sx699(_ex2058._of2187, _ex2058._yc1423, d, function ():void{ _ti3146(); }); } protected function _xj2802():void{ switch (_dt2794._mx1328._ls587()){ case 0: break; case 1: _om54(); break; }; } protected function _ey1734():void{ if (_dt2794._mx1328._ls587() == 0){ _km1061(_hq92); } else { _wb1617(); }; } protected function _la384(_arg1:String, _arg2:String):void{ var name = _arg1; var pw = _arg2; _ig69._mx1328._rm623 = name; _ig69._mx1328._je1144 = pw; var d:URLVariables = _ny3045._vy3143(_ny3045._gg1090); _dt2794._mx1328._sx699(_ex2058._of2187, _ex2058._kj1355, d, function ():void{ _wm640(); }); } protected function _ha1200(_arg1:_cx916):void{ var _lc2008:String; var map = _arg1; if (!map){ _lc2008 = "[null]"; if (_ks2649){ _lc2008 = ((_ks2649.getUID() + " ") + _ks2649.getName()); }; _dt2794._mx1328._ef551((((_ex2058._xu2612 + " (realm:") + _lc2008) + ")"), _ex2058._uq385); return; }; var d:URLVariables = _ny3045._vy3143(_ny3045._mf1607); d.realmid = _ks2649.getUID(); d.mapid = map.getUID(); if (((_nr105._fq2350) && (!(_ai991._jj2857(int(d.mapid)))))){ _ri98(1); return; }; _dt2794._mx1328._sx699(_ex2058._of2187, _ex2058._wg130, d, function ():void{ _sa819(); }); } private function _bf542():void{ var _local4:TextField; var _local5:String; if (!_rb345){ return; }; var _local1:int; var _local2:int; while (_local2 < 6) { _local4 = _jm2645[_local2]; _local5 = ""; switch ((_local2 + _ei71._jy2381)){ case _ei71._jy2381: _local5 = _ex2058._pl2185; break; case _ei71._hu858: _local5 = _ex2058._vq561; break; case _ei71._fh1898: _local5 = _ex2058._kp3137; break; case _ei71._sf2954: _local5 = _ex2058._md2377; break; case _ei71._hi161: _local5 = _ex2058._qq27; break; case _ei71._xt102: _local5 = _ex2058._ss97; break; }; _local4.text = ((_local5 + ": ") + String((_eq98._mm1346((_local2 + _ei71._jy2381), false) + _qy1491[_local2]))); _local1 = (_local1 + _qy1491[_local2]); _local2++; }; var _local3:int = (_ei71._rs1261 - _local1); _fs3003.text = (_ex2058._uw1533 + String(_local3)); _rb345._pu2286(0).enabled = (_local3 == 0); _rb345._pu2286(0).alpha = ((_local3)==0) ? 1 : 0.5; } protected function _rv1070():void{ var _wi1762:Object; var _wf610:String; var _sy2228:String; var _gv1115:Array; var _xa1204:_pm2710; _ae2507._mx1328._bt2041(_ae2507._rs2437); var _ca974:Boolean; var _cn2236:Boolean; var _ld1281 = ""; var _vx1041 = ""; if (_om933){ _wi1762 = Application.application.parameters; for (_wf610 in _wi1762) { _sy2228 = String(_wi1762[_wf610]); if (_wf610 == "login"){ _ca974 = (_sy2228 == "true"); }; if (_wf610 == "name"){ _ld1281 = _sy2228; }; if (_wf610 == "pw"){ _vx1041 = _sy2228; }; }; if (_ca974){ _cn2236 = (((_vx1041.length > 1)) && ((_ld1281.length > 1))); }; }; if (_ca974){ if (_cn2236){ _hq92 = true; _la384(_ld1281, _vx1041); } else { _km1061(true); }; } else { _gv1115 = new Array(); _gv1115.push("Female1"); _gv1115.push("Female2"); _gv1115.push("Male1"); _gv1115.push("Male2"); _dt2794._mx1328._bq29(_ex2058._vw1530, _ex2058._ch3357, _gv1115, null, null, null, function ():void{ _hu665(); }, 0, 300, 135); _xa1204 = _dt2794._mx1328._le2519(); if (_xa1204){ _ku1233(_xa1204, 15, 80, _ei71._gn1183); _ku1233(_xa1204, 87, 80, _ei71._eh3040); _ku1233(_xa1204, 161, 80, _ei71._yy1944); _ku1233(_xa1204, 231, 80, _ei71._xv1228); _xa1204._pu2286(0).x = 15; _xa1204._pu2286(1).x = 87; _xa1204._pu2286(2).x = 161; _xa1204._pu2286(3).x = 231; }; }; } private function _qt3003(_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 _om54():void{ var _local1:URLRequest = new URLRequest("http://www.darkness-springs.eu/premium.html"); navigateToURL(_local1); } private function _ln1629():void{ var _lw1138:String; var _mp3355:String; var text:String; if (_dt2794._mx1328._be62()){ _lw1138 = _dt2794._mx1328._xe2836(); _mp3355 = _lw1138.substr(0, 2); if (_mp3355 == "ok"){ _ig69._mx1328._je1144 = _mf2977; _dt2794._mx1328._ef551(_ex2058._eh358, _ex2058._ti2387); } else { text = _ex2058._mv112; if (_lw1138){ text = (text + "\n\n"); text = (text + _lw1138); }; _dt2794._mx1328._ef551(text, _ex2058._ti2387, function ():void{ _et911(); }); }; }; } protected function _yr19(_arg1:Event):void{ var event = _arg1; _dt2794._mx1328._bv1677(_ex2058._nu1033, ((_ex2058._ch3357 + " v") + _ex2058._is2831), _ex2058._lk842, _ex2058._dy2012, _ex2058._ss651, _ex2058._yw1405, _ex2058._th3036, function ():void{ _sw3127(); }); } private function _it183():void{ if (_ig69._mx1328._fo1223){ _dt2794._mx1328._ef551(_ex2058._nv1908, _ex2058._ch3357); } else { _dt2794._mx1328._tu43(_ex2058._lo3137, _ex2058._aw3234, _ex2058._wp517, (_ph571) ? _ph571 : "", function ():void{ _bh546(); }, _pm2710._yl474); }; } protected function _yj2161(_arg1:String, _arg2:Function):void{ var _local4:Array; var _local5:int; var _local6:String; var _local3:Array = new Array(); if (_ks2649){ _local4 = _ks2649._lo1818(); _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++; }; }; _dt2794._mx1328._kq520(_arg1, _ex2058._sw1827, _local3, true, _arg2); } protected function _vh71(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ var _local5:Array; var _local6:int; var _local7:_ci785; var _local4:Array = new Array(); if (_ks2649){ _local5 = _ks2649._ut166(); _local6 = 0; while (_local6 < _local5.length) { _local7 = (_local5[_local6] as _ci785); if (_local7){ _local4.push(_local7.name); } else { _local4.push("internal error"); }; _local6++; }; if (_arg3){ _local4.push(_ex2058._et120); }; }; _dt2794._mx1328._kq520(_arg1, _ex2058._ky3024, _local4, true, _arg2, 400); } protected function _tc3345(_arg1:Boolean, _arg2:Boolean=false):void{ var withCancel = _arg1; var menuIsForDeletion = _arg2; var _tl1377:Array = new Array(); var _cm3279:_ig69 = _ig69._mx1328; var _mr213:int; while (_mr213 < _cm3279._ml150()) { _tl1377.push(_ex2058.formatString((menuIsForDeletion) ? _ex2058._xl30 : _ex2058._cm2392, _cm3279._ga2956(_mr213).getName())); _mr213 = (_mr213 + 1); }; if (_nr105._wd775){ _tl1377.push(_ex2058.formatString(_ex2058._cm2392, _ex2058._kp62)); }; if (!menuIsForDeletion){ _tl1377.push(_ex2058._fp1803); }; if (withCancel){ _tl1377.push(_ex2058._th3036); }; _dt2794._mx1328._bq29((menuIsForDeletion) ? _ex2058._iy355 : _ex2058._kh2606, _ex2058._li1999, _tl1377, null, null, null, function ():void{ _pu2813(menuIsForDeletion); }); } protected function _ry711():void{ } protected function _ji430():void{ var _ru2872:URLRequest; var name:String; var email:String; var pw:String; var _cb3218:String; var _wi1449:Function; var d:URLVariables; if (_dt2794._mx1328._ls587() == 2){ _ru2872 = new URLRequest("http://www.darkness-springs.eu/tac.html"); navigateToURL(_ru2872, "_blank"); _gh629(); } else { if (_dt2794._mx1328._ls587() == 0){ name = StringUtil.trim(_dt2794._mx1328._je2398(0)); email = StringUtil.trim(_dt2794._mx1328._je2398(1)); pw = _dt2794._mx1328._je2398(2); _cb3218 = _dt2794._mx1328._je2398(3); _ig69._mx1328._rm623 = name; _ig69._mx1328._je1144 = pw; _ig69._mx1328._nj3339 = email; _wi1449 = function ():void{ _jy2298(); }; if (pw.length < 4){ _ig69._mx1328._je1144 = ""; _dt2794._mx1328._ef551(_ex2058._tg1406, _ex2058._cu2082, _wi1449); return; }; if (pw != _cb3218){ _ig69._mx1328._je1144 = ""; _dt2794._mx1328._ef551(_ex2058._xo302, _ex2058._cu2082, _wi1449); return; }; if (name.length < 4){ _dt2794._mx1328._ef551(_ex2058._rw274, _ex2058._cu2082, _wi1449); return; }; d = _ny3045._vy3143(_ny3045._pp2893); d.email = email; _dt2794._mx1328._sx699(_ex2058._of2187, _ex2058._ow2910, d, function ():void{ _lc1286(); }); } else { _xt2014 = false; }; }; } protected function _lc1286():void{ var _lw1138:String; var _xc1532:String; var text:String; if (_dt2794._mx1328._be62()){ _lw1138 = _dt2794._mx1328._xe2836(); if (_lw1138 == "ok"){ _ig69._mx1328._kg2770(true); _xc1532 = ((((_ex2058._la2022 + "\n") + _ig69._mx1328._rm623) + "\n\n") + _ex2058._lb1201); if (_xt2014){ _dt2794._mx1328._ef551(_xc1532, _ex2058._ow2910, function ():void{ _xe1313(new Event("")); }); } else { _dt2794._mx1328._ef551(_xc1532, _ex2058._ow2910); }; } else { text = _ex2058._gs3147; if (_lw1138){ text = (text + "\n"); text = (text + _lw1138); }; _dt2794._mx1328._ef551(text, _ex2058._cu2082, function ():void{ _jy2298(); }); }; }; } private function _vp861():void{ var _local1:_ae2507 = _ae2507._mx1328; switch (_dt2794._mx1328._ls587()){ case 0: _local1._cg2164((_local1._xf2675() + 0.1)); _ea383(); break; case 1: _local1._cg2164((_local1._xf2675() - 0.1)); _ea383(); break; case 2: _local1._vi2312((_local1._da1572() + 0.1)); _ea383(); break; case 3: _local1._vi2312((_local1._da1572() - 0.1)); _ea383(); break; }; } } }//package ambiera
Section 122
//_nr105 (ambiera._nr105) package ambiera { public class _nr105 { public static const _vg1809:Boolean = false; public static const _fq2350:Boolean = true; public static const _rd623:Boolean = true; public static const _jx3246:Boolean = false; public static const _fw2037:int = (_mb259) ? (10 * 1000) : ((2 * 60) * 1000); ; public static const _wt3260:int = 3; public static const _ta2364:int = 4; public static const _lh1474:String = (_mb259) ? "http://localhost/darkness-springs/game/dse.php" : "dse.php"; ; public static const _mi1268:int = (_fq2350) ? 6 : 7; ; public static const _or2112:Boolean = true; public static const _nq1296:int = 2; public static const _mb259:Boolean = false; public static const _jq2329:int = 50; public static const _ho479:Boolean = false; public static const _ke3124:Boolean = false; public static const _sd1014:Boolean = false; public static const _ew1641:int = 64; public static const _ug3116:Boolean = false; public static const _ty574:int = 10; public static const _wd775:Boolean = false; public static const _mp2354:Boolean = true; public static const _ne3089:Boolean = true; public static const _yx1210:Boolean = false; public static const _yt1237:int = (_mb259) ? (5 * 1000) : ((2 * 60) * 1000); ; } }//package ambiera
Section 123
//_ns3064 (ambiera._ns3064) package ambiera { import flash.geom.*; public class _ns3064 extends _ra2401 { protected var _du166:int; protected var _dq1316:int; protected var _mv1819:int; protected var _ne2632:_mn1192; private static const _ya1408:int = 1; private static const _tl2063:int = 0; private static const _wd2169:int = 2; public function _ns3064(_arg1:_mn1192, _arg2:_nw738, _arg3:_nw698){ super(_arg1, _arg2, _arg3); _du166 = 0; _nm1405(); } protected function _pd2313():void{ var _local4:Array; var _local5:int; var _local6:_gl3360; var _local7:_nw738; var _local8:int; var _local9:int; var _local10:Number; var _local11:int; var _local12:Point; var _local13:int; _dq1316--; if (_dq1316 > 0){ if (_ei71._kl849(_hu1184.itemType) == _ei71._wh1137){ _sq2062._yo1092(); }; return; }; var _local1:_ku3206 = _yn973._ab439(); var _local2:int = _ei71._gq1606(_hu1184.itemType); if (_local1){ _local4 = _local1._tm1293(); _local5 = 0; while (_local5 < _local4.length) { _local6 = _local4[_local5]; if (((_local6) && (!(_local6._ax256())))){ _local7 = _local6._gc883(); if (_ei71._uc1281(_hu1184.itemType, _local7.itemType)){ _local8 = (_hu1184.x - _local7.x); _local9 = (_hu1184.y - _local7.y); _local10 = Math.sqrt(((_local8 * _local8) + (_local9 * _local9))); if (_local10 < _local2){ _ae2507._mx1328._tb1322(_ei71._nn353(_hu1184.itemType)); _ge2244(_local6._lr1679()); return; }; }; }; _local5++; }; }; var _local3:Boolean; if (_ei71._qi2317(_hu1184.itemType)){ if ((Math.random() * 10) > 8){ _local3 = true; }; }; if (((_local3) && (_local1))){ _local11 = 20; _local12 = _local1._yp243((_sq2062._gc883().x + ((Math.random() * _local11) - (_local11 / 2))), (_sq2062._gc883().y + ((Math.random() * _local11) - (_local11 / 2))), 3); if (((!((_local12.x == 0))) && (!((_local12.y == 0))))){ _sk2144(_local12.x, _local12.y); }; } else { _local13 = _sq2062._oi935(); if ((_sq2062._gc883().x % 2) == 0){ _local13++; } else { _local13--; }; if (_local13 < 0){ _local13 = 7; }; _local13 = (_local13 % 8); _sq2062._tv3182(_local13, _tc3196._lx1055); }; _nm1405(); } protected function _oy2020():void{ var _local2:_nw738; var _local3:int; var _local4:int; var _local5:int; var _local1:_ku3206 = _yn973._ab439(); if (((_local1) && (_local1._jt579(_ne2632)))){ _nm1405(); return; }; if (_ew3089 == _ra2401._pc626){ _local2 = _ne2632._gc883(); _local3 = 2; _local4 = (_hu1184.x - _local2.x); _local5 = (_hu1184.y - _local2.y); if (Math.sqrt(((_local4 * _local4) + (_local5 * _local5))) < _local3){ if (_ei71._kl849(_hu1184.itemType) == _ei71._wh1137){ _tt2907(_ei71._ww1245(_ei71._cf202), _ne2632, null); } else { _ag837(_ne2632); }; } else { if (!_rt1676(_ne2632)){ _ux969(_ne2632); }; }; } else { if (_ew3089 == _ra2401._fj490){ if ((Math.random() * 100) > 90){ _rt1676(_ne2632); }; }; }; } private function _rt1676(_arg1:_mn1192):Boolean{ var _local2:_nw738; var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:uint; var _local8:uint; if (_ei71._up2489(_hu1184.itemType)){ if (_du166 > 0){ return (true); }; if (!_oq1248(_arg1)){ return (false); }; _local2 = _arg1._gc883(); _local3 = 2; _local4 = (_hu1184.x - _local2.x); _local5 = (_hu1184.y - _local2.y); _local6 = Math.sqrt(((_local4 * _local4) + (_local5 * _local5))); _local7 = _ei71._rx323(_hu1184.itemType); _local8 = 0; if (_local7 <= _ei71._eg2986){ if (_local6 < 3){ return (false); }; _local8 = _ei71._ww1245(_ei71._ni3289, 1); _du166 = 4000; } else { if (_local7 <= _ei71._im1679){ if (_local6 < 3){ return (false); }; _local8 = _ei71._ww1245((_ei71._ni3289 + int((Math.random() * 3))), 2); _du166 = 3000; } else { if ((((_local6 < 5)) && (((Math.random() * 100) > 60)))){ _local8 = _ei71._ww1245((_ei71._lq1643 + int((Math.random() * 2))), 3); } else { _local8 = _ei71._ww1245((_ei71._ni3289 + int((Math.random() * 3))), 3); }; _du166 = 2000; }; }; _tt2907(_local8, _arg1, null); return (true); }; return (false); } public function _nm1405():void{ if (_ns195()){ return; }; _mv1819 = _tl2063; _dq1316 = (20 * (1 + (Math.random() * 2.5))); _ne2632 = null; } private function _oq1248(_arg1:_mn1192):Boolean{ var _local9:Number; var _local10:Number; var _local2:_es1419 = _yn973._en861(); var _local3:_nw738 = _arg1._gc883(); var _local4:Number = (_local3.x - _hu1184.x); var _local5:Number = (_local3.y - _hu1184.y); var _local6:Number = Math.sqrt(((_local4 * _local4) + (_local5 * _local5))); var _local7:Number = _hu1184.x; var _local8:Number = _hu1184.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._nb1722(_local7, _local8)) || (!(_local2._er2834(_local7, _local8))))){ return (false); }; _local9 = (_local7 - _local3.x); _local10 = (_local8 - _local3.y); if (Math.sqrt(((_local9 * _local9) + (_local10 * _local10))) < 2){ break; }; }; return (true); } public function _sk2144(_arg1:int, _arg2:int):void{ if (_ns195()){ return; }; _mv1819 = _wd2169; _dq1316 = 0; _ne2632 = null; _ff2449(_arg1, _arg2); } override public function _xs662():void{ super._xs662(); _du166 = (_du166 - _og964); if (_du166 < 0){ _du166 = 0; }; if (!_ns195()){ switch (_mv1819){ case _tl2063: _pd2313(); break; case _ya1408: _oy2020(); break; case _wd2169: _pl1067(); break; }; }; } protected function _pl1067():void{ if (_ew3089 == _pc626){ _nm1405(); }; } public function _ge2244(_arg1:_mn1192):void{ if (_ns195()){ return; }; _mv1819 = _ya1408; _dq1316 = 0; _ne2632 = _arg1; } } }//package ambiera
Section 124
//_nw698 (ambiera._nw698) package ambiera { import flash.events.*; import flash.display.*; import flash.geom.*; public class _nw698 extends Sprite { private const tileWidth:int = 20; private const tileHeight:int = 20; private var _ln3225:_cx916; private var _jl1305:Boolean; private var _ub689:Array; private var _di1445:int;// = 0 private var _cf613:int;// = 0 private var resources:_tc3196; private var _ba323:_yi729; private var _wu2042:Array; private var _jj2330:Array; private var _fd1401:Sprite; private var _hm90:_es1419; private var _os482:_ku3206; private var _al661:int; private var _ld91:Array; public function _nw698(_arg1:_tc3196):void{ _sk1932.print("iso engine init"); resources = _arg1; _jj2330 = new Array(); _ld91 = new Array(); _ub689 = new Array(); _jl1305 = true; addEventListener(Event.ENTER_FRAME, _rd2506, false, 0, true); var _local2:_cx916 = new _cx916(); _local2._in2243(1, 1); _hp744(_local2); _sk1932.print("iso engine init end"); } private function _kn1499(_arg1:int, _arg2:int):int{ var _local3:_aj2646; var _local4:Number; var _local5:int; var _local6:_es1419; var _local7:int; if ((((((((_arg1 >= 0)) && ((_arg1 < _di1445)))) && ((_arg2 >= 0)))) && ((_arg2 < _cf613)))){ _local3 = null; _local4 = 0; _local5 = 0; while (_local5 < _jj2330.length) { _local3 = _jj2330[_local5]; _local4 = (_local4 + _local3._sx1815(_arg1, _arg2)); _local5++; }; _local6 = _en861(); _local4 = (_local4 + _en861()._ye221(_arg1, _arg2)); _local7 = _ln3225._ac186(); if (_local4 < _local7){ _local4 = _local7; }; if (_local4 >= _tc3196._jd86){ _local4 = (_tc3196._jd86 - 1); }; return (((_tc3196._jd86 - 1) - _local4)); }; return (0); } public function _fd3008():Array{ return (_ub689); } private function _dm2935(_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 < _di1445)))) && ((_arg2 >= 0)))) && ((_arg2 < _cf613)))){ _local5 = _wu2042[((_arg2 * _di1445) + _arg1)]; _local6 = (_arg3 as Sprite); _wu2042[((_arg2 * _di1445) + _arg1)] = _local6; if (_arg4){ if (((_local5) && ((_local5.parent == this)))){ if (!_local6){ removeChild(_local5); _local7 = 0; while (_local7 < _local5.numChildren) { _dr441((_local5.getChildAt(_local7) as _mn1192)); _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 = (_di1445 - 1); _arg2--; }; if ((((_arg1 < 0)) || ((_arg2 < 0)))){ break; }; _local10 = _wu2042[((_arg2 * _di1445) + _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 _ag825(_arg1:int, _arg2:int, _arg3:_mn1192, _arg4:Boolean=false, _arg5:_xx2927=null, _arg6:Boolean=true):void{ var _local7:Sprite = (_xm923(_arg1, _arg2) as Sprite); if (_local7){ _local7.addChild(_arg3); if (((_arg3._gc883()) && (_ln3225))){ if (_arg6){ _kn1118(_arg3); }; if (_arg4){ _ln3225.addItem(_arg3._gc883()); }; }; if (_arg3){ _arg3._hn1332(_kn1499(_arg1, _arg2)); }; if (_arg5){ _arg5._tx1959(_arg3._gc883(), _arg3); }; }; } public function _ug1403(_arg1:int, _arg2:int):void{ var _local4:Boolean; var _local5:int; var _local6:_mn1192; var _local7:_aj2646; var _local3:Sprite = (_xm923(_arg1, _arg2) as Sprite); if (_local3){ if (_ln3225){ _local5 = 0; while (_local5 < _local3.numChildren) { _local6 = (_local3.getChildAt(_local5) as _mn1192); if (_local6){ _ln3225._iv21(_local6._gc883()); }; _local5++; }; }; while (_local3.numChildren) { _dr441((_local3.getChildAt(0) as _mn1192)); _local3.removeChildAt(0); }; _local4 = false; _local5 = 0; while (_local5 < _ld91.length) { _local7 = _ld91[_local5]; if ((((_local7.x == _arg1)) && ((_local7.y == _arg2)))){ _ld91.splice(_local5, 1); _local4 = true; } else { _local5++; }; }; if (_local4){ _tx2997(); }; }; } public function _ti1416(_arg1:int, _arg2:int):void{ var _local4:int; var _local5:int; var _local6:_mn1192; var _local3:Sprite = (_xm923(_arg1, _arg2) as Sprite); if (_local3){ _local4 = _kn1499(_arg1, _arg2); resources._ti2192(_local3, _ln3225._kg2424(_arg1, _arg2), _local4); _local5 = 0; while (_local5 < _local3.numChildren) { _local6 = (_local3.getChildAt(_local5) as _mn1192); if (_local6){ _local6._hn1332(_local4); }; _local5++; }; }; } public function _fw2317(_arg1:int, _arg2:int):int{ _arg1 = (_arg1 - tileWidth); return ((((_arg2 * 2) - _arg1) / (tileHeight * 2))); } public function _vv2125():_yi729{ if (!_ba323){ _ba323 = new _yi729(_di1445, _cf613, _en861()); }; return (_ba323); } public function _pe1334():_cx916{ return (_ln3225); } public function _qa842():void{ var _local2:int; var _local1:int; while (_local1 < _di1445) { _local2 = 0; while (_local2 < _cf613) { _ti1416(_local1, _local2); _local2++; }; _local1++; }; } public function _en861():_es1419{ if (!_hm90){ _hm90 = new _es1419(_di1445, _cf613); }; return (_hm90); } public function _xm923(_arg1:int, _arg2:int):DisplayObject{ var _local3:DisplayObject; if ((((((((_arg1 >= 0)) && ((_arg1 < _di1445)))) && ((_arg2 >= 0)))) && ((_arg2 < _cf613)))){ _local3 = _wu2042[((_arg2 * _di1445) + _arg1)]; return (_local3); }; return (null); } public function _mf3071(_arg1:int):void{ var _local2:int = (y + _arg1); var _local3:int = ((_wy1171(0, 0) + parent.height) - (tileHeight * 2)); var _local4:int = (_wy1171(0, _cf613) + (tileHeight * 2)); if (_local2 > _local3){ _local2 = _local3; }; if (_local2 < _local4){ _local2 = _local4; }; y = _local2; } public function _ag2778(_arg1:int, _arg2:int):int{ return ((((_arg1 * (tileWidth / 2)) + (_arg2 * (tileHeight / 2))) + (tileHeight / 2))); } public function _fg2286(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:_aj2646 = new _aj2646(_arg1, _arg2, _arg3); _jl1305 = true; _ld91.push(_local4); } public function removeItem(_arg1:_mn1192, _arg2:Boolean=true):void{ if (!_arg1){ return; }; if (_arg1.parent){ _arg1.parent.removeChild(_arg1); }; var _local3:_nw738 = _arg1._gc883(); if (((_arg2) && (_ln3225))){ _ln3225._iv21(_local3); }; _dr441(_arg1); } public function _jx888(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:_aj2646; if ((((_arg1 >= 0)) && ((_arg1 < _jj2330.length)))){ if (_jj2330[_arg1]){ _local4 = _jj2330[_arg1]; if (((!((_local4.x == _arg2))) || (!((_local4.y == _arg3))))){ _local4.x = _arg2; _local4.y = _arg3; _jl1305 = true; }; }; }; } public function _uo1899(_arg1:int, _arg2:int):void{ var _local3:int = (parent.width / 2); var _local4:int = (parent.height / 2); _local3 = (_local3 - _arg1); _local4 = (_local4 - _arg2); _iq554((_local3 - x)); _mf3071((_local4 - y)); } public function _ge1636(_arg1:int, _arg2:int, _arg3:int):void{ var _local6:int; var _local7:int; var _local8:Bitmap; var _local9:int; var _local10:DisplayObject; if (((!(_fd1401)) || (!((_al661 == _arg3))))){ if (((_fd1401) && ((_fd1401.parent == this)))){ removeChild(_fd1401); }; _fd1401 = null; _al661 = _arg3; if (!_arg3){ return; }; _fd1401 = new Sprite(); _local6 = 0; while (_local6 < _arg3) { _local7 = 0; while (_local7 < _arg3) { _local8 = resources._ol2714(); _local8.x = _wy1171(_local6, _local7); _local8.y = _gh2855(_local6, _local7); _fd1401.addChild(_local8); _local7++; }; _local6++; }; addChild(_fd1401); }; var _local4:int = _bn2224(_arg1, _arg2); var _local5:int = _fw2317(_arg1, _arg2); if ((((((((_local4 >= 0)) && ((_local4 < _di1445)))) && ((_local5 >= 0)))) && ((_local5 < _cf613)))){ _fd1401.x = _wy1171(_local4, _local5); _fd1401.y = _gh2855(_local4, _local5); _fd1401.visible = true; if (_ln3225){ _local9 = 0; _local6 = 0; while (_local6 < _arg3) { _local7 = 0; while (_local7 < _arg3) { _local10 = _fd1401.getChildAt(_local9); if (_local10){ _local10.y = ((_gh2855((_local4 + _local6), (_local5 + _local7)) - _fd1401.y) + _ln3225._er1271((_local4 + _local6), (_local5 + _local7))); }; _local9++; _local7++; }; _local6++; }; }; } else { _fd1401.visible = false; }; } public function _fu940(_arg1:int, _arg2:int, _arg3:Boolean=true):void{ var _local6:int; var _local7:int; var _local4:_qh1384 = _ln3225._xm923(_arg1, _arg2); var _local5:Sprite; if (_local4){ _local5 = resources._fg1788(_local4._pb2667, _kn1499(_arg1, _arg2)); }; if (_local5){ _local6 = _wy1171(_arg1, _arg2); _local7 = _gh2855(_arg1, _arg2); _local5.x = _local6; _local5.y = (_local7 + _local4._kh2350); }; _dm2935(_arg1, _arg2, _local5, _arg3); } public function _tx2997():void{ var _local3:int; var _local4:_aj2646; var _local5:Number; var _local6:int; var _local1:_es1419 = _en861(); var _local2:int; while (_local2 < _di1445) { _local3 = 0; while (_local3 < _cf613) { _local4 = null; _local5 = 0; _local6 = 0; while (_local6 < _ld91.length) { _local4 = _ld91[_local6]; _local5 = (_local5 + _local4._sx1815(_local2, _local3)); _local6++; }; if (_local5 < 0){ _local5 = 0; }; if (_local5 >= _tc3196._jd86){ _local5 = (_tc3196._jd86 - 1); }; _local1._ye1094(_local2, _local3, _local5); _local3++; }; _local2++; }; } private function _kn1118(_arg1:_mn1192):void{ _ub689.push(_arg1); } public function _ly1263(_arg1:_mn1192):void{ _dr441(_arg1); } public function _py905(_arg1:int, _arg2:int):int{ return ((((_arg1 * tileWidth) - (_arg2 * tileHeight)) + tileWidth)); } public function _ds3204(_arg1:int):void{ if ((((_arg1 >= 0)) && ((_arg1 < _jj2330.length)))){ _jj2330[_arg1] = null; _jl1305 = true; }; } public function _ab439():_ku3206{ return (_os482); } private function _gj1120():void{ var _local2:_aj2646; var _local3:Rectangle; var _local4:int; var _local5:int; _jl1305 = false; var _local1:int; while (_local1 < _jj2330.length) { if (_jj2330[_local1] != null){ _local2 = _jj2330[_local1]; _local3 = _local2._gr1161(); if (((!(_local2._sw3007)) || (((_local2._sw3007) && (!(_local2._sw3007.equals(_local3))))))){ _local4 = 0; _local5 = 0; _local5 = _local3.y; while (_local5 < (_local3.y + _local3.height)) { _local4 = _local3.x; while (_local4 < (_local3.x + _local3.width)) { _ti1416(_local4, _local5); _local4++; }; _local5++; }; if (_local2._sw3007){ _local5 = _local2._sw3007.y; while (_local5 < (_local2._sw3007.y + _local2._sw3007.height)) { _local4 = _local2._sw3007.x; while (_local4 < (_local2._sw3007.x + _local2._sw3007.width)) { if (!_local3.contains(_local4, _local5)){ _ti1416(_local4, _local5); }; _local4++; }; _local5++; }; }; }; _local2._sw3007 = _local3; }; _local1++; }; } public function _rd2506(_arg1:Event):void{ var event = _arg1; try { if (_jl1305){ _gj1120(); }; } catch(err:Error) { _sk1932._sg2429(err); }; } private function _dr441(_arg1:_mn1192):void{ var _local3:_mn1192; var _local2:int; while (_local2 < _ub689.length) { _local3 = (_ub689[_local2] as _mn1192); if (_arg1 == _local3){ _ub689.splice(_local2, 1); break; }; _local2++; }; } private function _qh2714(_arg1:int, _arg2:int, _arg3:DisplayObject):void{ _wu2042[((_arg2 * _di1445) + _arg1)] = _arg3; } public function _gh2855(_arg1:int, _arg2:int):int{ return (((_arg1 * (tileWidth / 2)) + (_arg2 * (tileHeight / 2)))); } public function _bn2224(_arg1:int, _arg2:int):int{ _arg1 = (_arg1 - tileWidth); return (((_arg1 + (_arg2 * 2)) / (tileWidth * 2))); } public function _xv2091(_arg1:_ku3206):void{ _os482 = _arg1; } public function _iq554(_arg1:int):void{ var _local2:int = (x + _arg1); var _local3:int = ((_wy1171(_di1445, 0) + parent.width) - (tileWidth * 2)); var _local4:int = (-(_wy1171(_di1445, 0)) + (tileWidth * 2)); if (_local2 > _local3){ _local2 = _local3; }; if (_local2 < _local4){ _local2 = _local4; }; x = _local2; } public function _hp744(_arg1:_cx916, _arg2:_xx2927=null):void{ var _local9:int; var _local10:int; var _local11:_nw738; var _local12:_mn1192; _ln3225 = _arg1; _di1445 = _ln3225._nr1999(); _cf613 = _ln3225._qk2939(); _wu2042 = new Array(); _ub689 = new Array(); _jj2330 = new Array(); _ld91 = new Array(); _hm90 = null; _ba323 = null; while (numChildren) { removeChildAt(0); }; var _local3:int = _di1445; var _local4:int = _cf613; var _local5:int = tileWidth; var _local6:int = tileHeight; var _local7:int; while (_local7 < _local3) { _local9 = 0; while (_local9 < _local4) { _fu940(_local7, _local9, false); _local9++; }; _local7++; }; var _local8:Array = _ln3225._tx2958(); if (_local8){ _local10 = 0; while (_local10 < _local8.length) { _local11 = (_local8[_local10] as _nw738); _local12 = new _mn1192(_local11); _ag825(_local11.x, _local11.y, _local12, false); if (_arg2){ _arg2._tx1959(_local11, _local12); }; _local10++; }; }; _tx2997(); } public function _qv926(_arg1:_mn1192, _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:_nw738 = _arg1._gc883(); if (_local3){ _local4 = _arg1._nn1165(); _local5 = _wy1171(_local3.x, _local3.y); _local6 = _gh2855(_local3.x, _local3.y); _local7 = (_local5 + _local4.x); _local8 = (_local6 + _local4.y); _local9 = _bn2224(_local7, _local8); _local10 = _fw2317(_local7, _local8); if (((!((_local9 == _local3.x))) || (!((_local10 == _local3.y))))){ _local11 = (_xm923(_local9, _local10) as Sprite); if (_local11){ if (!_arg2){ if (_ln3225._er1271(_local9, _local10) < _tc3196._op2146){ return (false); }; }; _local3.x = _local9; _local3.y = _local10; _local12 = (_local5 - _wy1171(_local9, _local10)); _local13 = (_local6 - _gh2855(_local9, _local10)); _arg1.x = (_arg1.x + _local12); _arg1.y = (_arg1.y + _local13); if (_arg1.parent){ _arg1.parent.removeChild(_arg1); }; _local11.addChild(_arg1); _arg1._hn1332(_kn1499(_local9, _local10)); return (true); } else { if (_arg2){ if (_arg1.parent){ _arg1.parent.removeChild(_arg1); }; return (true); }; }; }; }; return (false); } public function _wy1171(_arg1:int, _arg2:int):int{ return (((_arg1 * tileWidth) - (_arg2 * tileHeight))); } public function _vg1623(_arg1:int, _arg2:int, _arg3:int):int{ var _local4:_aj2646 = new _aj2646(_arg1, _arg2, _arg3); _jl1305 = true; var _local5:int; while (_local5 < _jj2330.length) { if (_jj2330[_local5] == null){ _jj2330[_local5] = _local4; return (_local5); }; _local5++; }; _jj2330.push(_local4); return ((_jj2330.length - 1)); } } }//package ambiera
Section 125
//_nw738 (ambiera._nw738) package ambiera { public class _nw738 { public var x:int; public var y:int; public var itemType:uint; public function _sx2692():_nw738{ var _local1:_nw738 = new _nw738(); _local1.x = x; _local1.y = y; _local1.itemType = itemType; return (_local1); } public function _ps14():String{ return ((((((("<item x=\"" + x) + "\" y=\"") + y) + "\" t=\"") + itemType.toString(16)) + "\" />")); } } }//package ambiera
Section 126
//_ny3045 (ambiera._ny3045) package ambiera { import flash.events.*; import flash.net.*; public class _ny3045 { private var Loader:URLLoader; public static const _bd2144:String = "sc"; public static const _mm2963:String = "ce"; public static const _mf1607:String = "lm"; public static const _ma1180:String = "nc"; public static const _cp34:String = "lr"; public static const _mv611:String = "ep"; public static const _be2116:String = "fp"; public static const _vc1970:String = "dc"; public static const _gg1090:String = "li"; public static const _sk277:String = "cp"; public static const _pp2893:String = "ca"; public function _ny3045(){ Loader = null; } private function _hu1561(_arg1:Event):void{ var _local2:URLLoader = URLLoader(_arg1.target); _dt2794._mx1328._ns1096((_local2.data as String)); } public function load(_arg1:URLVariables):Boolean{ var _wc397:URLVariables; var _vs2062:String; var _hb548:Object; var _po2400:String; var _xc1532:String; var _ll348 = _arg1; if (((_nr105._rd623) && (_lr1830(_ll348, true)))){ _vq452(); Loader = null; return (true); }; if (_nr105._fq2350){ return (false); }; var request:URLRequest = new URLRequest(); request.url = _nr105._lh1474; request.method = URLRequestMethod.POST; request.data = _ll348; _wc397 = new URLVariables(); for (_vs2062 in _ll348) { _hb548 = _ll348[_vs2062]; _po2400 = (_hb548 as String); _wc397[_vs2062] = _hb548; if (_vs2062 != "realm"){ if (_po2400){ _wc397[("irrlen" + _vs2062)] = (_po2400.length.toString(10) + "E"); }; }; }; request.data = _wc397; Loader = new URLLoader(); Loader.dataFormat = URLLoaderDataFormat.TEXT; Loader.addEventListener(Event.COMPLETE, _hu1561); Loader.addEventListener(IOErrorEvent.IO_ERROR, _dk2935); Loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, _nm2395); try { Loader.load(request); } catch(err:Error) { if (_lr1830(_wc397, true)){ _vq452(); Loader = null; return (true); }; _xc1532 = (("Direct Error '" + err) + "'"); _dt2794._mx1328._dw3088(_xc1532); _sk1932._sg2429(err, "CM67 "); return (false); }; return (true); } public function _vq452():void{ if (Loader){ try { Loader.close(); } catch(err:Error) { }; }; } private function _nm2395(_arg1:Event):void{ var _local2 = "Security Error"; var _local3:SecurityErrorEvent = (_arg1 as SecurityErrorEvent); if (_local3){ _local2 = (_local2 + ((" '" + _local3.text) + "'")); }; _dt2794._mx1328._dw3088(_local2); } private function _lr1830(_arg1:URLVariables, _arg2:Boolean):Boolean{ var _local3:String; var _local4:String; if ((((_arg1.cmd == _cp34)) && ((_arg1.realmid == 0)))){ if (_arg2){ return (true); }; _local3 = _ai991._jy170(); _dt2794._mx1328._ns1096(_local3); return (true); }; if ((((((_arg1.cmd == _mf1607)) && ((_arg1.realmid == 0)))) && (_ai991._jj2857(int(_arg1.mapid))))){ if (_arg2){ return (true); }; _local4 = _ai991._fl1507(int(_arg1.mapid)); _dt2794._mx1328._ns1096(_local4); return (true); }; return (false); } public function _pg1248(_arg1:URLVariables):void{ if (Loader == null){ _lr1830(_arg1, false); }; } private function _dk2935(_arg1:Event):void{ var _local2 = "IOError"; var _local3:IOErrorEvent = (_arg1 as IOErrorEvent); if (_local3){ _local2 = (_local2 + (("'" + _local3.text) + "'")); }; _dt2794._mx1328._dw3088(_local2); } public static function _vy3143(_arg1:String):URLVariables{ var _local2:URLVariables = new URLVariables(); _local2.cmd = _arg1; _local2.pw = _ig69._mx1328._se204(); _local2.user = _ig69._mx1328._rm623; var _local3 = (((_arg1 + _local2.pw) + _local2.user) + "irr#!$"); _local3 = _kg2578._he1265(_local3); _local3 = _local3.substr(0, 6); _local2.hsh = _local3; return (_local2); } } }//package ambiera
Section 127
//_ob2752 (ambiera._ob2752) package ambiera { import flash.events.*; import flash.display.*; import flash.text.*; import flash.utils.*; import flash.system.*; public class _ob2752 { private var _gk168:int; private var _pn2413:TextField; private var _rg1664:int; public function _ob2752(_arg1:DisplayObjectContainer){ _rg1664 = 0; _gk168 = getTimer(); _pn2413 = new TextField(); _arg1.addChild(_pn2413); _pn2413.text = "DEMO"; _pn2413.textColor = 0x545454; _pn2413.selectable = false; _pn2413.wordWrap = false; _pn2413.multiline = false; _pn2413.autoSize = TextFieldAutoSize.LEFT; } public function _rd2506(_arg1:Event):void{ var _local3:int; _rg1664 = (_rg1664 + 1); var _local2:int = getTimer(); if ((_local2 - _gk168) > 1000){ _local3 = ((_rg1664 / (_local2 - _gk168)) * 1000); _pn2413.text = (((("FPS: " + _local3) + " mem:") + (System.totalMemory / 0x0400)) + "K"); _gk168 = _local2; _rg1664 = 0; }; } } }//package ambiera
Section 128
//_oo1953 (ambiera._oo1953) package ambiera { import flash.display.*; import flash.geom.*; public class _oo1953 extends Sprite { public var _pt2351:Point; public var _dp3289:BitmapData; public var _np3067:int; public function _oo1953(){ _pt2351 = new Point(0, 0); } public function _yo1092():void{ var _local3:Matrix; graphics.clear(); var _local1 = 20; var _local2 = 20; if (_dp3289 != null){ _local1 = _dp3289.width; _local2 = _dp3289.height; _local3 = new Matrix(); _local3.tx = ((_local1 / 2) * -1); _local3.ty = ((_local2 / 2) * -1); graphics.beginBitmapFill(_dp3289, _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 129
//_pm2710 (ambiera._pm2710) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; public class _pm2710 extends UIComponent { private var _dl2111:_di2163; private var Style:int; private var _lu2480:UIComponent; private var _dj2884:int; private var _sh2318:Array; private var _bl1534:UIComponent; private var _la2694:Array; private var _io432:TextField; public static const _id2824:int = (1 << 1); public static const _cr3357:int = (1 << 2); public static const _ok560:int = (1 << 6); public static const _og2973:int = (1 << 4); public static const _js507:int = (1 << 3); public static const _yl474:int = (1 << 5); public static const _gb1767:int = (1 << 3); public static const _iq150:int = 0; public static const _go1300:int = (1 << 4); public static const _gu2597:int = (1 << 2); public static const _wh2746:int = (1 << 1); public static const _qo1792:int = 0; public static const _bj3083:int = (1 << 7); private static var _xr3028:Number = 10; private static var _aa3035:Number = 10; public function _pm2710(_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; _dj2884 = 0; if ((_arg10 & _gu2597)){ width = (_arg1.width - 2); }; if (width < _arg11){ width = _arg11; }; if (height < _arg12){ height = _arg12; }; _mq2806(_arg1, _arg2, _arg3); _qf236(_arg1, _arg5, _arg6, _arg7); if (_arg8){ _al2272(_arg1); }; if (_arg9){ _lq2035(_arg1, _arg9); }; if (height > (_arg1.height - 50)){ height = (_arg1.height - 50); }; _se209(_arg1, _arg4, !(((_arg10 & _wh2746) == 0)), !(((_arg10 & _gb1767) == 0))); _arg1.addChild(this); _ii1227(); _vt3338(!(((_arg10 & _gu2597) == 0))); if (((((_sh2318) && ((_sh2318.length > 0)))) && (_sh2318[0]))){ _local13 = (_sh2318[0] as TextField); if (((_local13) && (_local13.stage))){ _local13.stage.focus = _local13; }; }; } public function _mt2982():int{ return (Style); } private function _lq2035(_arg1:DisplayObjectContainer, _arg2:Array):void{ var _local3 = 5; if (_arg2.length > 30){ _local3 = 7; } else { if (_arg2.length > 10){ _local3 = 5; }; }; var _local4:_di2163 = new _di2163(this, (width - (_aa3035 * 2)), _local3); _local4.x = _aa3035; _local4.y = height; var _local5:int; while (_local5 < _local3) { _local4._pu2286(_local5).addEventListener(MouseEvent.MOUSE_UP, _oo2778, false, 0, true); _local5++; }; var _local6:int; while (_local6 < _arg2.length) { _local4.addItem(_arg2[_local6]); _local6++; }; height = (height + (_local4.height + (_xr3028 / 2))); if (width < (_local4.width + (_aa3035 * 2))){ width = (_local4.width + (_aa3035 * 2)); }; _dl2111 = _local4; } public function _ev1253(_arg1:BitmapData):void{ var _local2:UIComponent; var _local3:Graphics; if (_arg1){ _local2 = new UIComponent(); _bl1534 = _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); _io432.x = (40 + _arg1.width); }; } private function _mq2806(_arg1:DisplayObjectContainer, _arg2:String, _arg3:String):void{ var _local6:TextField; var _local7:TextFormat; var _local4:TextField = _tc3196._uh1603(false); _local4.text = (_arg2) ? _arg2 : ""; _local4.wordWrap = true; _io432 = _local4; var _local5:Number = ((_arg1.width * 8) / 10); _local4.width = _local5; _local4.width = (_local4.textWidth + 10); if (width < (_local4.width + (_aa3035 * 2))){ width = (_local4.width + (_aa3035 * 2)); }; if (height < (_local4.height + (_xr3028 * 2))){ height = (_local4.height + (_xr3028 * 2)); }; _local4.x = _aa3035; _local4.y = _xr3028; addChild(_local4); if (_arg3){ _local6 = new TextField(); _local6.text = _arg3; _local6.textColor = _tc3196._rb551; _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 = _aa3035; _local6.y = _xr3028; _local4.y = (_local4.y + (_local6.height + (_xr3028 / 2))); height = (height + (_local6.height + (_xr3028 / 2))); addChild(_local6); }; } public function _un524(_arg1:Event):void{ var _local2:Graphics = _lu2480.graphics; _local2 = _lu2480.graphics; var _local3:Matrix = new Matrix(); _dj2884++; _local3.tx = -(_dj2884); var _local4:Bitmap = _tc3196._mx1328._gw2922; 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 _pu2286(_arg1:int):_vr898{ if (((((_la2694) && ((_arg1 >= 0)))) && ((_arg1 < _la2694.length)))){ return (_la2694[_arg1]); }; return (null); } public function _jg2643():_di2163{ return (_dl2111); } private function _qf236(_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 - (_aa3035 * 2)) / 2); var _local7:Number = 0; if (_local6 < _local5){ width = ((_local5 * 2) + (_aa3035 * 2)); _local7 = _local5; } else { _local7 = _local6; }; height = (height + _xr3028); 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]; }; _ms52(_arg1, _arg2[_local8], _local9, _local7, _local10); }; _local8++; }; height = (height + _xr3028); } public function _ii1227():void{ var _local1:Bitmap = _tc3196._mx1328._uw1911; 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 _ms52(_arg1:DisplayObjectContainer, _arg2:String, _arg3:String, _arg4:Number, _arg5:int):void{ var _local6:TextField = new TextField(); if (_arg2){ _local6.text = _arg2; }; _local6.textColor = _tc3196._rb551; _local6.wordWrap = false; _local6.selectable = false; _local6.autoSize = TextFieldAutoSize.LEFT; _local6.y = height; _local6.x = _aa3035; 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 = _tc3196._rb551; _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 & _cr3357)){ _local7.maxChars = 16; }; if ((_arg5 & _js507)){ _local7.maxChars = 32; }; if ((_arg5 & _og2973)){ _local7.maxChars = 64; }; if ((_arg5 & _yl474)){ _local7.maxChars = 22; }; if ((_arg5 & _id2824)){ _local7.restrict = "a-zA-Z0-9_\\-.@{}()=*+"; _local7.displayAsPassword = true; }; if ((_arg5 & _ok560)){ _local7.restrict = "a-zA-Z0-9_\\-.@{}()=*+"; }; if ((_arg5 & _bj3083)){ _local7.restrict = "a-zA-Z0-9_\\-.@"; }; }; addChild(_local7); if (!_sh2318){ _sh2318 = new Array(); }; _sh2318.push(_local7); height = (height + (_local6.height + 3)); } private function _vt3338(_arg1:Boolean):void{ x = ((parent.width - width) / 2); if (_arg1){ y = (parent.height - height); } else { y = ((parent.height - height) / 2); }; } private function _se209(_arg1:DisplayObjectContainer, _arg2:Array, _arg3:Boolean, _arg4:Boolean):void{ var _local10:_vr898; var _local11:int; var _local12:Number; if (!_arg2){ return; }; if (!_arg2.length){ return; }; var _local5:Array = new Array(); _la2694 = new Array(); var _local6:Number = 0; var _local7:Number = 0; var _local8:int; _local8 = 0; while (_local8 < _arg2.length) { _local10 = new _vr898((_arg2[_local8]) ? _arg2[_local8] : "", this, null, _local8); _local10.addEventListener(MouseEvent.MOUSE_UP, _qe1075, false, 0, true); _local5.push(_local10); _la2694.push(_local10); _local6 = (_local6 + _local10.width); _local7 = (_local7 + _local10.height); _local8++; }; var _local9:Number = (_local6 + (_aa3035 * (_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 + _xr3028); _local12 = ((width - _local9) / 2); _local8 = 0; while (_local8 < _local5.length) { _local5[_local8].x = _local12; _local5[_local8].y = height; _local12 = (_local12 + (_local5[_local8].width + _aa3035)); if (width < _local12){ width = _local12; }; if ((((_local12 > _local11)) && (!((_local8 == (_local5.length - 1)))))){ _local12 = ((width - _local9) / 2); height = (height + ((_local7 / _arg2.length) + _xr3028)); }; _local8++; }; height = (height + (_xr3028 + (_local7 / _arg2.length))); } else { height = (height + _xr3028); _local8 = 0; while (_local8 < _local5.length) { _local5[_local8].x = ((width - _local5[_local8].width) / 2); _local5[_local8].y = height; height = (height + (_local5[_local8].height + _xr3028)); _local8++; }; }; height = (height + 10); } private function _al2272(_arg1:DisplayObjectContainer):void{ var _local2:Bitmap = _tc3196._mx1328._gw2922; var _local3:int = _local2.height; var _local4:int = (_local2.width * 8); _lu2480 = new UIComponent(); _lu2480.y = height; _lu2480.x = ((width - _local4) / 2); height = (height + (_local3 * 2)); var _local5:Graphics = _lu2480.graphics; _local5 = _lu2480.graphics; _local5.beginBitmapFill(_local2.bitmapData); _local5.drawRect(0, 0, _local4, _local3); _local5.endFill(); addChild(_lu2480); addEventListener(Event.ENTER_FRAME, _un524, false, 0, true); } private function _qe1075(_arg1:Event):void{ if (((_lu2480) && ((_dj2884 < 70)))){ return; }; var _local2:_vr898 = (_arg1.target as _vr898); if (!_local2.enabled){ return; }; var _local3:_dt2794 = _dt2794._mx1328; var _local4:int = _local2._ry2461(); _local3._qe1075(_local4, !((((Style & _go1300)) && ((_local4 == 1))))); } private function _oo2778(_arg1:Event):void{ var _local2:_vr898 = (_arg1.target as _vr898); var _local3:_dt2794 = _dt2794._mx1328; _local3._oo2778(_dl2111._fg2850(_local2)); } public function _je2398(_arg1:int):String{ var _local2:TextField; if (!_sh2318){ return (null); }; if ((((_arg1 >= 0)) && ((_arg1 < _sh2318.length)))){ _local2 = (_sh2318[_arg1] as TextField); if (_local2){ if (_local2.text){ return (_local2.text); }; return (""); }; }; return (null); } public function close():void{ if (_lu2480){ removeEventListener(Event.ENTER_FRAME, _un524); }; } } }//package ambiera
Section 130
//_qh1384 (ambiera._qh1384) package ambiera { public class _qh1384 { public var _kh2350:int; public var _pb2667:int; } }//package ambiera
Section 131
//_ra2401 (ambiera._ra2401) package ambiera { import flash.geom.*; import flash.filters.*; public class _ra2401 extends _gl3360 { protected const _og964:int = 50; protected var _au1111:int; protected var _ru601:Point; protected var _ry807:Number; protected var _xm402:_mn1192; protected var _ca2837:int; protected var _is552:Point; protected var _bw3256:Point; protected var _sn2240:uint; protected var _rh649:Number;// = 1 protected var _jr1563:int; protected var _qb629:_mn1192; protected var initialized:Boolean; private var _vl1375:Number; protected var _hb274:Point; protected var _rg683:int; protected var _hg2244:Number; protected var _mo1468:Point; protected var _ev129:Boolean; protected var _ew3089:int; protected static const _fj490:int = 2; protected static const _pc626:int = 0; protected static const _is1845:int = 5; protected static const _fb155:int = 3; protected static const _tv636:int = 1; protected static const _tu3140:int = 4; public function _ra2401(_arg1:_mn1192, _arg2:_nw738, _arg3:_nw698){ super(_arg1, _arg2, _arg3); if (_arg1){ _arg1.alpha = _au2045(); }; _ew3089 = _pc626; initialized = false; _vl1375 = _ei71._jh1318(_arg2.itemType); _hg2244 = 0; _ry807 = _cq61(); _au1111 = 0; } private function _ws3105(_arg1:int, _arg2:int, _arg3:int, _arg4:int):Point{ if ((((_arg1 == _arg3)) && ((_arg2 == _arg4)))){ return (null); }; var _local5:Point = _yn973._vv2125()._kr1345(_arg1, _arg2, _arg3, _arg4); if (_local5){ return (_local5); }; return (_gl2296(_arg1, _arg2, _arg3, _arg4)); } public function _mj2723():Boolean{ return (false); } private function _ax393():void{ var _local6:_ku3206; var _local7:Number; var _local8:int; var _local9:int; var _local10:int; if (!_qb629){ return; }; var _local1:int = _tc3196._lx1055; (_hg2244 = (_hg2244 + 0.5)); var _local2:int = int(_hg2244); switch (_local2){ case 0: _local1 = _tc3196._nm2335; _local1; break; case 1: _local1 = _tc3196._nm2335; _local1; break; case 2: _local1 = _tc3196._iq2318; _local1; break; case 4: _local1 = _tc3196._lx1055; _local1; break; }; if ((((_local2 >= 1)) && (!(_ev129)))){ (_ev129 = true); _local6 = _yn973._ab439(); if (_local6){ _local7 = _local6._vh2827(_qb629, _sq2062, _bi2524(), _hp1662(), false, _mj2723()); _local8 = -1; _local9 = _ei71._kl849(_hu1184.itemType); if (_local9 == _ei71._py328){ _local10 = (Math.random() * 10); if (_local10 < 5){ _local8 = _tc3196._hp423; _local8; } else { if (_local10 >= 9){ _local8 = _tc3196._le2758; _local8; } else { _local8 = _tc3196._oh2376; _local8; }; }; } else { if (_local9 == _ei71._wh1137){ _local8 = _tc3196._kc711; _local8; } else { if (((!(_ak684())) || ((((_local7 <= 0.5)) && ((Math.random() > 0.5)))))){ _local8 = _tc3196._tn3319; _local8; } else { _local8 = (_tc3196._ha205 + (Math.random() * ((_tc3196._mn3097 - _tc3196._ha205) + 1))); _local8; }; }; }; _ae2507._mx1328._tb1322(_local8); }; }; if (_local2 > 4){ _hw563(); }; var _local3:Point = _ly1862(_qb629); var _local4:Point = _ly1862(_sq2062); var _local5:Point = _local3.subtract(_local4); _sq2062._tv3182(_vb406(_local5.x, _local5.y), _local1); } public function _cq61():int{ return (_ei71._qv1877(_hu1184.itemType)); } public function _iv1432():void{ (_rg683 = 9000); } private function _au2045():Number{ if (_ei71._lr229(_hu1184.itemType)){ return (0.5); }; return (1); } public function _fu2558():int{ return (_ca2837); } override public function _xs662():void{ if (!initialized){ initialized = true; _wx11(); }; _ju2498(); switch (_ew3089){ case _pc626: break; case _tv636: _xv1035(); break; case _fj490: _og2235(); break; case _fb155: _ax393(); break; case _tu3140: _gw2190(); break; case _is1845: _eu2791(); break; }; } public function _me1641(_arg1:Number):void{ _ry807 = _arg1; } private function _gw2190():void{ var _local4:_ku3206; var _local1:int = _tc3196._lx1055; var _local2:int = _tc3196._in2949; _hg2244 = (_hg2244 + 0.5); var _local3:int = int(_hg2244); switch (_local3){ case 0: case 1: _local1 = _tc3196._lx1055; _local2 = _tc3196._in2949; break; case 2: case 3: _local1 = _tc3196._pg2292; _local2 = _tc3196._ny284; break; case 4: _local1 = _tc3196._pg2292; _local2 = _tc3196._io547; break; }; if (_local3 >= 4){ if (_mo1468){ _yn973._en861()._os1009(_mo1468.x, _mo1468.y, -1); }; _bw3256 = null; _eo2988(); _hw563(); _local4 = _yn973._ab439(); if (_local4){ _local4._ac361(_sq2062); }; }; _sq2062._tv3182(_local2, _local1); } protected function _bi2524():Number{ return (_ei71._xt2757(_hu1184.itemType)); } public function _ff2449(_arg1:int, _arg2:int):void{ if (_ns195()){ return; }; _ew3089 = _tv636; _ru601 = new Point(_arg1, _arg2); _bw3256 = null; _hg2244 = 0; _qb629 = null; _eo2988(); } private function _wx11():void{ if (_mo1468 == null){ (_mo1468 = new Point(_hu1184.x, _hu1184.y)); _yn973._en861()._os1009(_hu1184.x, _hu1184.y, 1); } else { _yn973._en861()._os1009(_mo1468.x, _mo1468.y, -1); (_mo1468 = new Point(_hu1184.x, _hu1184.y)); _yn973._en861()._os1009(_hu1184.x, _hu1184.y, 1); }; } public function _ns195():Boolean{ return ((((_ew3089 == _tu3140)) || ((_ry807 == 0)))); } public function _ag837(_arg1:_mn1192):void{ if (_ns195()){ return; }; _ew3089 = _fb155; _ru601 = null; _bw3256 = null; _hg2244 = 0; _qb629 = _arg1; _ev129 = false; _eo2988(); } public function _vi1484():int{ return (_au1111); } public function _ux969(_arg1:_mn1192):void{ if (_ns195()){ return; }; _ew3089 = _fj490; _ru601 = null; _bw3256 = null; _hg2244 = 0; _qb629 = _arg1; _eo2988(); } private function _og2235():void{ var _local2:_ku3206; if (!_qb629){ return; }; var _local1:_nw738 = _qb629._gc883(); if (_ei71._qs2395(_local1.itemType)){ _local2 = _yn973._ab439(); if (((_local2) && (_local2._jt579(_qb629)))){ _hw563(); return; }; }; if ((((Math.abs((_hu1184.x - _local1.x)) < 2)) && ((Math.abs((_hu1184.y - _local1.y)) < 2)))){ _sq2062._kf1673(_tc3196._lx1055); _hw563(); return; }; (_ru601 = new Point(_local1.x, _local1.y)); _xv1035(); } override public function _ax256():Boolean{ return ((_au1111 > 0)); } public function _in1490():void{ (_rg683 = 5000); (_rh649 = 2); } public function _tt2907(_arg1:uint, _arg2:_mn1192, _arg3:Point):void{ if (_ns195()){ return; }; _ew3089 = _is1845; _ru601 = null; _bw3256 = null; _hg2244 = 0; _qb629 = null; _ev129 = false; _is552 = _arg3; _xm402 = _arg2; _sn2240 = _arg1; _eo2988(); var _local4:int = _ei71._tj1149(_arg1); var _local5:_ku3206 = _yn973._ab439(); if (((_local5) && (_local5._tu1427(_arg1, this)))){ _local5._rk3293(_sq2062, _local4); }; } public function _ak684():Boolean{ return (true); } private function _hw563():void{ _ew3089 = _pc626; } protected function _hp1662():uint{ return (_ei71._fc1920(_hu1184.itemType)); } private function _eo2988():void{ if (_bw3256 == null){ if (_hb274 != null){ _yn973._en861()._os1009(_hb274.x, _hb274.y, -1); (_hb274 = null); }; } else { if (_hb274 == null){ (_hb274 = new Point(_bw3256.x, _bw3256.y)); _yn973._en861()._os1009(_hb274.x, _hb274.y, 1); } else { if (((!((_bw3256.x == _hb274.x))) || (!((_bw3256.y == _hb274.y))))){ _yn973._en861()._os1009(_hb274.x, _hb274.y, -1); (_hb274 = new Point(_bw3256.x, _bw3256.y)); _yn973._en861()._os1009(_hb274.x, _hb274.y, 1); }; }; }; } public function _fy3308():Boolean{ return (false); } override public function _vh2827(_arg1:_mn1192, _arg2:Number, _arg3:uint):Boolean{ if (_ry807 <= 0){ return (false); }; (_ry807 = (_ry807 - _arg2)); if (_ry807 <= 0){ (_ry807 = 0); _nl2903(); return (true); }; return (false); } private function _gl2296(_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 (_yn973._en861()._nb1722(_local5.x, _local5.y)){ _local6 = new Point(_arg1, _arg2); _local7 = _ru2451(_local6, _local5); if (_yn973._en861()._nb1722(_local7.x, _local7.y)){ _local7 = _ru2451(_local6, _local7); _local7; if (_yn973._en861()._nb1722(_local7.x, _local7.y)){ _local7 = _ru2451(_local6, _local5); _local7; if (_yn973._en861()._nb1722(_local7.x, _local7.y)){ _local7 = _ru2451(_local6, _local7); _local7; if (_yn973._en861()._nb1722(_local7.x, _local7.y)){ return (null); }; return (_local7); } else { return (_local7); }; } else { return (_local7); }; } else { return (_local7); }; }; return (_local5); } private function _ju2498():void{ var _local1:GlowFilter; var _local2:Array; var _local3:uint; var _local4:_ku3206; if (_au1111){ (_au1111 = (_au1111 - _og964)); if (_au1111 < 0){ (_au1111 = 0); }; if (_au1111){ (_sq2062.alpha = 0.2); if (_au1111 < 3000){ (_sq2062.alpha = Math.max(0.2, (1 - (_au1111 / 3000)))); }; } else { (_sq2062.alpha = _au2045()); }; }; if (_jr1563){ (_jr1563 = (_jr1563 - _og964)); if (_jr1563 < 0){ (_jr1563 = 0); }; if (_jr1563){ _local3 = (_jr1563 & 0xFF); _local3; _local1 = new GlowFilter(((_local3 << 16) | _local3), 1, 4, 4, 3); _local1; _local2 = new Array(); _local2; _local2.push(_local1); (_sq2062.filters = _local2); (_sq2062.cacheAsBitmap = true); } else { if (_sq2062){ (_sq2062.filters = new Array()); }; }; }; if (_rg683){ (_rg683 = (_rg683 - _og964)); if (_rg683 < 0){ (_rg683 = 0); }; if (_rg683){ (_vl1375 = (7.5 * _rh649)); _local3 = (_rg683 & 0xFF); _local3; _local1 = new GlowFilter((_local3 << 8), 1, 4, 4, 2); _local1; _local2 = new Array(); _local2; _local2.push(_local1); (_sq2062.filters = _local2); (_sq2062.cacheAsBitmap = true); } else { (_vl1375 = _ei71._jh1318(_hu1184.itemType)); (_rh649 = 1); if (_sq2062){ (_sq2062.filters = new Array()); }; }; }; if (_ca2837){ (_ca2837 = (_ca2837 - _og964)); if (_ca2837 < 0){ (_ca2837 = 0); }; if (_ca2837){ } else { _local4 = _yn973._ab439(); if (_local4){ (_hu1184.itemType = _ei71._pi740(_local4._ns668()._jv2191())); _sq2062._vm2473(); _ae2507._mx1328._tb1322(_tc3196._sk2750); _sq2062._yo1092(); }; }; }; } public function _qo2516():int{ return (_rg683); } public function _nl2903():void{ if (_ew3089 == _tu3140){ return; }; var _local1:int = _ei71._hh1772(_hu1184.itemType); _ae2507._mx1328._tb1322(_local1); _ew3089 = _tu3140; _ru601 = null; _bw3256 = null; _hg2244 = 0; _qb629 = null; _eo2988(); } public function _hv49():Boolean{ return ((((_ew3089 == _fb155)) || ((_ew3089 == _is1845)))); } override public function _ix2557():Number{ return (_ry807); } private function _xv1035():void{ var _local7:int; if (!_ru601){ return; }; var _local1:Point = _sq2062._nn1165(); var _local2:int = _yn973._wy1171(_hu1184.x, _hu1184.y); var _local3:int = _yn973._gh2855(_hu1184.x, _hu1184.y); if (_bw3256 == null){ (_bw3256 = _ws3105(_hu1184.x, _hu1184.y, _ru601.x, _ru601.y)); }; _eo2988(); if (!_bw3256){ if ((((_hu1184.x == _ru601.x)) && ((_hu1184.y == _ru601.y)))){ _hw563(); _sq2062._kf1673(_tc3196._lx1055); return; }; return; }; var _local4:Point = new Point(_yn973._py905(_bw3256.x, _bw3256.y), _yn973._ag2778(_bw3256.x, _bw3256.y)); var _local5:Point = new Point((_local2 + _local1.x), (_local3 + _local1.y)); var _local6:Point = _local4.subtract(_local5); if (_local6.length > _vl1375){ _local6.normalize(_vl1375); (_sq2062.x = (_sq2062.x + _local6.x)); (_sq2062.y = (_sq2062.y + _local6.y)); (_local5.x = (_local5.x + _local6.x)); (_local5.y = (_local5.y + _local6.y)); if (_yn973._qv926(_sq2062)){ _wx11(); }; _local7 = 0; (_hg2244 = (_hg2244 + 0.5)); switch ((int(_hg2244) % 4)){ case 0: _local7 = _tc3196._lx1055; _local7; break; case 1: _local7 = _tc3196._iq2318; _local7; break; case 2: _local7 = _tc3196._lx1055; _local7; break; case 3: _local7 = _tc3196._rn2589; _local7; break; }; _sq2062._tv3182(_vb406(_local6.x, _local6.y), _local7); }; if ((((Math.abs((_local4.x - _local5.x)) <= (_vl1375 * 2))) && ((Math.abs((_local4.y - _local5.y)) <= (_vl1375 * 2))))){ (_bw3256 = null); }; } private function _eu2791():void{ var _local3:int; var _local4:int; var _local6:Point; var _local9:_ku3206; var _local10:int; var _local1:int = _tc3196._lx1055; _hg2244 = (_hg2244 + 0.5); var _local2:int = int(_hg2244); switch (_local2){ case 0: _local1 = _tc3196._nm2335; break; case 1: _local1 = _tc3196._nm2335; break; case 2: _local1 = _tc3196._iq2318; break; case 4: _local1 = _tc3196._lx1055; break; }; var _local5:Point; if (_is552){ _local3 = _is552.x; _local4 = _is552.y; _local5 = new Point(0, 0); _local5.x = _yn973._py905(_local3, _local4); _local5.y = _yn973._ag2778(_local3, _local4); } else { if (_xm402){ _local3 = _xm402._gc883().x; _local4 = _xm402._gc883().y; _local5 = _xm402._nn1165(); _xm402._nn1165().x = (_local5.x + _yn973._wy1171(_local3, _local4)); _local5.y = (_local5.y + _yn973._gh2855(_local3, _local4)); }; }; if ((((_local2 >= 1)) && (!(_ev129)))){ _ev129 = true; _local9 = _yn973._ab439(); if (_local9){ if (_local9._yg2316(_sn2240, this, _local5)){ _local10 = _ei71._tj1149(_sn2240); switch (_local10){ case _ei71._ni3289: break; case _ei71._rj1824: if (_ix2557() < _cq61()){ (_jr1563 = 600); } else { (_jr1563 = 300); }; break; case _ei71._ie1225: (_rg683 = (_ei71._wo2685(_sn2240) * 1000)); break; case _ei71._xd1463: (_au1111 = (_ei71._wo2685(_sn2240) * 1000)); break; case _ei71._pm623: (_ca2837 = (_ei71._wo2685(_sn2240) * 1000)); switch (_ei71._rx323(_sn2240)){ case 1: (_hu1184.itemType = _ei71._pi740(_ei71._py328)); break; case 2: (_hu1184.itemType = _ei71._pi740(_ei71._dm72)); break; case 3: (_hu1184.itemType = _ei71._pi740(_ei71._ec2636)); break; }; _sq2062._vm2473(); break; }; }; }; }; if (_local2 > 4){ _hw563(); }; if (_xm402){ _local6 = _ly1862(_xm402); _local6; } else { _local6 = new Point(_yn973._py905(_local3, _local4), _yn973._ag2778(_local3, _local4)); _local6; }; var _local7:Point = _ly1862(_sq2062); var _local8:Point = _local6.subtract(_local7); _sq2062._tv3182(_vb406(_local8.x, _local8.y), _local1); } public function _fl70():void{ if (_ns195()){ return; }; _ew3089 = _pc626; _ru601 = null; _bw3256 = null; _hg2244 = 0; _qb629 = null; _eo2988(); _sq2062._kf1673(_tc3196._lx1055); } private static function _ru2451(_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 _xg3082(_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 _dw2273(_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 _vb406(_arg1:Number, _arg2:Number):Number{ var _local3:Number = _xg3082(_arg1, _arg2); if ((((_local3 > (315 + 22.5))) || ((_local3 <= (45 - 22.5))))){ return (_tc3196._sg646); }; if ((((_local3 >= (45 - 22.5))) && ((_local3 <= (45 + 22.5))))){ return (_tc3196._ix637); }; if ((((_local3 >= (90 - 22.5))) && ((_local3 <= (90 + 22.5))))){ return (_tc3196._kp2303); }; if ((((_local3 >= (135 - 22.5))) && ((_local3 <= (135 + 22.5))))){ return (_tc3196._in2949); }; if ((((_local3 >= (180 - 22.5))) && ((_local3 <= (180 + 22.5))))){ return (_tc3196._bm468); }; if ((((_local3 >= (225 - 22.5))) && ((_local3 <= (225 + 22.5))))){ return (_tc3196._nx1636); }; if ((((_local3 >= (270 - 22.5))) && ((_local3 <= (270 + 22.5))))){ return (_tc3196._fj901); }; if ((((_local3 >= (315 - 22.5))) && ((_local3 <= (315 + 22.5))))){ return (_tc3196._ap912); }; return (_tc3196._kp2303); } } }//package ambiera
Section 132
//_rk329 (ambiera._rk329) package ambiera { import flash.utils.*; public class _rk329 { private var _pw2376:int; private var _mx1794:int; private var _nb1677:int; public var _yl1768:uint; private var _mg104:int; private var _ta163:Array; private var _wb691:Array; private var _jw1154:int; private var _ro190:String; private var _db1862:Array; private var _dm2275:int; private var _ns3155:Boolean; private var _fl1538:uint; public static const _im2120:int = 3; public static const _ig1456:int = 10; public static const _hk3169:int = ((_ho992 + _ff2202) - 1); public static const _ux404:uint = 0; public static const _cd1837:int = 2; public static const _ol660:uint = 30; public static const _gm2408:int = 5; public static const _xf2462:int = 4; public static const _jq367:uint = 0; public static const _ho992:int = 5; public static const _jk929:uint = 1; public static const _ff2202:int = 40; public static const _ur3147:uint = 2; public static const _tp771:int = 1; public static const _td215:int = 0; public static const _ks2872:int = 3; public static const _tw3157:int = ((_ho992 + _ff2202) + _wn22); public static const _ee1628:int = ((_vm2911 + _wn22) - 1); public static const _qj3137:uint = 1; public static const _de362:uint = 127; public static const _sq3070:int = 4; public static const _wn22:int = 15; public static const _qe2425:uint = 3; public static const _vm2911:int = (_hk3169 + 1); public function _rk329(){ _ns3155 = false; _dm2275 = 0; _nb1677 = -1; _mx1794 = (_nr105._mp2354) ? _ei71._ec2636 : _tc3196._na2473; _jw1154 = 70; _fl1538 = 0; _mg104 = 1; _ro190 = _ex2058._jc1058; _pw2376 = 0; _ta163 = new Array(); var _local1:int; while (_local1 < _tw3157) { _ta163.push(0); _local1++; }; _db1862 = new Array(); var _local2:int; while (_local2 < _de362) { _db1862.push(_jq367); _local2++; }; _wb691 = new Array(); var _local3:int; while (_local3 < _ei71._iv163) { _wb691.push(0); _local3++; }; _wb691[_ei71._mi1248] = 20; _wb691[_ei71._wv1614] = 10; _wb691[_ei71._px156] = 2; _wb691[_ei71._tq2304] = 2; _wb691[_ei71._jy2381] = 1; _wb691[_ei71._hu858] = 1; _wb691[_ei71._fh1898] = 1; _wb691[_ei71._sf2954] = 1; _wb691[_ei71._hi161] = 1; _wb691[_ei71._xt102] = 1; } public function getName():String{ return (_ro190); } public function _jv2191():int{ return (_mx1794); } public function _lo1003(_arg1:int):int{ if ((((_arg1 >= 0)) && ((_arg1 < _ol660)))){ if ((_yl1768 & (1 << _arg1))){ return (_jk929); }; }; return (_ux404); } public function _cq61(_arg1:Boolean=false):int{ return (_mm1346(_ei71._mi1248, _arg1)); } public function _pa431():int{ return (_mg104); } public function setName(_arg1:String):void{ if (_arg1 != _ro190){ _ns3155 = true; }; _ro190 = _arg1; } public function _rf1590():int{ var _local1:int; var _local2:uint = _ta163[_cd1837]; if (_local2){ _local1 = _ei71._ax892(_local2); }; _local2 = _ta163[_td215]; if (_local2){ _local1 = (_local1 + _ei71._ax892(_local2)); }; return (_local1); } public function _vg3014():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(_yl1768); var _local2:int; while (_local2 < _ei71._iv163) { _local1.writeByte(_wb691[_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 < _db1862.length)))){ _local8 = _db1862[_local9]; }; _local6 = (_local6 | ((_local8 & 3) << (_local7 * 2))); _local7++; }; _local1.writeByte(_local6); _local3++; }; var _local4:int; _local5 = 0; while (_local5 < _tw3157) { if (_ta163[_local5] != 0){ _local4++; }; _local5++; }; _local1.writeByte(_local4); _local5 = 0; while (_local5 < _tw3157) { if (_ta163[_local5] != 0){ _local1.writeByte(_local5); _local1.writeUnsignedInt(_ta163[_local5]); }; _local5++; }; return (_ap474.encode(_local1)); } public function _th2822(_arg1:int):void{ if ((((_arg1 >= 0)) && ((_arg1 < _ol660)))){ _yl1768 = (_yl1768 | (1 << _arg1)); }; } public function _kf1103(_arg1:int):void{ if (_mg104 != _arg1){ _ns3155 = true; }; _mg104 = _arg1; } public function _uo2773(_arg1:Boolean=false):int{ return (_mm1346(_ei71._tq2304, _arg1)); } public function _by1304():int{ return (_dm2275); } public function _ey766():int{ return (_ei71._mv310(_fl1538)); } public function _tu1135(_arg1:int):uint{ if ((((_arg1 >= 0)) && ((_arg1 < _tw3157)))){ return (_ta163[_arg1]); }; return (0); } public function _kx1542(_arg1:int):void{ if (_arg1 != _dm2275){ _ns3155 = true; }; _dm2275 = _arg1; } public function _uv621(_arg1:int):int{ var _local5:uint; var _local6:uint; var _local2:int; var _local3:int; if ((_arg1 & _ei71._ad2544)){ _local3 = _ei71._mx1048; }; if ((_arg1 & _ei71._kd599)){ _local3 = _ei71._cl163; }; if ((_arg1 & _ei71._cu1537)){ _local3 = _ei71._bm350; }; if (!_local3){ return (0); }; var _local4:int; while (_local4 < _ho992) { _local5 = _ta163[_local4]; if (_local5){ _local6 = _ei71._fn1418(_local5); if ((_local6 & (1 << _local3))){ _local2 = (_local2 + _ei71._mm1917(_local3, _ei71._rx323(_local5))); }; }; _local4++; }; return (_local2); } public function _mk1170():uint{ var _local1:uint = _ta163[_tp771]; return (_local1); } public function _ef2061():int{ var _local1:int = (_jw1154 % 99); var _local2:int = (_fl1538 % 99); return (((_local1 + _local2) % 66)); } public function _mn1292(_arg1:Boolean=false):int{ return (_mm1346(_ei71._wv1614, _arg1)); } public function _bp2760():Boolean{ return (_ns3155); } public function _ke2766(_arg1:int, _arg2:int):void{ if ((((_arg1 >= 0)) && ((_arg1 < _ei71._iv163)))){ if (_arg2 != 0){ _ns3155 = true; }; _wb691[_arg1] = _arg2; }; } public function _ep2382(_arg1:Boolean=false):int{ return (_mm1346(_ei71._px156, _arg1)); } public function _jl2481(_arg1:int):void{ if (_arg1 != _mx1794){ _ns3155 = true; }; _mx1794 = _arg1; } public function _kr2166(_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){ _sk1932.print("error loading charData: not a string."); return; }; var _local2:ByteArray = _ap474.decode(_arg1); if (_local2.readByte() != 1){ _sk1932.print("error loading charData: not version 1"); return; }; _yl1768 = _local2.readUnsignedInt(); var _local3:int; while (_local3 < _ei71._iv163) { _wb691[_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 < _db1862.length)))){ _db1862[_local10] = _local9; }; _local8++; }; _local4++; }; var _local5:int = _local2.readByte(); _local6 = 0; while (_local6 < _tw3157) { _ta163[_local6] = 0; _local6++; }; _local6 = 0; while (_local6 < _local5) { _local11 = _local2.readByte(); _local12 = _local2.readUnsignedInt(); if ((((_local11 >= 0)) && ((_local11 < _tw3157)))){ _ta163[_local11] = _local12; }; _local6++; }; } public function _hd1947():int{ return (_nb1677); } public function _hp1662():int{ var _local3:uint; var _local1:uint = _ta163[_tp771]; var _local2:int; if (_local1){ _local3 = _ei71._fn1418(_local1); if ((_local3 & _ei71._fy2745)){ _local2 = (_local2 | _ei71._ad2544); }; if ((_local3 & _ei71._ds2402)){ _local2 = (_local2 | _ei71._cu1537); }; if ((_local3 & _ei71._cl1959)){ _local2 = (_local2 | _ei71._kd599); }; }; return (_local2); } public function _al1734(_arg1:int):void{ if (_arg1 != _nb1677){ _ns3155 = true; }; _nb1677 = _arg1; } public function _rq1403():int{ var _local1:uint = _ta163[_tp771]; if (_local1){ return (_ei71._nw2279(_local1)); }; return (1); } public function _hn834(_arg1:int):void{ if (_fl1538 != _arg1){ _ns3155 = true; }; _fl1538 = _arg1; } public function _es2989(_arg1:Boolean):void{ _ns3155 = _arg1; } public function _yl3048():int{ return (_fl1538); } public function _mm1346(_arg1:int, _arg2:Boolean):int{ var _local4:int; var _local5:uint; var _local6:uint; var _local3:int; if ((((_arg1 >= 0)) && ((_arg1 < _ei71._iv163)))){ _local3 = _wb691[_arg1]; }; if (_arg2){ _local4 = 0; while (_local4 < _ho992) { _local5 = _ta163[_local4]; if (_local5){ _local6 = _ei71._fn1418(_local5); if ((_local6 & (1 << _arg1))){ _local3 = (_local3 + _ei71._mm1917(_arg1, _ei71._rx323(_local5))); }; }; _local4++; }; }; return (_local3); } public function _xs483(_arg1:int):void{ if (_jw1154 != _arg1){ _ns3155 = true; }; _jw1154 = _arg1; if (_jw1154 < 0){ _jw1154 = 0; }; } public function _su2017(_arg1:int, _arg2:int):void{ if ((((_arg1 >= 0)) && ((_arg1 < _ei71._iv163)))){ if (_arg2 != 0){ _ns3155 = true; }; _wb691[_arg1] = (_wb691[_arg1] + _arg2); }; } public function _qf2909():int{ return (_jw1154); } public function _en3288(_arg1:int):void{ _pw2376 = _arg1; } public function _ug1390():int{ return (_pw2376); } public function _wc1292(_arg1:int, _arg2:uint):void{ if ((((_arg1 >= 0)) && ((_arg1 < _tw3157)))){ if (_ta163[_arg1] != _arg2){ _ns3155 = true; }; _ta163[_arg1] = _arg2; }; } public function _ux189(_arg1:int):int{ if ((((_arg1 > 0)) && ((_arg1 < _de362)))){ return (_db1862[(_arg1 - 1)]); }; return (_jq367); } public function _ay3085(_arg1:int):void{ if (_arg1 != 0){ _ns3155 = true; }; var _local2:int = _jw1154; _jw1154 = (_jw1154 + _arg1); if (_jw1154 < 0){ _jw1154 = 0; }; if ((((_arg1 > 0)) && ((_jw1154 < _local2)))){ _jw1154 = int.MAX_VALUE; }; } public function _he598(_arg1:int, _arg2:int):void{ if ((((_arg1 > 0)) && ((_arg1 < _de362)))){ if (_db1862[(_arg1 - 1)] != _arg2){ _ns3155 = true; }; _db1862[(_arg1 - 1)] = _arg2; }; } public function _ut427(_arg1:int):void{ var _local2:uint = _fl1538; if (_arg1 != 0){ _ns3155 = true; }; _fl1538 = (_fl1538 + _arg1); if ((((_arg1 > 0)) && ((_fl1538 < _local2)))){ _fl1538 = uint.MAX_VALUE; } else { if ((((_arg1 < 0)) && ((_fl1538 > _local2)))){ _fl1538 = 0; }; }; } } }//package ambiera
Section 133
//_rp808 (ambiera._rp808) package ambiera { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; public class _rp808 { private var _tx1446:int; public var _ii1693:int; private var _gk168:int; public var _ta1512:int; public var _ww221:int; public var _dh1969:Number; public var _rv416:Bitmap; public var _yy765:Point; public var _vk2768:Number; public var _gg1565:Point; public var _vu2448:int; private var _fn1056:Array; private var parent:Sprite;// = null public var _qx1127:int; public var _lt2489:int; public var _eo936:Point; public var _ay2098:Number; public var _ie1228:int; public var _qo1098:int; public var _vs87:Number; public var _og2725:Number; public function _rp808(_arg1:Sprite, _arg2:int=0){ parent = _arg1; _gk168 = getTimer(); _tx1446 = _gk168; _fn1056 = new Array(); _gg1565 = new Point(0, -1); _eo936 = new Point(0, 0); _yy765 = new Point(20, 5); _ta1512 = 500; _ww221 = 1000; _vs87 = 300; _lt2489 = 30; _ie1228 = 10; _vu2448 = 50; _dh1969 = 0.05; _og2725 = 0.1; _ay2098 = 1; _vk2768 = 300; _qx1127 = 20; _ii1693 = 0; if (_arg2){ _qo1098 = (_gk168 + _arg2); } else { _qo1098 = 0; }; _rv416 = null; parent.addEventListener(Event.ENTER_FRAME, _rd2506); } public function _gi3314():void{ var _local1:int; var _local2:_oo1953; if (parent){ parent.removeEventListener(Event.ENTER_FRAME, _rd2506); _local1 = 0; while (_local1 < _fn1056.length) { _local2 = (_fn1056[_local1] as _oo1953); parent.removeChild(_local2); _local1++; }; _fn1056 = null; }; parent = null; } public function _rd2506(_arg1:Event):void{ var _local4:Number; var _local5:int; var _local6:_oo1953; var _local7:int; var _local2:int = getTimer(); var _local3:int = (_local2 - _gk168); if (_local3 > 0){ if (((_qo1098) && ((_local2 > _qo1098)))){ _qo1098 = 0; _gi3314(); return; }; _gk168 = _local2; if ((((((_fn1056.length < _qx1127)) && ((_local2 > _tx1446)))) && (!(((_qo1098) && ((_local2 > (_qo1098 - _vk2768)))))))){ _hv3135(); }; _local4 = 100; if (((_qo1098) && ((_local2 > (_qo1098 - _vk2768))))){ _local4 = ((_qo1098 - _local2) / _vk2768); }; _local5 = 0; while (_local5 < _fn1056.length) { _local6 = (_fn1056[_local5] as _oo1953); (_fn1056[_local5] as _oo1953).x = (_local6.x + (_local6._pt2351.x * _local3)); _local6.y = (_local6.y + (_local6._pt2351.y * _local3)); if (_ii1693 != 0){ _local6.rotation = (_local6.rotation + (_local3 / _ii1693)); }; if (_vs87){ _local7 = (_local6._np3067 - _local2); if ((((_local7 >= 0)) && ((_local7 < _vs87)))){ _local6.alpha = (_local7 / _vs87); if (_local6.alpha > _ay2098){ _local6.alpha = _ay2098; }; }; }; if (_local4 < 1){ if (_local4 < _local6.alpha){ _local6.alpha = _local4; }; }; if (_local6._np3067 < _local2){ _fn1056.splice(_local5, 1); parent.removeChild(_local6); } else { _local5++; }; }; }; } private function _hv3135():_oo1953{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local1:_oo1953 = new _oo1953(); var _local2:int = getTimer(); _local1._np3067 = (_local2 + ((Math.random() * (_ww221 - _ta1512)) + _ta1512)); _local1.x = ((_eo936.x + (Math.random() * _yy765.x)) - (_yy765.x / 2)); _local1.y = ((_eo936.y + (Math.random() * _yy765.y)) - (_yy765.y / 2)); _tx1446 = (_local2 + ((Math.random() * (_vu2448 - _ie1228)) + _ie1228)); _local1._pt2351.x = _gg1565.x; _local1._pt2351.y = _gg1565.y; _local1._pt2351.normalize(((Math.random() * (_og2725 - _dh1969)) + _dh1969)); if (_lt2489){ _local3 = ((((Math.random() * _lt2489) - (_lt2489 / 2)) * Math.PI) / 180); _local4 = Math.cos(_local3); _local5 = Math.sin(_local3); _local6 = _local1._pt2351.x; _local7 = _local1._pt2351.y; _local1._pt2351.x = ((_local6 * _local4) - (_local7 * _local5)); _local1._pt2351.y = ((_local6 * _local5) + (_local7 * _local4)); }; _local1.alpha = _ay2098; if (_rv416 != null){ _local1._dp3289 = _rv416.bitmapData; }; if (_ii1693 != 0){ _local1.rotation = (Math.random() * 360); }; _local1._yo1092(); _fn1056.push(_local1); parent.addChild(_local1); return (_local1); } } }//package ambiera
Section 134
//_sk1932 (ambiera._sk1932) package ambiera { import flash.events.*; import flash.net.*; public class _sk1932 { private static var _gu592:LocalConnection = null; public static var WARN:Number = 4; public static var ERROR:Number = 8; public static var INFO:Number = 2; public static function _sg2429(_arg1:Error, _arg2:String=""):void{ _cy917((((_arg2 + _arg1.message) + " stack: ") + _arg1.getStackTrace()), ERROR); } public static function _cy917(_arg1:Object, _arg2:Number):void{ var _vt2771 = _arg1; var level = _arg2; if (!_nr105._ho479){ return; }; if (_gu592 == null){ _mw2933(); }; if (isNaN(level)){ level = 2; }; try { _gu592.send("_tracer", "onMessage", _vt2771, level); } catch(err:Error) { }; } public static function print(_arg1:Object):void{ _cy917(_arg1, INFO); } public static function error(_arg1:Object):void{ _cy917(_arg1, ERROR); } public static function info(_arg1:Object):void{ _cy917(_arg1, INFO); } private static function _mw2933():void{ if (_nr105._ho479){ _gu592 = new LocalConnection(); _gu592.addEventListener(StatusEvent.STATUS, _kn2966); }; } public static function _kn2966(_arg1:Event):void{ } public static function warn(_arg1:Object):void{ _cy917(_arg1, WARN); } } }//package ambiera
Section 135
//_so2286 (ambiera._so2286) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.geom.*; public class _so2286 extends UIComponent { protected var _bl2334:_io2330; public static const _fm3021:int = 318; public static const _od2596:int = 400; public function _so2286(_arg1:DisplayObjectContainer=null){ if (_arg1){ _arg1.addChild(this); }; width = _fm3021; height = _od2596; y = (((_arg1.height - height) / 2) - 10); _ii1227(); _bl2334 = new _io2330(this); _bl2334.x = 5; _bl2334.y = 17; _bl2334.width = (width - 10); _bl2334.height = (height - _bl2334.y); var _local2:_vr898 = new _vr898(_ex2058._vw2318, this); _local2.y = _bl2334.y; _local2.x = ((width - _local2.width) - 10); _local2.addEventListener(MouseEvent.MOUSE_DOWN, _fu440); } protected function _ug2311():void{ } private function _fu440(_arg1:Event):void{ visible = false; _ug2311(); } private function _ii1227():void{ var _local1:Graphics = graphics; var _local2:Bitmap = _tc3196._mx1328._uw1911; _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(); } } }//package ambiera
Section 136
//_ss2971 (ambiera._ss2971) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.ui.*; public class _ss2971 extends _so2286 { private var _bl3007:Array; private var _ui1285:uint; private var _ug1889:Array; private var _if2693:TextField; private var _bk1395:int; private var _yp639:int; private var _ec2067:TextField; private var _qt3239:TextField; private var _xk1231:uint; private var _ct2163:Sprite; private var _ce2579:int; private var _oy3265:_wn2417; private var _wh1296:uint; private var _uu157:Boolean; private var _rt226:_di2163; public static const _cr238:int = 1; public static const _gj2879:int = 3; public static const _nu27:int = 2; private static const _et3014:int = 2; private static const _tj1267:int = 3; private static const _dt3303:int = 1; private static const _dx1598:int = 0; private static const _vo2045:int = 4; public function _ss2971(_arg1:_wn2417, _arg2:DisplayObjectContainer=null){ super(_arg2); visible = false; _bl3007 = new Array(); var _local3:int; while (_local3 < _rk329._tw3157) { _bl3007.push(_dx1598); _local3++; }; _oy3265 = _arg1; _bl2334._wg2741(_ex2058._qp419); _bl2334._wg2741(_ex2058._ic775); _yp639 = 0; _wg2500(); _gc896(); _fp599(); _uu157 = false; } public function _ng618():void{ _bl2334._vt372(0); } public function _jj2559():void{ var _local1:_rk329 = _oy3265._ns668(); _if2693.text = ((_ex2058._oc597 + ": ") + _local1._qf2909()); } private function _yf2252(_arg1:int):int{ var _local4:int; var _local5:int; var _local6:int; var _local7:uint; var _local2:_rk329 = _oy3265._ns668(); var _local3:uint = _local2._tu1135(_arg1); if (_local3){ return (_arg1); }; if (_xp1660(_arg1)){ _local4 = _ig2769(_arg1); _local5 = _rw2631(_arg1); _local6 = _rt126((_local4 - 1), _local5); _local7 = _local2._tu1135(_local6); if (((_local7) && ((_ei71._cy1403(_local7) > _ei71._lk1757)))){ return (_local6); }; _local6 = _rt126((_local4 - 0), (_local5 - 1)); _local7 = _local2._tu1135(_local6); if (((_local7) && ((_ei71._cy1403(_local7) > _ei71._lk1757)))){ return (_local6); }; _local6 = _rt126((_local4 - 1), (_local5 - 1)); _local7 = _local2._tu1135(_local6); if (((_local7) && ((_ei71._cy1403(_local7) > _ei71._lk1757)))){ return (_local6); }; _local6 = _rt126((_local4 - 0), (_local5 - 2)); _local7 = _local2._tu1135(_local6); if (((_local7) && ((_ei71._cy1403(_local7) == _ei71._gg2047)))){ return (_local6); }; _local6 = _rt126((_local4 - 1), (_local5 - 2)); _local7 = _local2._tu1135(_local6); if (((_local7) && ((_ei71._cy1403(_local7) == _ei71._gg2047)))){ return (_local6); }; }; if (_rn500(_arg1)){ _local4 = _ov430(_arg1); _local5 = _hk1378(_arg1); _local6 = _mn1938((_local4 - 1), _local5); _local7 = _local2._tu1135(_local6); if (((_local7) && ((_ei71._cy1403(_local7) > _ei71._lk1757)))){ return (_local6); }; _local6 = _mn1938((_local4 - 0), (_local5 - 1)); _local7 = _local2._tu1135(_local6); if (((_local7) && ((_ei71._cy1403(_local7) > _ei71._lk1757)))){ return (_local6); }; _local6 = _mn1938((_local4 - 1), (_local5 - 1)); _local7 = _local2._tu1135(_local6); if (((_local7) && ((_ei71._cy1403(_local7) > _ei71._lk1757)))){ return (_local6); }; _local6 = _mn1938((_local4 - 0), (_local5 - 2)); _local7 = _local2._tu1135(_local6); if (((_local7) && ((_ei71._cy1403(_local7) == _ei71._gg2047)))){ return (_local6); }; _local6 = _mn1938((_local4 - 1), (_local5 - 2)); _local7 = _local2._tu1135(_local6); if (((_local7) && ((_ei71._cy1403(_local7) == _ei71._gg2047)))){ return (_local6); }; }; return (-1); } public function _fp599():void{ _jo2024(); _jj2559(); _kd779(); } private function _bm2755(_arg1:int):Boolean{ return ((((_arg1 >= _rk329._td215)) && ((_arg1 <= _rk329._cd1837)))); } private function _ig2769(_arg1:int):int{ _arg1 = (_arg1 - _rk329._ho992); return ((_arg1 % _rk329._ig1456)); } private function _rw2631(_arg1:int):int{ _arg1 = (_arg1 - _rk329._ho992); return ((_arg1 / _rk329._ig1456)); } private function _nj899(_arg1:Event):void{ var _bb1569:int; var _wl932:int; var _tx2961:Boolean; var event = _arg1; try { _km250(); _bb1569 = _da2688(_ct2163.dropTarget); if (_bb1569 != -1){ _wl932 = _ei71._cy1403(_ui1285); _tx2961 = ((!(_xq1951(_bb1569, _wl932))) && (_kt292(_bb1569, _ui1285, false))); _tf51(_bb1569, _wl932, (_tx2961) ? _dt3303 : _et3014); }; _ua1249(); } catch(err:Error) { _sk1932._sg2429(err); }; } public function isDragging():Boolean{ return (!((_ui1285 == 0))); } private function _hk1378(_arg1:int):int{ _arg1 = (_arg1 - _rk329._vm2911); return ((_arg1 / _rk329._im2120)); } private function _dc949():void{ var _local1:_sv1930; var _local2:_rk329; var _local3:int; switch (_dt2794._mx1328._ls587()){ case 0: _local1 = _oy3265._ue2414(); _local2 = _oy3265._ns668(); _local3 = _ei71._xd2883(_wh1296, true, _local1._es986()); _oy3265._dt2889((_local3 * -1)); _local2._wc1292(_xk1231, _wh1296); _jo2024(); break; case 1: }; } private function _jf697(_arg1:Event):void{ var _local2:_vr898 = (_arg1.target as _vr898); _yp639 = _rt226._fg2850(_local2); _kd779(); } private function _km250():void{ var _local2:_rk329; var _local3:uint; _rj2267(); var _local1:int; while (_local1 < _rk329._tw3157) { _local2 = _oy3265._ns668(); _local3 = _local2._tu1135(_local1); if (_local3){ _tf51(_local1, _ei71._cy1403(_local3), _tj1267); }; _local1++; }; } private function _xp1660(_arg1:int):Boolean{ return ((((_arg1 >= _rk329._ho992)) && ((_arg1 <= _rk329._hk3169)))); } public function _vq2255(_arg1:uint, _arg2:int, _arg3:int=-1):void{ var _local5:Matrix; var _local6:int; var _local7:int; var _local8:int; var _local4:BitmapData = _ei71._gx905(_arg1); if (_local4){ _ce2579 = _arg2; _bk1395 = _arg3; _ct2163 = new Sprite(); _ui1285 = _arg1; _local5 = new Matrix(); _local6 = (-(_local4.width) / 2); _local7 = (-(_local4.height) / 2); _local8 = _ei71._cy1403(_ui1285); if (_local8 > _ei71._lk1757){ _local6 = (_local6 + 15); _local7 = (_local7 + 15); if (_local8 == _ei71._gg2047){ _local7 = (_local7 + 10); }; }; _local5.tx = _local6; _local5.ty = _local7; _ct2163.graphics.beginBitmapFill(_local4, _local5); _ct2163.graphics.drawRect(_local6, _local7, _local4.width, _local4.height); _ct2163.graphics.endFill(); parent.addChild(_ct2163); _ae2507._mx1328._tb1322(_tc3196._av2911); _ct2163.startDrag(true); _uu157 = _rw1610(); visible = true; _ng618(); _oy3265._ba1019(); Mouse.hide(); _ct2163.addEventListener(MouseEvent.MOUSE_DOWN, _nq3103); _ct2163.addEventListener(MouseEvent.MOUSE_MOVE, _nj899); }; } private function _rt126(_arg1:int, _arg2:int):int{ if ((((((((_arg1 < 0)) || ((_arg2 < 0)))) || ((_arg1 >= _rk329._ig1456)))) || ((_arg2 >= _rk329._sq3070)))){ return (-1); }; return ((_rk329._ho992 + ((_arg2 * _rk329._ig1456) + _arg1))); } private function _ua1249():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:_sv1930; var _local1:_rk329 = _oy3265._ns668(); if (_local1){ _local2 = null; _local3 = 0; while (_local3 < _ug1889.length) { if (_bm2755(_local3)){ _local2 = _tc3196._mx1328._gm2848; } else { _local2 = _tc3196._mx1328._pe1564; }; _local4 = _ug1889[_local3]; _local5 = _local4.graphics; _local5.clear(); _local5.beginBitmapFill(_local2.bitmapData); _local5.drawRect(0, 0, _local2.width, _local2.height); _local5.endFill(); if (_bl3007[_local3] != _dx1598){ _local7 = 0x444444; if (_bl3007[_local3] == _tj1267){ _local7 = 68; } else { if (_bl3007[_local3] == _vo2045){ _local7 = 0x440000; } else { if (_bl3007[_local3] == _et3014){ _local7 = 0x880000; }; }; }; _local5.beginFill(_local7, 0.2); _local5.drawRect(0, 0, _local2.width, _local2.height); _local5.endFill(); }; _local6 = _local1._tu1135(_local3); if (_local6){ _local8 = _ei71._gx905(_local6); if (_local8){ if (_bm2755(_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 = ((_ei71._sm469(_local6) + "\n") + _ei71._tu570(_local6, true)); if (_oy3265._qm2035()){ _local12 = _oy3265._ue2414(); _local4.toolTip = (_local4.toolTip + _ex2058.formatString(_ex2058._ij2522, String(_ei71._xd2883(_local6, false, _local12._es986())))); }; } else { if (_ju1288(_local3)){ switch (_local3){ case _rk329._td215: _local4.toolTip = _ex2058._ob1683; break; case _rk329._tp771: _local4.toolTip = _ex2058._mc1364; break; case _rk329._cd1837: _local4.toolTip = _ex2058._st2764; break; case _rk329._ks2872: _local4.toolTip = _ex2058._bi1863; break; case _rk329._xf2462: _local4.toolTip = _ex2058._rj1935; break; default: _local4.toolTip = ""; break; }; } else { if (_xp1660(_local3)){ _local4.toolTip = _ex2058._pw563; }; }; if (_rn500(_local3)){ if (_ig69._mx1328._fo1223){ _local4.toolTip = _ex2058._um3357; } else { _local4.toolTip = _ex2058._xt107; }; }; }; _local3++; }; }; } private function _rn500(_arg1:int):Boolean{ return ((((_arg1 >= _rk329._vm2911)) && ((_arg1 <= _rk329._ee1628)))); } private function _kt292(_arg1:int, _arg2:uint, _arg3:Boolean):Boolean{ var _local4:int; var _local5:int; var _local6:int; if (_arg1 == _rk329._td215){ if (_ei71._kl849(_arg2) == _ei71._ts763){ return (_ia3004(_arg2, _arg3)); }; return (false); } else { if (_arg1 == _rk329._tp771){ if (_ei71._mn3038(_arg2)){ return (_ia3004(_arg2, _arg3)); }; return (false); } else { if (_arg1 == _rk329._cd1837){ if (_ei71._kl849(_arg2) == _ei71._uj3001){ return (_ia3004(_arg2, _arg3)); }; return (false); } else { if ((((_arg1 == _rk329._ks2872)) || ((_arg1 == _rk329._xf2462)))){ if (_ei71._kl849(_arg2) == _ei71._cm2366){ return (_ia3004(_arg2, _arg3)); }; return (false); } else { _local4 = _ei71._cy1403(_arg2); _local5 = 0; _local6 = 0; if (_xp1660(_arg1)){ _local5 = _ig2769(_arg1); _local6 = _rw2631(_arg1); if (_local4 == _ei71._vq504){ return ((((_local5 <= (_rk329._ig1456 - 2))) && ((_local6 <= (_rk329._sq3070 - 2))))); }; if (_local4 == _ei71._gg2047){ return ((((_local5 <= (_rk329._ig1456 - 2))) && ((_local6 <= (_rk329._sq3070 - 3))))); }; } else { if (_rn500(_arg1)){ if (!_ig69._mx1328._fo1223){ if (_arg3){ _oy3265._qi1264(_ex2058._yq1104); }; return (false); }; _local5 = _ov430(_arg1); _local6 = _hk1378(_arg1); if (_local4 == _ei71._vq504){ return ((((_local5 <= (_rk329._im2120 - 2))) && ((_local6 <= (_rk329._gm2408 - 2))))); }; if (_local4 == _ei71._gg2047){ return ((((_local5 <= (_rk329._im2120 - 2))) && ((_local6 <= (_rk329._gm2408 - 3))))); }; }; }; }; }; }; }; return (true); } private function _mr2743(_arg1:int, _arg2:int):void{ var _local3:int; while (_local3 < _rk329._tw3157) { if (_bl3007[_local3] == _arg1){ _bl3007[_local3] = _arg2; }; _local3++; }; } private function _nq3103(_arg1:MouseEvent):void{ var _xc1532:String; var _bb1569:int; var _wl932:int; var _tx2961:Boolean; var _yp1603:int; var event = _arg1; var endDrag:Boolean; var _th1903:int; var _po2897:_sv1930 = _oy3265._ue2414(); var _mm1860:_rk329 = _oy3265._ns668(); if (((!(_oy3265._qm2035())) && (_yl3132(_ct2163.dropTarget)))){ endDrag = true; _oy3265._gt2508(_ui1285); } else { _bb1569 = _da2688(_ct2163.dropTarget); if (_bb1569 != -1){ _km250(); _wl932 = _ei71._cy1403(_ui1285); _tx2961 = ((!(_xq1951(_bb1569, _wl932))) && (_kt292(_bb1569, _ui1285, true))); if (_tx2961){ if (_ce2579 == _gj2879){ _th1903 = _ei71._xd2883(_ui1285, true, _po2897._es986(), true); if (_th1903 > _mm1860._qf2909()){ _xc1532 = _ex2058.formatString(_ex2058._dp2326, String(_th1903)); _dt2794._mx1328._ef551(_xc1532, _ex2058._nq726); _ae2507._mx1328._tb1322(_tc3196._kw676); } else { if (_th1903 > 65){ _xc1532 = _ex2058.formatString(_ex2058._qh541, _ei71._sm469(_ui1285), String(_th1903)); _wh1296 = _ui1285; _xk1231 = _bb1569; _dt2794._mx1328._eu2998(_xc1532, _ex2058._qe1770, _ex2058._vo478, _ex2058._th3036, function ():void{ _dc949(); }); } else { _oy3265._dt2889((_th1903 * -1)); _mm1860._wc1292(_bb1569, _ui1285); }; }; } else { _mm1860._wc1292(_bb1569, _ui1285); _jo2024(); }; endDrag = true; } else { _ae2507._mx1328._tb1322(_tc3196._kw676); }; } else { if (_oy3265._qm2035()){ _yp1603 = _po2897._oy1455(_ct2163.dropTarget); if (_yp1603 != -1){ if (_ce2579 == _nu27){ _th1903 = _ei71._xd2883(_ui1285, false, _po2897._es986(), true); if (_th1903 == 0){ _mm1860._wc1292(_bk1395, _ui1285); _jo2024(); _dt2794._mx1328._ef551(_ex2058._hk770, _ex2058._nq726); _ae2507._mx1328._tb1322(_tc3196._kw676); } else { if (_th1903 > 65){ _xc1532 = _ex2058.formatString(_ex2058._bj2441, _ei71._sm469(_ui1285), String(_th1903)); _wh1296 = _ui1285; _dt2794._mx1328._eu2998(_xc1532, _ex2058._qe1770, _ex2058._vo478, _ex2058._th3036, function ():void{ _bt1410(); }); } else { _oy3265._dt2889(_th1903); }; }; } else { if (_ce2579 == _gj2879){ _ae2507._mx1328._tb1322(_tc3196._av2911); }; }; endDrag = true; }; }; }; }; if (endDrag){ _vu661(); }; } private function _ju1288(_arg1:int):Boolean{ return ((((_arg1 >= 0)) && ((_arg1 < _rk329._ho992)))); } private function _mn1938(_arg1:int, _arg2:int):int{ if ((((((((_arg1 < 0)) || ((_arg2 < 0)))) || ((_arg1 >= _rk329._im2120)))) || ((_arg2 >= _rk329._gm2408)))){ return (-1); }; return ((_rk329._vm2911 + ((_arg2 * _rk329._im2120) + _arg1))); } private function _ov430(_arg1:int):int{ _arg1 = (_arg1 - _rk329._vm2911); return ((_arg1 % _rk329._im2120)); } private function _rj2267():void{ var _local1:int; while (_local1 < _rk329._tw3157) { _bl3007[_local1] = _dx1598; _local1++; }; } private function _qh2511(_arg1:Event):void{ var _local4:int; var _local5:_rk329; var _local6:uint; var _local2:DisplayObject = (_arg1.currentTarget as DisplayObject); var _local3:int = _da2688(_local2); if (_local3 != -1){ _local4 = _yf2252(_local3); if (_local4 != -1){ _local5 = _oy3265._ns668(); _local6 = _local5._tu1135(_local4); _local5._wc1292(_local4, 0); _jo2024(); _vq2255(_local6, _nu27, _local4); }; }; } private function _vu661():void{ _ui1285 = 0; _ae2507._mx1328._tb1322(_tc3196._av2911); Mouse.show(); if (_ct2163){ _ct2163.stopDrag(); _ct2163.parent.removeChild(_ct2163); _ct2163.removeEventListener(MouseEvent.MOUSE_UP, _nq3103); _ct2163.removeEventListener(MouseEvent.MOUSE_DOWN, _nq3103); _ct2163.removeEventListener(MouseEvent.MOUSE_MOVE, _nj899); _ct2163 = null; }; _oy3265._ba1019(); if (((!(_oy3265._qm2035())) && (!(_uu157)))){ visible = false; }; } private function _ic1940(_arg1:int, _arg2:int, _arg3:Boolean=true):UIComponent{ var _local4:UIComponent; _local4 = new UIComponent(); var _local5:Bitmap = (_arg3) ? _tc3196._mx1328._gm2848 : _tc3196._mx1328._pe1564; _local4.width = _local5.width; _local4.height = _local5.height; _local4.x = _arg1; _local4.y = _arg2; _ug1889.push(_local4); _local4.addEventListener(MouseEvent.MOUSE_DOWN, _qh2511, false, 0, true); return (_local4); } private function _jg1058(_arg1:Event):void{ if (_nr105._yx1210){ _oy3265._dt2889(55); }; } private function _ia3004(_arg1:uint, _arg2:Boolean):Boolean{ var _local3:uint = _ei71._kl849(_arg1); var _local4:_rk329 = _oy3265._ns668(); var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:String; switch (_local3){ case _ei71._cm2366: return (true); case _ei71._xn2085: case _ei71._ty3262: case _ei71._as2763: _local6 = _local4._mm1346(_ei71._fh1898, true); _local9 = _ex2058._os1667; break; case _ei71._du623: _local6 = _local4._mm1346(_ei71._xt102, true); _local9 = _ex2058._kn1724; break; case _ei71._xe3265: _local6 = _local4._mm1346(_ei71._sf2954, true); _local9 = _ex2058._iv176; break; case _ei71._xb1825: _local6 = _local4._mm1346(_ei71._hi161, true); _local9 = _ex2058._xj388; break; case _ei71._uj3001: _local6 = _local4._mm1346(_ei71._jy2381, true); _local9 = _ex2058._fw3054; break; case _ei71._ts763: _local6 = _local4._mm1346(_ei71._hu858, true); _local9 = _ex2058._nv2735; break; }; _local5 = _ei71._yi3133(_arg1); if (_local6 < _local5){ if (_arg2){ _ae2507._mx1328._tb1322(_tc3196._kw676); _oy3265._qi1264(_ex2058.formatString(_ex2058._wj1314, _ei71._sm469(_arg1), _ex2058.formatString(_local9, _local5))); }; return (false); }; _local7 = _ei71._tw1639(_arg1); _local8 = _local4._ep2382(true); if (_local8 < _local7){ if (_arg2){ _ae2507._mx1328._tb1322(_tc3196._kw676); _oy3265._qi1264(_ex2058.formatString(_ex2058._wj1314, _ei71._sm469(_arg1), _ex2058.formatString(_ex2058._po2322, _local7))); }; return (false); }; return (true); } public function _da2688(_arg1:DisplayObject):int{ var _local2:int; while (_local2 < _ug1889.length) { if (_ug1889[_local2] == _arg1){ return (_local2); }; _local2++; }; return (-1); } public function _kd779():void{ var _local3:uint; var _local5:int; _rt226._ng1569(false); var _local1:_rk329 = _oy3265._ns668(); var _local2 = -1; var _local4:int; while (_local4 < _rk329._ol660) { _local5 = _local1._lo1003(_local4); if (_local5 == _rk329._jk929){ if (_rt226._bj3035() == _yp639){ _local2 = _local4; }; _local3 = _mk471._fj855(_local4); _rt226.addItem(_ei71._sm469(_local3), false, _ei71._xr1048(_local3)); }; _local4++; }; _rt226._cx346(); if (_local2 != -1){ _local3 = _mk471._fj855(_local2); _ec2067.text = _ei71._sm469(_local3); _qt3239.text = _ei71._tu570(_local3, true); _ec2067.visible = true; _qt3239.visible = true; } else { _ec2067.visible = false; _qt3239.visible = false; }; } private function _xq1951(_arg1:int, _arg2:int):Boolean{ var _local3:int; var _local4:int; var _local5:int; if ((((_arg2 == _ei71._lk1757)) || (((!(_xp1660(_arg1))) && (!(_rn500(_arg1))))))){ return (_qb797(_arg1)); }; if (_xp1660(_arg1)){ _local3 = _ig2769(_arg1); _local4 = _rw2631(_arg1); _local5 = _rt126(_local3, _local4); if (((!((_local5 == -1))) && (_qb797(_local5)))){ return (true); }; _local5 = _rt126((_local3 + 1), _local4); if (((!((_local5 == -1))) && (_qb797(_local5)))){ return (true); }; _local5 = _rt126(_local3, (_local4 + 1)); if (((!((_local5 == -1))) && (_qb797(_local5)))){ return (true); }; _local5 = _rt126((_local3 + 1), (_local4 + 1)); if (((!((_local5 == -1))) && (_qb797(_local5)))){ return (true); }; if (_arg2 == _ei71._gg2047){ _local5 = _rt126(_local3, (_local4 + 2)); if (((!((_local5 == -1))) && (_qb797(_local5)))){ return (true); }; _local5 = _rt126((_local3 + 1), (_local4 + 2)); if (((!((_local5 == -1))) && (_qb797(_local5)))){ return (true); }; }; }; if (_rn500(_arg1)){ _local3 = _ov430(_arg1); _local4 = _hk1378(_arg1); _local5 = _mn1938(_local3, _local4); if (((!((_local5 == -1))) && (_qb797(_local5)))){ return (true); }; _local5 = _mn1938((_local3 + 1), _local4); if (((!((_local5 == -1))) && (_qb797(_local5)))){ return (true); }; _local5 = _mn1938(_local3, (_local4 + 1)); if (((!((_local5 == -1))) && (_qb797(_local5)))){ return (true); }; _local5 = _mn1938((_local3 + 1), (_local4 + 1)); if (((!((_local5 == -1))) && (_qb797(_local5)))){ return (true); }; if (_arg2 == _ei71._gg2047){ _local5 = _mn1938(_local3, (_local4 + 2)); if (((!((_local5 == -1))) && (_qb797(_local5)))){ return (true); }; _local5 = _mn1938((_local3 + 1), (_local4 + 2)); if (((!((_local5 == -1))) && (_qb797(_local5)))){ return (true); }; }; }; return (false); } private function _qb797(_arg1:int):Boolean{ var _local2:int = _bl3007[_arg1]; return ((((_local2 == _tj1267)) || ((_local2 == _vo2045)))); } private function _jo2024():void{ _km250(); _ua1249(); } private function _tf51(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:int; var _local5:int; var _local6:int; if ((((_arg2 == _ei71._lk1757)) || (((!(_xp1660(_arg1))) && (!(_rn500(_arg1))))))){ _bl3007[_arg1] = _arg3; } else { if (_xp1660(_arg1)){ _local4 = _ig2769(_arg1); _local5 = _rw2631(_arg1); _bl3007[_arg1] = _arg3; _local6 = _rt126((_local4 + 1), _local5); if (_local6 != -1){ _bl3007[_local6] = _arg3; }; _local6 = _rt126(_local4, (_local5 + 1)); if (_local6 != -1){ _bl3007[_local6] = _arg3; }; _local6 = _rt126((_local4 + 1), (_local5 + 1)); if (_local6 != -1){ _bl3007[_local6] = _arg3; }; if (_arg2 == _ei71._gg2047){ _local6 = _rt126(_local4, (_local5 + 2)); if (_local6 != -1){ _bl3007[_local6] = _arg3; }; _local6 = _rt126((_local4 + 1), (_local5 + 2)); if (_local6 != -1){ _bl3007[_local6] = _arg3; }; }; }; if (_rn500(_arg1)){ _local4 = _ov430(_arg1); _local5 = _hk1378(_arg1); _bl3007[_arg1] = _arg3; _local6 = _mn1938((_local4 + 1), _local5); if (_local6 != -1){ _bl3007[_local6] = _arg3; }; _local6 = _mn1938(_local4, (_local5 + 1)); if (_local6 != -1){ _bl3007[_local6] = _arg3; }; _local6 = _mn1938((_local4 + 1), (_local5 + 1)); if (_local6 != -1){ _bl3007[_local6] = _arg3; }; if (_arg2 == _ei71._gg2047){ _local6 = _mn1938(_local4, (_local5 + 2)); if (_local6 != -1){ _bl3007[_local6] = _arg3; }; _local6 = _mn1938((_local4 + 1), (_local5 + 2)); if (_local6 != -1){ _bl3007[_local6] = _arg3; }; }; }; }; } public function _rw1610():Boolean{ return (((visible) && ((_bl2334._nu400() == 0)))); } private function _wg2500():void{ var _local14:int; var _local15:int; var _local16:int; var _local1 = -10; var _local2:int; if (_nr105._or2112){ _local2 = 132; }; _if2693 = _tc3196._uh1603(false); _if2693.x = (236 + _local1); _if2693.y = (30 + _local2); _bl2334.addItem(_if2693, 0); var _local3:Graphics = _bl2334._xc3018(0).graphics; var _local4:Bitmap = _tc3196._mx1328._sd919; 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(); _ug1889 = new Array(); var _local8:UIComponent; _local8 = _ic1940((91 + _local1), (79 + _local2)); _bl2334.addItem(_local8, 0); _local8 = _ic1940((11 + _local1), (66 + _local2)); _bl2334.addItem(_local8, 0); _local8 = _ic1940((166 + _local1), (65 + _local2)); _bl2334.addItem(_local8, 0); _local8 = _ic1940((26 + _local1), (170 + _local2), false); _bl2334.addItem(_local8, 0); _local8 = _ic1940((179 + _local1), (170 + _local2), false); _bl2334.addItem(_local8, 0); var _local9 = 223; if (_nr105._or2112){ _local9 = -100; }; var _local10:int; while (_local10 < _rk329._sq3070) { _local14 = 0; while (_local14 < _rk329._ig1456) { _local8 = _ic1940(((23 + (_local14 * 28)) + _local1), ((_local9 + (_local10 * 28)) + _local2), false); _bl2334.addItem(_local8, 0); _local14++; }; _local10++; }; _local10 = 0; while (_local10 < _rk329._gm2408) { _local14 = 0; while (_local14 < _rk329._im2120) { _local8 = _ic1940(((236 + (_local14 * 28)) + _local1), ((59 + (_local10 * 28)) + _local2), false); _bl2334.addItem(_local8, 0); _local14++; }; _local10++; }; var _local11:int; while (_local11 < (_rk329._ff2202 / 2)) { _local15 = (_rk329._ho992 + _local11); _local16 = (_rk329._hk3169 - _local11); _bl2334._xc3018(0).swapChildren(_ug1889[_local15], _ug1889[_local16]); _local11++; }; _local11 = 0; while (_local11 < (_rk329._wn22 / 2)) { _local15 = (_rk329._vm2911 + _local11); _local16 = (_rk329._ee1628 - _local11); _bl2334._xc3018(0).swapChildren(_ug1889[_local15], _ug1889[_local16]); _local11++; }; _local8 = new UIComponent(); var _local12:Bitmap = _tc3196._mx1328._pe1564; _local8.width = _local12.width; _local8.height = _local12.height; _local8.addEventListener(MouseEvent.MOUSE_DOWN, _jg1058, false, 0, true); _local8.x = (_if2693.x - _local8.width); _local8.y = (_if2693.y - ((_local8.height - _if2693.height) / 4)); _local3 = _local8.graphics; _local3.beginBitmapFill(_local12.bitmapData); _local3.drawRect(0, 0, _local12.width, _local12.height); _local3.endFill(); var _local13:BitmapData = _tc3196._mx1328._dc2845(_tc3196._yp1885); _local3.beginBitmapFill(_local13); _local3.drawRect(0, 0, _local13.width, _local13.height); _local3.endFill(); _bl2334.addItem(_local8, 0); } private function _bt1410():void{ var _local1:_sv1930; var _local2:int; var _local3:_rk329; switch (_dt2794._mx1328._ls587()){ case 0: _local1 = _oy3265._ue2414(); _local2 = _ei71._xd2883(_wh1296, false, _local1._es986()); _oy3265._dt2889(_local2); break; case 1: _local3 = _oy3265._ns668(); _local3._wc1292(_bk1395, _wh1296); _jo2024(); }; } private function _yl3132(_arg1:DisplayObject):Boolean{ if (_arg1){ if (_arg1 == parent){ return (true); }; if (_arg1 == _oy3265._iq3133()){ return (true); }; if (_arg1.parent){ _arg1 = _arg1.parent; if (_arg1 == _oy3265._iq3133()){ return (true); }; if (_arg1.parent){ _arg1 = _arg1.parent; if (_arg1 == _oy3265._iq3133()){ return (true); }; }; }; }; return (false); } private function _gc896():void{ var _local1 = 10; _rt226 = new _di2163(null, (width - (_local1 * 2)), 5); _rt226.y = 25; _bl2334.addItem(_rt226, 1); _ec2067 = _tc3196._uh1603(false); _ec2067.x = _local1; _ec2067.y = ((_rt226.y + _rt226.height) + 25); _ec2067.text = "a"; _bl2334.addItem(_ec2067, 1); _qt3239 = _tc3196._uh1603(false); _qt3239.x = (_local1 * 2); _qt3239.text = ""; _qt3239.wordWrap = true; _qt3239.y = (_ec2067.y + _ec2067.height); _qt3239.width = _bl2334.width; _bl2334.addItem(_qt3239, 1); var _local2:_vr898; var _local3:int; while (true) { _local2 = _rt226._pu2286(_local3); if (_local2){ _local2.addEventListener(MouseEvent.MOUSE_UP, _jf697, false, 0, true); } else { break; }; _local3++; }; } public function _gk810():void{ if (_ui1285){ _oy3265._gt2508(_ui1285); }; _vu661(); } override protected function _ug2311():void{ _oy3265._st3247(false); } } }//package ambiera
Section 137
//_sv1930 (ambiera._sv1930) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.text.*; public class _sv1930 extends _so2286 { private var _lj1962:uint; private var _oy3265:_wn2417; private var _hr2672:Array; private var _nt2336:TextField; private var _lk501:_ss2971; private var _ra1309:Array; private static const _ev2245:int = 8; private static const _wl2778:int = 8; private static const _lo2664:int = 64; public function _sv1930(_arg1:_wn2417, _arg2:_ss2971, _arg3:DisplayObjectContainer=null){ super(_arg3); _lj1962 = 0; _lk501 = _arg2; _oy3265 = _arg1; _bl2334._wg2741(_ex2058._dh928); _nd452(); _bt2295(); _lq578(); } private function _qh2511(_arg1:Event):void{ var _local4:uint; var _local2:DisplayObject = (_arg1.currentTarget as DisplayObject); var _local3:int = _oy1455(_local2); if (_local3 != -1){ _local4 = _ra1309[_local3]; if (_local4 != 0){ _lk501._vq2255(_local4, _ss2971._gj2879); }; }; } override protected function _ug2311():void{ _oy3265._st3247(false); } public function _oy1455(_arg1:DisplayObject):int{ var _local2:int; while (_local2 < _hr2672.length) { if (_hr2672[_local2] == _arg1){ return (_local2); }; _local2++; }; return (-1); } private function _bt2295():void{ var _local6:int; var _local7:int; var _local8:int; var _local1 = 20; var _local2 = -160; _nt2336 = _tc3196._uh1603(false, true); _nt2336.text = _ex2058._mq2725; _nt2336.x = 20; _nt2336.y = 20; _bl2334.addItem(_nt2336, 0); _hr2672 = new Array(); var _local3:UIComponent; var _local4:int; while (_local4 < _ev2245) { _local6 = 0; while (_local6 < _wl2778) { _local3 = _xr575(((23 + (_local6 * 28)) + _local1), ((223 + (_local4 * 28)) + _local2)); _bl2334.addItem(_local3, 0); _local6++; }; _local4++; }; var _local5:int; while (_local5 < (_lo2664 / 2)) { _local7 = _local5; _local8 = ((_lo2664 - _local5) - 1); _bl2334._xc3018(0).swapChildren(_hr2672[_local7], _hr2672[_local8]); _local5++; }; } public function _es986():uint{ return (_lj1962); } public function _cm2704(_arg1:uint):void{ var _local2:int = _ei71._kl849(_arg1); _nd452(); if (_local2 == _ei71._pr770){ _ra1309[0] = _ei71._ae2724(_ei71._eg2986, 0); _ra1309[1] = _ei71._ae2724(_ei71._di1107, 0); _ra1309[2] = _ei71._ae2724(_ei71._cg3059, 0); _ra1309[16] = _ei71._fp2464(_ei71._eu1248); } else { if (_local2 == _ei71._cp959){ _ra1309[0] = _ei71._ld1508(_ei71._as2763, _ei71._eg2986); _ra1309[2] = _ei71._ld1508(_ei71._as2763, _ei71._di1107); _ra1309[4] = _ei71._ld1508(_ei71._as2763, _ei71._cg3059); _ra1309[6] = _ei71._ld1508(_ei71._uj3001, _ei71._cg3059); _ra1309[16] = _ei71._ld1508(_ei71._xn2085, _ei71._eg2986); _ra1309[18] = _ei71._ld1508(_ei71._xe3265, _ei71._di1107); _ra1309[20] = _ei71._ld1508(_ei71._ty3262, _ei71._cg3059); _ra1309[40] = _ei71._ld1508(_ei71._du623, _ei71._eg2986); _ra1309[42] = _ei71._ld1508(_ei71._xb1825, _ei71._di1107); _ra1309[44] = _ei71._ld1508(_ei71._du623, _ei71._cg3059); _ra1309[46] = _ei71._ld1508(_ei71._ts763, _ei71._cg3059); } else { if (_local2 == _ei71._yt2827){ _ra1309[0] = _ei71._ki2488(true, false, _ei71._eg2986); _ra1309[1] = _ei71._ki2488(true, false, _ei71._di1107); _ra1309[2] = _ei71._ki2488(true, false, _ei71._cg3059); _ra1309[8] = _ei71._ki2488(false, true, _ei71._eg2986); _ra1309[9] = _ei71._ki2488(false, true, _ei71._di1107); _ra1309[10] = _ei71._ki2488(false, true, _ei71._cg3059); _ra1309[17] = _ei71._ki2488(true, true, _ei71._di1107); _ra1309[32] = _ei71._ww1245(_ei71._cf202, 3); _ra1309[33] = _ei71._ww1245(_ei71._mg2586, 3); _ra1309[34] = _ei71._ww1245(_ei71._ni3289, 3); _ra1309[40] = _ei71._ww1245(_ei71._xd1463, 1); _ra1309[41] = _ei71._ww1245(_ei71._ie1225, 1); _ra1309[42] = _ei71._ww1245(_ei71._rj1824, 1); _ra1309[48] = _ei71._ww1245(_ei71._di429, 1); _ra1309[49] = _ei71._ww1245(_ei71._mj620, 1); _ra1309[50] = _ei71._ww1245(_ei71._lq1643, 1); _ra1309[52] = _ei71._ww1245(_ei71._pm623, 1); _ra1309[53] = _ei71._ww1245(_ei71._pm623, 2); _ra1309[54] = _ei71._ww1245(_ei71._pm623, 3); }; }; }; _lj1962 = _arg1; _lq578(); } private function _xr575(_arg1:int, _arg2:int):UIComponent{ var _local3:UIComponent = new UIComponent(); var _local4:Bitmap = _tc3196._mx1328._pe1564; _local3.width = _local4.width; _local3.height = _local4.height; _local3.x = _arg1; _local3.y = _arg2; _hr2672.push(_local3); _local3.addEventListener(MouseEvent.MOUSE_DOWN, _qh2511, false, 0, true); return (_local3); } private function _nd452():void{ _ra1309 = new Array(); var _local1:int; while (_local1 < _lo2664) { _ra1309.push(0); _local1++; }; } private function _lq578():void{ var _local2:Bitmap; var _local3:int; var _local4:UIComponent; var _local5:Graphics; var _local6:uint; var _local7:BitmapData; var _local1:_rk329 = _oy3265._ns668(); if (_local1){ _local2 = _tc3196._mx1328._pe1564; _local3 = 0; while (_local3 < _hr2672.length) { _local4 = _hr2672[_local3]; _local5 = _local4.graphics; _local5.clear(); _local5.beginBitmapFill(_local2.bitmapData); _local5.drawRect(0, 0, _local2.width, _local2.height); _local5.endFill(); _local6 = _ra1309[_local3]; if (_local6){ _local7 = _ei71._gx905(_local6); if (_local7){ _local5.beginBitmapFill(_local7); _local5.drawRect(0, 0, _local7.width, _local7.height); _local5.endFill(); }; _local4.toolTip = (((_ei71._sm469(_local6) + "\n") + _ei71._tu570(_local6, true)) + _ex2058.formatString(_ex2058._df513, String(_ei71._xd2883(_local6, true, _lj1962)))); }; _local3++; }; }; } } }//package ambiera
Section 138
//_tc3196 (ambiera._tc3196) package ambiera { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.filters.*; public class _tc3196 { private var _id1514:Class; private var _mu2163:Array; private var _dh1245:Class; private var _cf1457:Class; private var _yd3026:Class; private var _wh1147:Array; private var _bx640:Class; private var _sr2434:Class; private var _nc2527:Class; private var _id918:Class; private var _ey1485:Class; private var _ou2311:Class; private var _xh487:Class; private var _rw1404:Class; private var _og1086:Class; private var _he2486:Class; private var _lh2402:Class; private var _ut1104:Class; private var _eq1383:Class; private var _as176:Class; private var _cm1569:Class; private var _vo2150:Class; private var _rx428:Class; private var _sh2982:Class; private var _jq3281:Class; private var _jh1187:Class; private var _gr130:Class; private var _ql1958:Array; private var _mu3058:Class; public var _ao83:Bitmap; private var _wt310:Class; private var _pm2421:Class; public var _lg1539:Bitmap; private var _sw156:Class; private var _nv824:Class; private var _dw2104:Class; private var _qr3194:Class; private var _vs436:Class; private var _ls957:Class; private var _oa2927:Class; private var _lf1982:Class; private var _kp2123:Class; private var _uv3152:Class; private var _nl3109:Class; private var _kv2885:Class; private var _gt2048:Class; private var _gs489:Class; public var _gw2922:Bitmap; private var _dx3007:Array; private var _rm2824:Class; private var _no2906:Class; private var _nd2151:Class; private var _od2345:Class; private var _gs1175:Class; private var _yq99:Class; private var _qm444:Class; public var _du2536:Bitmap; private var _sx2310:Class; private var _up1729:Class; public var _gk790:Bitmap; private var _il244:Class; private var _rw159:Class; private var _nw950:Class; private var _wu695:Class; private var _ic2664:Class; private var _ch3094:Class; private var _lf1544:Class; private var _tr3323:Class; private var _oj2405:Class; private var _tb1154:Class; public var _na721:Bitmap; private var _ur350:Array; private var _la3250:Class; private var _qo886:Class; private var _rd1619:Class; public var _gb1158:Bitmap; private var _oq1883:Class; private var _pa104:Class; private var _bb2308:Class; private var _od818:Class; private var _be794:Class; private var _qf2121:Class; private var _th99:Class; private var _bf887:Class; private var _wn1299:Class; private var _wy838:Class; private var _wj1618:Class; private var _ga1139:Class; private var _ns3000:Class; private var _qc337:Class; private var _ot1054:Class; private var _lv2653:Class; private var _de1007:Class; private var _tk2181:Class; private var _lb3076:Class; private var _uy1430:Class; private var _pd2101:Class; private var _oa2754:Class; public var _ms106:Bitmap; private var _eu1656:Class; private var _pc1690:Class; private var _ia1768:Class; private var _ao430:Class; private var _hr1370:Class; private var _iq730:Class; private var _fl2802:Class; private var _ni1125:Array; private var _yl287:Class; private var _rw1041:Class; private var _xo755:Array; private var _ok2009:Class; private var _ha1107:Class; private var _gd727:Class; private var _gg2763:Class; private var _xb344:Class; private var _ap2543:Class; private var _ow1950:Class; private var _jd3310:Class; private var _xn671:Class; private var _kl1444:Class; private var _fd1613:Class; private var _sf232:Class; private var _ej1705:Class; private var _we2028:Class; private var _fu1416:Class; private var _sg2340:Class; private var _xw3142:Class; private var _bx2861:Class; private var _ps1001:Class; private var _st1852:Class; private var _dt2334:Class; private var _ek304:Class; private var _jy2956:Class; private var _ur1163:Class; private var _je3138:Class; private var _lm1212:Class; private var _xh30:Class; private var _lf2471:Class; private var _mh3110:Class; private var _ku973:Class; private var _vt3146:Class; private var _nt3094:Class; private var _ng1323:Class; private var _ai3111:Class; public var _gm2848:Bitmap; private var _dq1864:Class; private var _gx1278:Class; private var _fu1446:Class; private var _gh2370:Class; private var _ke2015:Class; private var _kb1525:Class; private var _ld2646:Class; private var _ar2190:Class; private var _ac1906:Class; private var _kl943:Class; private var _pg971:Array; private var _no615:Class; private var _gd2942:Class; private var _mv2203:Class; private var _yd2899:Class; private var _ew3045:Class; private var _ng22:Class; private var _nn536:Class; private var _qi723:Class; private var _lu1373:Class; private var _nx1399:Class; private var _dm972:Class; private var _gp401:Class; private var _lj1610:Class; private var _ni2292:Class; private var _jh566:Class; private var _mt2854:Class; private var _mm2540:Class; private var _gg3213:Class; private var _id169:Class; private var _vp848:Class; private var _yv3359:Class; private var _fc1409:Class; private var _qy182:Array; private var _px294:Class; private var _pw1982:Class; private var _xh1830:Class; private var _rc2548:Class; private var _pv1705:Class; private var _is2071:Class; private var _vn2827:Class; private var _qy1780:Array; private var _kp1963:Class; private var _dk2006:Class; private var _cp1682:Class; public var _ci1367:Bitmap; private var _wk2384:Class; private var _cx79:Class; private var _bc3082:Class; private var _aw1389:Class; private var _un2403:Class; private var _ev130:Class; private var _kw987:Class; private var _nv1107:Class; private var _bk986:Class; private var _pn173:Class; private var _ss1657:Class; private var _cr185:Class; private var _vn456:Class; public var _vw271:Bitmap; private var _gr623:Class; private var _dt399:Class; private var _jy2560:Class; private var _se2367:Class; private var _cn829:Class; private var _ya928:Class; private var _pj2038:Class; public var _yi1613:Bitmap; private var _lo3089:Class; private var _rm2059:Class; private var _ip2224:Class; public var _sd919:Bitmap; private var _xb2443:Class; private var _au2661:Class; private var _do2715:Class; private var _wh2539:Class; private var _qt3282:Class; private var _tp812:Class; public var _sv1079:Bitmap; private var _qr3209:Class; private var _cy2253:Class; private var _tm1360:Class; private var _of1331:Class; private var _mc2885:Class; private var _sk331:Class; private var _ph663:Class; private var _qj66:Array; private var _hp2056:Class; private var _oo1497:Class; private var _uc210:Class; private var _bu1780:Class; private var _uf1486:Class; private var _nq643:Class; private var _yl2375:Class; private var _yt3344:Class; private var _ty404:Class; private var _wd393:Class; public var _hd1886:Bitmap; private var _ri20:Class; private var _ce1505:Class; private var _ym807:Class; private var _hs1855:Class; private var _ra1203:Class; private var _tc2999:Class; private var _tb1864:Class; private var _rm973:Class; private var _kq1350:Class; public var _va2061:Bitmap; private var _hk1982:Class; public var _ex374:Bitmap; private var _iw2340:Class; private var _tk1311:Class; private var _wo165:Class; private var _gy1712:Class; private var _uo329:Class; private var _qr3247:Class; private var _pv1315:Class; private var _tf719:Class; public var _au3316:Bitmap; private var _ht1437:Class; private var _mn124:Class; private var _vf1226:Array; private var _lk1047:Class; private var _tr2974:Class; private var _kr1179:Class; private var _xj1053:Class; private var _ff1909:Class; private var _qu449:Class; private var _yd2290:Class; private var _ea1485:Class; private var _qq2133:Class; private var _hn3352:Class; private var _jw1233:Class; public var _cy417:Bitmap; public var _rg35:Bitmap; private var _xg1663:Class; public var _fi857:Bitmap; private var _sh1754:Class; private var _qk556:Class; private var _dg2435:Class; private var _hl2678:Class; private var _vi3069:Class; private var _eq1498:Class; private var _bo3263:Class; private var _aj1894:Class; private var _ne2021:Class; private var _td2123:Class; private var _ry2697:Class; private var _fh539:Class; private var _gk608:Class; public var _gk2452:Bitmap; private var _ft3277:Class; private var _mx1864:Class; private var _vg2392:Class; private var _xq3103:Class; public var _uv1074:Bitmap; private var _ur2960:Class; private var _yw2721:Class; private var _cg819:Class; private var _be1389:Class; private var _cq962:Array; private var _yb3347:Class; public var _pe1564:Bitmap; private var _lq643:Class; private var _qg1363:Class; private var _xe2942:Class; private var _tq2502:Class; private var _fg1994:Class; private var _kp2478:Class; public var _vv2367:Bitmap; private var _qw2450:Class; private var _sb1276:Class; private var _vf2379:Class; private var _qd1730:Class; private var _sh2882:Class; private var _uq572:Class; private var _mo63:Class; private var _px2071:Class; private var _xy2389:Class; private var _mf473:Class; private var _pc1998:Class; private var _dt1743:Class; private var _be2261:Class; private var _jf2347:Class; private var _kf1205:Array; private var _di2080:Class; private var _nr1330:Class; private var _lp2205:Class; private var _ft423:Class; private var _td3029:Class; private var _yg1438:Class; private var _ig3053:Class; private var _sn240:Class; private var _jg3005:Class; private var _cc1532:Class; private var _tv13:Class; private var _ei1194:Class; private var _qd988:Class; private var _vv3249:Class; private var _np1508:Class; private var _mt995:Class; public var _uw1911:Bitmap; private var _br819:Class; private var _ir2727:Class; private var _bq1987:Class; private var _kh2393:Class; private var _ww503:Class; private var _mc2058:Class; public var _kd2958:Bitmap; private var _nw1832:Class; private var _of3174:Class; private var _vl2451:Class; private var _lv1897:Class; private var _wv2121:Class; private var _lb2072:Class; private var _ga535:Class; private var _eh2021:Class; private var _ni1205:Class; private var _gj3332:Class; private var _pb788:Class; private var _by468:Class; private var _ud2392:Class; private var _gt3056:Class; private var _kc399:Class; private var _jt1686:Class; private var _lw2797:Class; private var _lu1866:Class; private var _im3111:Class; private var _yy784:Class; private var _ln1787:Class; private var _ww769:Class; private var _cd1127:Class; private var _al90:Class; private var _sb191:Class; private var _lg561:Class; public var _lv2527:Bitmap; private var _do2166:Class; private var _sp2349:Class; private var _vq2715:Class; private var _lw1480:Class; private var _ku2782:Class; private var _wa794:Class; private var _nx950:Class; private var _aw2959:Class; private var _la2068:Class; private var _my1279:Class; private var _vk2446:Class; private var _na2666:Class; private var _if619:Class; private var _wm3321:Class; private var _lx3230:Class; private var _rd100:Class; private var _mk53:Class; private var _yl49:Class; public var _ee1572:Bitmap; private var _lx1063:Class; private var _wc2770:Class; private var _lv2312:Class; private var _dv1183:Class; private var _qf3123:Class; private var _wx415:Class; private var _pq945:Class; private var _uq1465:Class; private var _hi1358:Class; private var _fu598:Class; private var _yi3294:Class; private var _va1420:Class; private var _kv38:Class; private var _bc3359:Class; private var _xy1919:Class; private var _lf2334:Class; private var _fe2630:Class; private var _mf1674:Class; private var _xs2978:Class; private var _tg1565:Class; private var _gq2384:Class; private var _yg1287:Class; private var _jt956:Class; private var _pe3155:Class; private var _gx2469:Class; public var _am1946:Bitmap; private var _lf1011:Class; private var _cx1617:Class; private var _rr895:Class; private var _gv269:Class; private var _rj926:Class; private var _yf1252:Class; private var _xc1661:Class; private var _sf1356:Class; private var _dq1979:Class; private var _ka2922:Array; private var _bc3143:Class; public var _jk1121:Bitmap; private var _ww114:Class; private var _xq2918:Class; private var _gn311:Class; private var _yd1896:Class; private var _fu1565:Class; private var _wj2415:Class; private var _fl1886:Class; private var _rn2145:Class; private var _iq422:Class; private var _eq1931:Class; private var _qi1627:Class; private var _vr2109:Class; private var _wy541:Class; private var _wl1170:Class; private var _jq231:Class; private var _is619:Class; private var _th3349:Class; private var _vy2428:Array; private var _qh508:Class; private var _cl3277:Class; private var _qe3144:Class; private var _ay2163:Class; private var _jx1503:Class; public var _xf3038:Bitmap; private var _ti486:Class; private var _be288:Class; public var _ec508:Bitmap; private var _wr1692:Class; private var _ih2418:Class; private var _kx920:Class; private var _cj3208:Class; private var _gw1144:Class; private var _yl2661:Class; private var _fl365:Array; private var _jd3269:Class; private var _me2788:Class; private var _wt1052:Class; private var _ps1186:Class; private var _tw1144:Class; private var _nw236:Class; private var _hf2867:Class; private var _sv3338:Class; private var _oo1318:Class; private var _vf823:Class; private var _ac1819:Class; private var _cy2320:Class; private var _nm102:Class; private var _rn50:Class; private var _ph1432:Class; private var _oc236:Array; public var _ps2036:Bitmap; private var _ys2504:Class; private var _mj1703:Class; private var _lh1915:Class; private var _is894:Class; private var _pa2693:Class; private var _pr646:Class; private var _fa1941:Class; private var _uv244:Class; private var _kq2981:Class; private var _kq2743:Class; public var _mj1955:Bitmap; private var _jt3288:Class; private var _hh633:Class; private var _ul1601:Class; private var _qr1123:Class; private var _he2868:Class; private var _kb979:Class; private var _cj3007:Class; private var _uf812:Class; private var _rb1322:Array; private var _ds3359:Class; private var _ao2496:Class; private var _qk1294:Class; private var _sl1475:Class; private var _og2325:Class; private var _gd2402:Class; private var _ps2072:Class; private var _ct495:Class; private var _oa2290:Class; private var _ms2504:Class; private var _in1418:Class; private var _bu549:Class; private var _me72:Class; private var _jx1321:Class; private var _km742:Class; private var _ka662:Class; private var _mb2710:Class; private var _yp2915:Array; private var _gu2209:Class; private var _gn3224:Class; private var _nf998:Class; public var _ir3048:Bitmap; private var _ac2933:Class; private var _mn200:Class; private var _ow1482:Class; private var _so3078:Class; private var _ts2851:Class; private var _cf1891:Class; private var _qp2886:Class; public var _dx670:Bitmap; private var _fe3361:Class; private var _rw732:Class; private var _wx2666:Class; public var _go3036:Bitmap; private var _md1481:Class; private var _ec102:Class; private var _xr21:Class; public var _sa1747:Bitmap; private var _vx267:Class; private var _qp2658:Class; private var _xh679:Class; private var _gm2118:Class; private var _ck234:Class; private var _gf2282:Class; private var _qf1612:Class; private var _hc1983:Class; private var _fx43:Class; private var _dw123:Class; private var _fy383:Class; private var _dj1068:Array; private var _rq1566:Class; private var _cx1031:Class; private var _tk1671:Class; private var _tk1672:Class; private var _uk1621:Class; private var _og2138:Class; private var _pn1794:Class; private var _om1325:Class; private var _qj319:Class; private var _jl2904:Class; private var _ur1704:Class; private var _bm636:Class; private var _ai238:Class; public var _wm1845:Bitmap; private var _ba316:Class; private var _md584:Class; private var _pp1163:Class; private var _rs3118:Class; public static const _ny284:int = 0; public static const _iu442:int = 7; public static const _kp2303:int = 0; public static const _rw1868:int = 100; public static const _vg2129:int = 82; public static const _yp1885:int = 13; public static const _bb417:int = 6; public static const _lq2304:int = 3; public static const _jl1956:int = 85; public static const _bw3136:int = 4; public static const _mc393:int = 18; public static const _yy934:int = 80; public static const _vl1769:int = 6; public static const _rf1603:int = 5; public static const _sa254:int = 9; public static const _tg828:int = 27; public static const _eh850:int = 29; public static const _bw3022:int = 95; public static const _ja1096:int = 7; public static const _tr953:int = 81; public static const _nk801:int = 110; public static const _ul1108:int = 51; public static const _fa2546:int = 52; public static const _rb551:int = 6898731; public static const _tb2416:int = 24; public static const _mn3097:int = 34; public static const _sx109:int = 11; public static const _fe56:int = 84; public static const _hc2779:int = 65; public static const _jm1422:int = 90; public static const _nh1828:int = 28; public static const _jp2039:int = 105; public static const _ix637:int = 1; public static const _sc3243:int = 72; public static const _me3178:int = 37; public static const _gt2148:int = 30; public static const _wq3160:int = 29; public static const _vo1072:int = 23; public static const _ap912:int = 3; public static const _at2128:int = 1; public static const _oq2901:int = 30; public static const _dl1727:int = 89; public static const _bd2440:int = 3; public static const _se767:int = 16770441; public static const _co434:int = 20; public static const _cl161:int = 8; public static const _yg1412:int = 44; public static const _uu2260:int = 9; public static const _vb2935:int = 60; public static const _ov747:int = 97; public static const _gx813:int = 93; public static const _bm468:int = 6; public static const _yd601:int = 6; public static const _yd608:int = 12; public static const _jq708:int = 40; public static const _gh2859:int = 21; public static const _pw3019:int = 1; public static const _pg2292:int = 4; public static const _at193:int = 78; public static const _wu430:int = 9; public static const _ut3210:int = 15925198; public static const _tx1644:int = 4; public static const _cf1056:int = 14; public static const _hp1607:int = 4; public static const _ha205:int = 32; public static const _cm292:int = 103; public static const _hj382:int = 109; public static const _fi1159:int = 1; public static const _ju1352:int = 108; public static const _nx1636:int = 5; public static const _lw2664:int = 3; public static const _rm2972:int = 30; public static const _ff1523:int = 23; public static const _ei663:int = 31; public static const _fa2261:int = 53; public static const _rx1294:int = 19; public static const _ot2013:int = 22; public static const _sg646:int = 2; public static const _fq1173:int = 106; public static const _fv769:int = 77; public static const _wr1606:int = 98; public static const _sw2774:int = 8; public static const _uc2125:int = 25; public static const _wy956:int = 19; public static const _av2911:int = 13; public static const _gl426:int = 16; public static const _nd902:int = 15; public static const _kk2703:int = 7; public static const _cd3319:int = 22; public static const _io547:int = 1; public static const _ir934:int = 86; public static const _yl1606:int = 101; public static const _gl678:int = 79; public static const _qu1122:int = 63; public static const _lp3359:int = 10; public static const _hg2705:int = 5; public static const _nl3176:int = 88; public static const _lx1055:int = 0; public static const _ks2955:int = 99; public static const _dl2542:int = 74; public static const _mj1096:int = 24; public static const _jn3019:int = 16; public static const _bk73:int = 8; public static const _nc835:int = 1; public static const _ww557:int = 0; public static const _fm740:int = 9; public static const _le2758:int = 21; public static const _vr1333:int = 3; public static const _lj517:int = 40; public static const _rn2589:int = 2; public static const _qn14:int = 27; public static const _dh1910:int = 35; public static const _io451:int = 36; public static const _fp1295:int = 10; public static const _na2473:int = 0; public static const _lt1518:int = 11; public static const _bf207:int = 10; public static const _xl1444:int = 19; public static const _hq2690:int = 31; public static const _ks2621:int = 27; public static const _xg3036:int = 43; public static const _ti1297:int = 19; public static const _st995:int = 5; public static const _sh3247:int = 18; public static const _yd1524:int = 70; public static const _ah1471:int = 16; public static const _bb1032:int = 69; public static const _ws2791:int = 1; public static const _yv2570:int = 17; public static const _md916:int = 66; public static const _mw630:int = 76; public static const _mw873:int = 28; public static const _is955:int = 29; public static const _ar998:int = 1; public static const _py2635:int = 42; public static const _yn2592:int = 4; public static const _we3022:int = 107; public static const _je141:int = 28; public static const _tr2084:int = 2; public static const _pc486:int = 17; public static const _td92:int = 20; public static const _ow2610:int = 26; public static const _hp423:int = 23; public static const _iq2318:int = 1; public static const _qy2839:int = 12; public static const _an1306:int = 8; public static const _oa391:int = 0xFFFFFF; public static const _ji2875:int = 0; public static const _jd86:int = 8; public static const _aw2325:int = 11171839; public static const _kt2595:int = 68; public static const _ww1948:int = 33; public static const _ds2221:int = 26; public static const _tv789:int = 16; public static const _cy2313:int = 87; public static const _dg1701:int = 11; public static const _sa978:int = 83; public static const _in2949:int = 7; public static const _ed2231:int = 94; public static const _qg684:int = 33; public static const _fy554:int = 12; public static const _wg1615:int = 18; public static const _de911:int = 10; public static const _pf1724:int = 34; public static const _bf2871:int = 14; public static const _un885:int = 8; public static const _vc3058:int = 25; public static const _yl1240:int = 2; public static const _kd2152:int = 34; public static const _sk2750:int = 20; public static const _pj2145:int = 2; public static const _gq403:int = 0; public static const _rs1460:int = 18; public static const _ln2060:int = 75; public static const _tn3319:int = 2; public static const _vv2965:int = 96; public static const _ri2713:int = 26; public static const _bv503:int = 29; public static const _na3186:int = 22; public static const _kc711:int = 25; public static const _wj3216:int = 15; public static const _tt176:int = 62; public static const _jw2735:int = 22; public static const _oh2376:int = 24; public static const _ba865:int = 2; public static const _fa1731:int = 6; public static const _ld976:int = 0; public static const _km3063:int = 21; public static const _rs2584:int = 4; public static const _ku353:int = 0; public static const _ed781:int = 7; public static const _vn1663:int = 104; public static const _uy3296:int = 61; public static const _op2146:int = -40; public static const _dl3052:int = 31; public static const _bu328:int = 41; public static const _fq1862:int = 21; public static const _en699:int = 8; public static const _hx2298:int = 91; public static const _xx1647:int = 11; public static const _vq401:int = 50; public static const _no3130:int = 6; public static const _eb1587:int = 17; public static const _kw676:int = 14; public static const _fj901:int = 4; public static const _gu2599:int = 73; public static const _fd1169:int = 5; public static const _nm2335:int = 3; public static const _ou2641:int = 32; public static const _bp3259:int = 92; public static const _gc1792:int = 32; public static const _mu1173:int = 9; public static const _vx294:int = 64; public static const _wv1636:int = 102; public static const _yl2398:int = 67; public static const _hi788:int = 71; public static const _bt1404:int = 5; public static const _oi982:int = 5; public static const _uk1503:int = 3; public static const _br1929:int = 15; public static const _wn2850:int = 13; public static const _ca3036:int = 7; public static var _mx1328:_tc3196; public function _tc3196(){ _ha1107 = _tc3196__ha1107; _hi1358 = _tc3196__hi1358; _xh487 = _tc3196__xh487; _og2325 = _tc3196__og2325; _mn124 = _tc3196__mn124; _bb2308 = _tc3196__bb2308; _ce1505 = _tc3196__ce1505; _qi723 = _tc3196__qi723; _qe3144 = _tc3196__qe3144; _xn671 = _tc3196__xn671; _ck234 = _tc3196__ck234; _fu1446 = _tc3196__fu1446; _dj1068 = new Array(_ha1107, _hi1358, _xh487, _og2325, _mn124, _bb2308, _ce1505, _qi723, _qe3144, _ck234, _xn671, _fu1446); _lf1544 = _tc3196__lf1544; _qd1730 = _tc3196__qd1730; _yb3347 = _tc3196__yb3347; _qf3123 = _tc3196__qf3123; _ar2190 = _tc3196__ar2190; _wa794 = _tc3196__wa794; _ng22 = _tc3196__ng22; _vl2451 = _tc3196__vl2451; _yl287 = _tc3196__yl287; _xw3142 = _tc3196__xw3142; _iw2340 = _tc3196__iw2340; _wj1618 = _tc3196__wj1618; _pa104 = _tc3196__pa104; _gx2469 = _tc3196__gx2469; _bc3082 = _tc3196__bc3082; _vf823 = _tc3196__vf823; _jf2347 = _tc3196__jf2347; _wj2415 = _tc3196__wj2415; _wx415 = _tc3196__wx415; _ff1909 = _tc3196__ff1909; _wm3321 = _tc3196__wm3321; _gd2402 = _tc3196__gd2402; _mj1703 = _tc3196__mj1703; _lf2471 = _tc3196__lf2471; _ir2727 = _tc3196__ir2727; _dw2104 = _tc3196__dw2104; _xh30 = _tc3196__xh30; _cp1682 = _tc3196__cp1682; _rw1041 = _tc3196__rw1041; _ni1205 = _tc3196__ni1205; _gv269 = _tc3196__gv269; _qr3247 = _tc3196__qr3247; _tw1144 = _tc3196__tw1144; _cj3208 = _tc3196__cj3208; _ey1485 = _tc3196__ey1485; _jx1503 = _tc3196__jx1503; _qj319 = _tc3196__qj319; _sx2310 = _tc3196__sx2310; _xo755 = new Array(_lf1544, _qd1730, _yb3347, _qf3123, _ar2190, _wa794, _ng22, _vl2451, _yl287, _xw3142, _iw2340, _wj1618, _pa104, _gx2469, _bc3082, _vf823, _jf2347, _wj2415, _wx415, _ff1909, _wm3321, _mj1703, _gd2402, _lf2471, _ir2727, _dw2104, _xh30, _cp1682, _rw1041, _ni1205, _qr3247, _gv269, _tw1144, _cj3208, _ey1485, _jx1503, _qj319, _sx2310); _od818 = _tc3196__od818; _fg1994 = _tc3196__fg1994; _nw1832 = _tc3196__nw1832; _pq945 = _tc3196__pq945; _kb979 = _tc3196__kb979; _rd1619 = _tc3196__rd1619; _me2788 = _tc3196__me2788; _lq643 = _tc3196__lq643; _xb344 = _tc3196__xb344; _yl2375 = _tc3196__yl2375; _cy2253 = _tc3196__cy2253; _qk556 = _tc3196__qk556; _ni2292 = _tc3196__ni2292; _kb1525 = _tc3196__kb1525; _bu1780 = _tc3196__bu1780; _om1325 = _tc3196__om1325; _pb788 = _tc3196__pb788; _fh539 = _tc3196__fh539; _hs1855 = _tc3196__hs1855; _hc1983 = _tc3196__hc1983; _lw2797 = _tc3196__lw2797; _vo2150 = _tc3196__vo2150; _ld2646 = _tc3196__ld2646; _ms2504 = _tc3196__ms2504; _bq1987 = _tc3196__bq1987; _ih2418 = _tc3196__ih2418; _pn1794 = _tc3196__pn1794; _lb3076 = _tc3196__lb3076; _cf1891 = _tc3196__cf1891; _la2068 = _tc3196__la2068; _pe3155 = _tc3196__pe3155; _yp2915 = new Array(null, _od818, _fg1994, _nw1832, _pq945, _kb979, _rd1619, _me2788, _lq643, _xb344, _yl2375, _cy2253, _qk556, _ni2292, _kb1525, _bu1780, _om1325, _pb788, _fh539, _hs1855, _hc1983, _lw2797, _ms2504, _bq1987, _ih2418, _pn1794, _lb3076, _cf1891, _la2068, _pe3155, _vo2150, _ld2646); _tv13 = _tc3196__tv13; _sk331 = _tc3196__sk331; _tk1672 = _tc3196__tk1672; _kl943 = _tc3196__kl943; _yd2899 = _tc3196__yd2899; _km742 = _tc3196__km742; _qc337 = _tc3196__qc337; _so3078 = _tc3196__so3078; _vk2446 = _tc3196__vk2446; _rx428 = _tc3196__rx428; _tk1671 = _tc3196__tk1671; _ap2543 = _tc3196__ap2543; _rw159 = _tc3196__rw159; _jg3005 = _tc3196__jg3005; _jd3269 = _tc3196__jd3269; _ga1139 = _tc3196__ga1139; _je3138 = _tc3196__je3138; _nd2151 = _tc3196__nd2151; _ps1186 = _tc3196__ps1186; _sp2349 = _tc3196__sp2349; _xq3103 = _tc3196__xq3103; _cx79 = _tc3196__cx79; _gm2118 = _tc3196__gm2118; _in1418 = _tc3196__in1418; _fu1565 = _tc3196__fu1565; _cc1532 = _tc3196__cc1532; _vv3249 = _tc3196__vv3249; _mn200 = _tc3196__mn200; _mv2203 = _tc3196__mv2203; _vs436 = _tc3196__vs436; _dh1245 = _tc3196__dh1245; _od2345 = _tc3196__od2345; _px2071 = _tc3196__px2071; _ur2960 = _tc3196__ur2960; _gq2384 = _tc3196__gq2384; _lm1212 = _tc3196__lm1212; _xs2978 = _tc3196__xs2978; _lp2205 = _tc3196__lp2205; _no615 = _tc3196__no615; _wn1299 = _tc3196__wn1299; _yw2721 = _tc3196__yw2721; _id1514 = _tc3196__id1514; _td3029 = _tc3196__td3029; _dv1183 = _tc3196__dv1183; _jq3281 = _tc3196__jq3281; _gh2370 = _tc3196__gh2370; _lu1866 = _tc3196__lu1866; _hh633 = _tc3196__hh633; _va1420 = _tc3196__va1420; _aw1389 = _tc3196__aw1389; _ig3053 = _tc3196__ig3053; _xh1830 = _tc3196__xh1830; _fu1416 = _tc3196__fu1416; _hn3352 = _tc3196__hn3352; _de1007 = _tc3196__de1007; _hl2678 = _tc3196__hl2678; _jd3310 = _tc3196__jd3310; _fa1941 = _tc3196__fa1941; _nf998 = _tc3196__nf998; _mt995 = _tc3196__mt995; _rw1404 = _tc3196__rw1404; _jh566 = _tc3196__jh566; _nn536 = _tc3196__nn536; _ip2224 = _tc3196__ip2224; _ww769 = _tc3196__ww769; _jt1686 = _tc3196__jt1686; _vn2827 = _tc3196__vn2827; _wv2121 = _tc3196__wv2121; _ns3000 = _tc3196__ns3000; _bc3143 = _tc3196__bc3143; _nv1107 = _tc3196__nv1107; _fe3361 = _tc3196__fe3361; _qp2886 = _tc3196__qp2886; _lw1480 = _tc3196__lw1480; _uf1486 = _tc3196__uf1486; _kp2123 = _tc3196__kp2123; _pr646 = _tc3196__pr646; _sw156 = _tc3196__sw156; _ni1125 = new Array(null, _tv13, _sk331, _tk1672, _tv13, _sk331, _tk1672, _kl943, _yd2899, _km742, _qc337, _km742, _yd2899, _so3078, _vk2446, _rx428, _tk1671, _ap2543, null, null, _rw159, _jg3005, _jd3269, _ga1139, _je3138, _nd2151, _ps1186, _sp2349, _xq3103, _cx79, _gm2118, _in1418, _fu1565, _cc1532, _vv3249, null, null, null, null, null, _mn200, _mv2203, _vs436, _dh1245, _od2345, null, null, null, null, null, _px2071, _ur2960, _gq2384, _lm1212, null, null, null, null, null, null, _xs2978, _lp2205, _yw2721, null, _no615, null, _wn1299, null, _id1514, _td3029, null, _dv1183, null, _jq3281, _gh2370, _lu1866, _hh633, _va1420, _aw1389, _ig3053, _xh1830, _fu1416, _hn3352, _de1007, _hl2678, _jd3310, _fa1941, null, _nf998, _mt995, _rw1404, _jh566, _nn536, _ip2224, _ww769, _jt1686, _vn2827, _wv2121, _ns3000, _bc3143, _nv1107, _fe3361, null, _qp2886, null, _lw1480, null, _sw156, _uf1486, _kp2123, _pr646); _sv3338 = _tc3196__sv3338; _yy784 = _tc3196__yy784; _hp2056 = _tc3196__hp2056; _oq1883 = _tc3196__oq1883; _lf1011 = _tc3196__lf1011; _fu598 = _tc3196__fu598; _wh2539 = _tc3196__wh2539; _is619 = _tc3196__is619; _uv244 = _tc3196__uv244; _lv2312 = _tc3196__lv2312; _ud2392 = _tc3196__ud2392; _jw1233 = _tc3196__jw1233; _cd1127 = _tc3196__cd1127; _ke2015 = _tc3196__ke2015; _vf2379 = _tc3196__vf2379; _qd988 = _tc3196__qd988; _ka662 = _tc3196__ka662; _lj1610 = _tc3196__lj1610; _mh3110 = _tc3196__mh3110; _vg2392 = _tc3196__vg2392; _xg1663 = _tc3196__xg1663; _ph1432 = _tc3196__ph1432; _rj926 = _tc3196__rj926; _ic2664 = _tc3196__ic2664; _gd2942 = _tc3196__gd2942; _rc2548 = _tc3196__rc2548; _lh2402 = _tc3196__lh2402; _yd3026 = _tc3196__yd3026; _sg2340 = _tc3196__sg2340; _ph663 = _tc3196__ph663; _kr1179 = _tc3196__kr1179; _tk2181 = _tc3196__tk2181; _ok2009 = _tc3196__ok2009; _ls957 = _tc3196__ls957; _vp848 = _tc3196__vp848; _bf887 = _tc3196__bf887; _as176 = _tc3196__as176; _kq2743 = _tc3196__kq2743; _ec102 = _tc3196__ec102; _qo886 = _tc3196__qo886; _oa2927 = _tc3196__oa2927; _lk1047 = _tc3196__lk1047; _ds3359 = _tc3196__ds3359; _ps2072 = _tc3196__ps2072; _fl365 = new Array(null, _sv3338, _oq1883, _wh2539, _yy784, _lf1011, _wh2539, _is619, _uv244, _lv2312, _cd1127, _ud2392, _jw1233, _ke2015, _vf2379, _qd988, _ka662, _lj1610, _fu598, _hp2056, _mh3110, _vg2392, _xg1663, _ph1432, _rj926, _ic2664, _gd2942, _rc2548, _lh2402, _yd3026, _sg2340, _ph663, _kr1179, _tk2181, _ok2009, null, null, null, null, null, _ls957, _vp848, _bf887, _as176, _kq2743, null, null, null, null, null, _ec102, _qo886, _oa2927, _lk1047, 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, _ds3359, 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, _ps2072); _jt956 = _tc3196__jt956; _ai3111 = _tc3196__ai3111; _ch3094 = _tc3196__ch3094; _oj2405 = _tc3196__oj2405; _be794 = _tc3196__be794; _px294 = _tc3196__px294; _kx920 = _tc3196__kx920; _rm973 = _tc3196__rm973; _ht1437 = _tc3196__ht1437; _qk1294 = _tc3196__qk1294; _ia1768 = _tc3196__ia1768; _jl2904 = _tc3196__jl2904; _br819 = _tc3196__br819; _me72 = _tc3196__me72; _rn2145 = _tc3196__rn2145; _ac1906 = _tc3196__ac1906; _is894 = _tc3196__is894; _tg1565 = _tc3196__tg1565; _bo3263 = _tc3196__bo3263; _qg1363 = _tc3196__qg1363; _cx1617 = _tc3196__cx1617; _gg3213 = _tc3196__gg3213; _fy383 = _tc3196__fy383; _og1086 = _tc3196__og1086; _nw236 = _tc3196__nw236; _ft3277 = _tc3196__ft3277; _gn3224 = _tc3196__gn3224; _qr1123 = _tc3196__qr1123; _yg1287 = _tc3196__yg1287; _up1729 = _tc3196__up1729; _ts2851 = _tc3196__ts2851; _mm2540 = _tc3196__mm2540; _wu695 = _tc3196__wu695; _xe2942 = _tc3196__xe2942; _qy1780 = new Array(_jt956, _ai3111, _ch3094, _oj2405, _be794, _px294, _kx920, _rm973, _ht1437, _qk1294, _ia1768, _jl2904, _br819, _me72, _rn2145, _ac1906, _is894, _tg1565, _bo3263, _qg1363, _cx1617, _gg3213, _fy383, _og1086, _nw236, _ft3277, _gn3224, _qr1123, _yg1287, _up1729, _ts2851, _mm2540, _wu695, _xe2942, null, null, null, null, null, null); _rm2824 = _tc3196__rm2824; _uf812 = _tc3196__uf812; _nx1399 = _tc3196__nx1399; _sh2882 = _tc3196__sh2882; _aw2959 = _tc3196__aw2959; _yi3294 = _tc3196__yi3294; _he2868 = _tc3196__he2868; _sf232 = _tc3196__sf232; _au2661 = _tc3196__au2661; _xh679 = _tc3196__xh679; _kp2478 = _tc3196__kp2478; _yl49 = _tc3196__yl49; _pv1705 = _tc3196__pv1705; _if619 = _tc3196__if619; _bm636 = _tc3196__bm636; _ul1601 = _tc3196__ul1601; _qf1612 = _tc3196__qf1612; _th3349 = _tc3196__th3349; _qh508 = _tc3196__qh508; _la3250 = _tc3196__la3250; _mb2710 = _tc3196__mb2710; _wy838 = _tc3196__wy838; _lx3230 = _tc3196__lx3230; _lv1897 = _tc3196__lv1897; _xb2443 = _tc3196__xb2443; _of1331 = _tc3196__of1331; _rw732 = _tc3196__rw732; _pp1163 = _tc3196__pp1163; _gj3332 = _tc3196__gj3332; _ot1054 = _tc3196__ot1054; _wk2384 = _tc3196__wk2384; _kv2885 = _tc3196__kv2885; _uo329 = _tc3196__uo329; _ek304 = _tc3196__ek304; _wh1147 = new Array(_rm2824, _uf812, _nx1399, _sh2882, _aw2959, _yi3294, _he2868, _sf232, _au2661, _xh679, _kp2478, _yl49, _pv1705, _if619, _bm636, _ul1601, _qf1612, _th3349, _qh508, _la3250, _mb2710, _wy838, _lx3230, _lv1897, _xb2443, _of1331, _rw732, _pp1163, _gj3332, _ot1054, _wk2384, _kv2885, _uo329, _ek304, null, null, null, null, null, null); _tp812 = _tc3196__tp812; _do2715 = _tc3196__do2715; _bc3359 = _tc3196__bc3359; _pv1315 = _tc3196__pv1315; _se2367 = _tc3196__se2367; _ti486 = _tc3196__ti486; _by468 = _tc3196__by468; _oo1497 = _tc3196__oo1497; _tk1311 = _tc3196__tk1311; _vq2715 = _tc3196__vq2715; _cl3277 = _tc3196__cl3277; _oa2754 = _tc3196__oa2754; _oo1318 = _tc3196__oo1318; _be2261 = _tc3196__be2261; _dm972 = _tc3196__dm972; _ct495 = _tc3196__ct495; _pc1690 = _tc3196__pc1690; _un2403 = _tc3196__un2403; _lf1982 = _tc3196__lf1982; _sb1276 = _tc3196__sb1276; _my1279 = _tc3196__my1279; _dq1979 = _tc3196__dq1979; _np1508 = _tc3196__np1508; _xj1053 = _tc3196__xj1053; _nm102 = _tc3196__nm102; _uq572 = _tc3196__uq572; _xq2918 = _tc3196__xq2918; _uq1465 = _tc3196__uq1465; _gd727 = _tc3196__gd727; _tb1154 = _tc3196__tb1154; _ao430 = _tc3196__ao430; _nt3094 = _tc3196__nt3094; _gu2209 = _tc3196__gu2209; _gx1278 = _tc3196__gx1278; _vf1226 = new Array(_tp812, _do2715, _bc3359, _pv1315, _se2367, _ti486, _by468, _oo1497, _tk1311, _vq2715, _cl3277, _oa2754, _oo1318, _be2261, _dm972, _ct495, _pc1690, _un2403, _lf1982, _sb1276, _my1279, _dq1979, _np1508, _xj1053, _nm102, _uq572, _xq2918, _uq1465, _gd727, _tb1154, _ao430, _nt3094, _gu2209, _gx1278, null, null, null, null, null, null); _ym807 = _tc3196__ym807; _cj3007 = _tc3196__cj3007; _mc2058 = _tc3196__mc2058; _bx640 = _tc3196__bx640; _yt3344 = _tc3196__yt3344; _mc2885 = _tc3196__mc2885; _gn311 = _tc3196__gn311; _kw987 = _tc3196__kw987; _ew3045 = _tc3196__ew3045; _jq231 = _tc3196__jq231; _ps1001 = _tc3196__ps1001; _wt310 = _tc3196__wt310; _kl1444 = _tc3196__kl1444; _qm444 = _tc3196__qm444; _qi1627 = _tc3196__qi1627; _wl1170 = _tc3196__wl1170; _lg561 = _tc3196__lg561; _gs1175 = _tc3196__gs1175; _ac1819 = _tc3196__ac1819; _td2123 = _tc3196__td2123; _qt3282 = _tc3196__qt3282; _na2666 = _tc3196__na2666; _tf719 = _tc3196__tf719; _mx1864 = _tc3196__mx1864; _qf2121 = _tc3196__qf2121; _qw2450 = _tc3196__qw2450; _ln1787 = _tc3196__ln1787; _ev130 = _tc3196__ev130; _yd1896 = _tc3196__yd1896; _eh2021 = _tc3196__eh2021; _pj2038 = _tc3196__pj2038; _dq1864 = _tc3196__dq1864; _ww503 = _tc3196__ww503; _mo63 = _tc3196__mo63; _kf1205 = new Array(_ym807, _cj3007, _mc2058, _bx640, _yt3344, _mc2885, _gn311, _kw987, _ew3045, _jq231, _ps1001, _wt310, _kl1444, _qm444, _qi1627, _wl1170, _lg561, _gs1175, _ac1819, _td2123, _qt3282, _na2666, _tf719, _mx1864, _qf2121, _qw2450, _ln1787, _ev130, _yd1896, _eh2021, _pj2038, _dq1864, _ww503, _mo63, null, null, null, null, null, null); _tq2502 = _tc3196__tq2502; _rq1566 = _tc3196__rq1566; _lx1063 = _tc3196__lx1063; _ty404 = _tc3196__ty404; _tr3323 = _tc3196__tr3323; _hk1982 = _tc3196__hk1982; _ei1194 = _tc3196__ei1194; _ga535 = _tc3196__ga535; _qp2658 = _tc3196__qp2658; _vr2109 = _tc3196__vr2109; _cf1457 = _tc3196__cf1457; _fe2630 = _tc3196__fe2630; _cx1031 = _tc3196__cx1031; _be1389 = _tc3196__be1389; _sh2982 = _tc3196__sh2982; _qr3194 = _tc3196__qr3194; _tm1360 = _tc3196__tm1360; _ku973 = _tc3196__ku973; _xr21 = _tc3196__xr21; _xy1919 = _tc3196__xy1919; _pm2421 = _tc3196__pm2421; _tr2974 = _tc3196__tr2974; _pc1998 = _tc3196__pc1998; _fc1409 = _tc3196__fc1409; _mt2854 = _tc3196__mt2854; _mu3058 = _tc3196__mu3058; _ng1323 = _tc3196__ng1323; _bk986 = _tc3196__bk986; _lo3089 = _tc3196__lo3089; _ur1704 = _tc3196__ur1704; _ra1203 = _tc3196__ra1203; _dt399 = _tc3196__dt399; _pd2101 = _tc3196__pd2101; _dt2334 = _tc3196__dt2334; _ql1958 = new Array(_tq2502, _rq1566, _lx1063, _ty404, _tr3323, _hk1982, _ei1194, _ga535, _qp2658, _vr2109, _cf1457, _fe2630, _cx1031, _be1389, _sh2982, _qr3194, _tm1360, _ku973, _xr21, _xy1919, _pm2421, _tr2974, _pc1998, _fc1409, _mt2854, _mu3058, _ng1323, _bk986, _lo3089, _ur1704, _ra1203, _dt399, _pd2101, _dt2334, null, null, null, null, null, null); _tb1864 = _tc3196__tb1864; _sb191 = _tc3196__sb191; _nr1330 = _tc3196__nr1330; _ba316 = _tc3196__ba316; _iq730 = _tc3196__iq730; _eu1656 = _tc3196__eu1656; _sf1356 = _tc3196__sf1356; _lu1373 = _tc3196__lu1373; _ft423 = _tc3196__ft423; _ya928 = _tc3196__ya928; _kh2393 = _tc3196__kh2393; _ur1163 = _tc3196__ur1163; _nl3109 = _tc3196__nl3109; _cr185 = _tc3196__cr185; _he2486 = _tc3196__he2486; _uv3152 = _tc3196__uv3152; _gg2763 = _tc3196__gg2763; _eq1498 = _tc3196__eq1498; _sl1475 = _tc3196__sl1475; _ss1657 = _tc3196__ss1657; _md1481 = _tc3196__md1481; _uk1621 = _tc3196__uk1621; _yl2661 = _tc3196__yl2661; _gf2282 = _tc3196__gf2282; _ut1104 = _tc3196__ut1104; _pa2693 = _tc3196__pa2693; _wc2770 = _tc3196__wc2770; _yd2290 = _tc3196__yd2290; _uy1430 = _tc3196__uy1430; _ao2496 = _tc3196__ao2496; _xy2389 = _tc3196__xy2389; _kp1963 = _tc3196__kp1963; _fl1886 = _tc3196__fl1886; _il244 = _tc3196__il244; _qj66 = new Array(_tb1864, _sb191, _nr1330, _ba316, _iq730, _eu1656, _sf1356, _lu1373, _ft423, _ya928, _kh2393, _ur1163, _nl3109, _cr185, _he2486, _uv3152, _gg2763, _eq1498, _sl1475, _ss1657, _md1481, _uk1621, _yl2661, _gf2282, _ut1104, _pa2693, _wc2770, _yd2290, _uy1430, _ao2496, _xy2389, _kp1963, _fl1886, _il244, null, null, null, null, null, null); _jt3288 = _tc3196__jt3288; _ai238 = _tc3196__ai238; _mk53 = _tc3196__mk53; _jy2956 = _tc3196__jy2956; _tc2999 = _tc3196__tc2999; _gt2048 = _tc3196__gt2048; _sn240 = _tc3196__sn240; _pn173 = _tc3196__pn173; _id169 = _tc3196__id169; _dt1743 = _tc3196__dt1743; _oa2290 = _tc3196__oa2290; _rm2059 = _tc3196__rm2059; _yf1252 = _tc3196__yf1252; _vt3146 = _tc3196__vt3146; _lh1915 = _tc3196__lh1915; _ne2021 = _tc3196__ne2021; _nw950 = _tc3196__nw950; _ej1705 = _tc3196__ej1705; _th99 = _tc3196__th99; _yq99 = _tc3196__yq99; _bx2861 = _tc3196__bx2861; _rd100 = _tc3196__rd100; _ri20 = _tc3196__ri20; _al90 = _tc3196__al90; _gy1712 = _tc3196__gy1712; _be288 = _tc3196__be288; _sh1754 = _tc3196__sh1754; _do2166 = _tc3196__do2166; _cn829 = _tc3196__cn829; _wd393 = _tc3196__wd393; _ea1485 = _tc3196__ea1485; _fl2802 = _tc3196__fl2802; _st1852 = _tc3196__st1852; _bu549 = _tc3196__bu549; _ka2922 = new Array(_jt3288, _ai238, _mk53, _jy2956, _tc2999, _gt2048, _sn240, _pn173, _id169, _dt1743, _oa2290, _rm2059, _yf1252, _vt3146, _lh1915, _ne2021, _nw950, _ej1705, _th99, _yq99, _bx2861, _rd100, _ri20, _al90, _gy1712, _be288, _sh1754, _do2166, _cn829, _wd393, _ea1485, _fl2802, _st1852, _bu549, null, null, null, null, null, null); _im3111 = _tc3196__im3111; _ry2697 = _tc3196__ry2697; _eq1931 = _tc3196__eq1931; _ow1482 = _tc3196__ow1482; _gt3056 = _tc3196__gt3056; _nx950 = _tc3196__nx950; _vi3069 = _tc3196__vi3069; _kv38 = _tc3196__kv38; _nc2527 = _tc3196__nc2527; _wr1692 = _tc3196__wr1692; _qu449 = _tc3196__qu449; _wo165 = _tc3196__wo165; _gw1144 = _tc3196__gw1144; _is2071 = _tc3196__is2071; _id918 = _tc3196__id918; _rr895 = _tc3196__rr895; _aj1894 = _tc3196__aj1894; _lv2653 = _tc3196__lv2653; _uc210 = _tc3196__uc210; _kc399 = _tc3196__kc399; _mf1674 = _tc3196__mf1674; _wx2666 = _tc3196__wx2666; _nq643 = _tc3196__nq643; _cg819 = _tc3196__cg819; _rs3118 = _tc3196__rs3118; _fx43 = _tc3196__fx43; _vx267 = _tc3196__vx267; _gr130 = _tc3196__gr130; _dk2006 = _tc3196__dk2006; _nv824 = _tc3196__nv824; _wy541 = _tc3196__wy541; _hr1370 = _tc3196__hr1370; _lb2072 = _tc3196__lb2072; _vn456 = _tc3196__vn456; _ur350 = new Array(_im3111, _ry2697, _eq1931, _ow1482, _gt3056, _nx950, _vi3069, _kv38, _nc2527, _wr1692, _qu449, _wo165, _gw1144, _is2071, _id918, _rr895, _aj1894, _lv2653, _uc210, _kc399, _mf1674, _wx2666, _nq643, _cg819, _rs3118, _fx43, _vx267, _gr130, _dk2006, _nv824, _wy541, _hr1370, _lb2072, _vn456, null, null, null, null, null, null); _kq2981 = _tc3196__kq2981; _jx1321 = _tc3196__jx1321; _of3174 = _tc3196__of3174; _ow1950 = _tc3196__ow1950; _dg2435 = _tc3196__dg2435; _pw1982 = _tc3196__pw1982; _xc1661 = _tc3196__xc1661; _gs489 = _tc3196__gs489; _hf2867 = _tc3196__hf2867; _jy2560 = _tc3196__jy2560; _cy2320 = _tc3196__cy2320; _qq2133 = _tc3196__qq2133; _fd1613 = _tc3196__fd1613; _gp401 = _tc3196__gp401; _yv3359 = _tc3196__yv3359; _rn50 = _tc3196__rn50; _lf2334 = _tc3196__lf2334; _iq422 = _tc3196__iq422; _eq1383 = _tc3196__eq1383; _md584 = _tc3196__md584; _we2028 = _tc3196__we2028; _di2080 = _tc3196__di2080; _ku2782 = _tc3196__ku2782; _ay2163 = _tc3196__ay2163; _ac2933 = _tc3196__ac2933; _wt1052 = _tc3196__wt1052; _no2906 = _tc3196__no2906; _kq1350 = _tc3196__kq1350; _yg1438 = _tc3196__yg1438; _ou2311 = _tc3196__ou2311; _mf473 = _tc3196__mf473; _gk608 = _tc3196__gk608; _og2138 = _tc3196__og2138; _ww114 = _tc3196__ww114; _qr3209 = _tc3196__qr3209; _sr2434 = _tc3196__sr2434; _jh1187 = _tc3196__jh1187; _dw123 = _tc3196__dw123; _gr623 = _tc3196__gr623; _cm1569 = _tc3196__cm1569; _ys2504 = _tc3196__ys2504; super(); _mx1328 = this; _vw271 = new _kq2981(); _am1946 = new _of3174(); _du2536 = new _ow1950(); _cy417 = new _dg2435(); _ex374 = new _pw1982(); _uw1911 = new _xc1661(); _sd919 = new _gs489(); _gm2848 = new _hf2867(); _pe1564 = new _jy2560(); _gw2922 = new _cy2320(); _ao83 = new _qq2133(); _vv2367 = new _fd1613(); _ir3048 = new _gp401(); _gk790 = new _yv3359(); _ee1572 = new _rn50(); _dx670 = new _lf2334(); _hd1886 = new _iq422(); _rg35 = new _eq1383(); _go3036 = new _md584(); _wm1845 = new _we2028(); _lg1539 = new _di2080(); _uv1074 = new _ku2782(); _gk2452 = new _ay2163(); _mj1955 = new _ac2933(); _fi857 = new _wt1052(); _ms106 = new _no2906(); _va2061 = new _kq1350(); _lv2527 = new _yg1438(); _sa1747 = new _ou2311(); _na721 = new _mf473(); _yi1613 = new _gk608(); _au3316 = new _og2138(); _kd2958 = new _ww114(); _sv1079 = new _qr3209(); _ec508 = new _sr2434(); _gb1158 = new _jh1187(); _jk1121 = new _dw123(); _ci1367 = new _gr623(); _xf3038 = new _cm1569(); _ps2036 = new _ys2504(); _ss369(); _bu2490(); _fh2269(); _ko1127(); _ap1285(); } public function _wi361(_arg1:int, _arg2:int=1, _arg3:int=0, _arg4:int=0):BitmapData{ if (_arg4 > (_jd86 - 1)){ _arg4 = (_jd86 - 1); } else { if (_arg4 < 0){ _arg4 = 0; }; }; var _local5:int = (((((_arg4 * _uu2260) * _jq708) + (_arg1 * _jq708)) + (_arg3 * _bk73)) + _arg2); return (_cq962[_local5]); } public function _yh3136(_arg1:int):BitmapData{ if (_arg1 >= _qy182.length){ return (null); }; return (_qy182[_arg1]); } public function _pa2755(_arg1:int):BitmapData{ if (_arg1 >= _rb1322.length){ return (null); }; return (_rb1322[_arg1]); } public function _th2595(_arg1:int):Sound{ if (_arg1 > _mu2163.length){ return (null); }; return (_mu2163[_arg1]); } private function _ay2285(_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 _ap1285():void{ var _local2:BitmapData; var _local3:BitmapData; _dx3007 = new Array(); var _local1:int; while (_local1 < _vy2428.length) { _local2 = _vy2428[_local1]; if (_local2){ _local3 = _ay2285(_local2); _dx3007.push(_local3); } else { _dx3007.push(null); }; _local1++; }; } public function _ra2948(_arg1:int):BitmapData{ if ((((_arg1 >= _yp2915.length)) || (!(_arg1)))){ return (null); }; return (_pg971[_arg1]); } public function _ti2192(_arg1:Sprite, _arg2:int, _arg3:int=0):void{ if ((((_arg2 >= _yp2915.length)) || (!(_arg2)))){ return; }; if (_arg3 > (_jd86 - 1)){ _arg3 = (_jd86 - 1); } else { if (_arg3 < 0){ _arg3 = 0; }; }; var _local4:BitmapData = _pg971[(_arg2 + (_arg3 * _yp2915.length))]; _arg1.graphics.clear(); _arg1.graphics.beginBitmapFill(_local4); _arg1.graphics.drawRect(0, 0, _local4.width, _local4.height); _arg1.graphics.endFill(); } public function _ol2714():Bitmap{ return (new _jx1321()); } private function _ap27(_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); } private function _rk788(_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 _od282(_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); } public function _ou2411(_arg1:int, _arg2:int=0):BitmapData{ if ((((_arg1 >= _ni1125.length)) || (!(_arg1)))){ return (null); }; if (_arg2 > (_jd86 - 1)){ _arg2 = (_jd86 - 1); } else { if (_arg2 < 0){ _arg2 = 0; }; }; return (_oc236[(_arg1 + (_arg2 * _ni1125.length))]); } private function _bu2490():void{ var _local2:Sound; _mu2163 = new Array(); var _local1:int; while (_local1 < _xo755.length) { _local2 = new (_xo755[_local1]); _mu2163.push(_local2); _local1++; }; } private function _ko1127():void{ var _local3:Bitmap; var _local4:BitmapData; var _local5:BitmapData; _qy182 = new Array(); _rb1322 = new Array(); var _local1:int; _local1 = 0; while (_local1 < _dj1068.length) { if (_dj1068[_local1]){ _local3 = new (_dj1068[_local1]); _qy182.push(_local3.bitmapData); } else { _qy182.push(null); }; _local1++; }; var _local2:BitmapData = _vy2428[_gl678]; _local1 = 0; while (_local1 < _dj1068.length) { if (_dj1068[_local1]){ _local4 = _qy182[_local1]; _local5 = _od282(_local2, _local4); _rb1322.push(_local5); } else { _rb1322.push(null); }; _local1++; }; } public function _fg1788(_arg1:int, _arg2:int=0):Sprite{ if ((((_arg1 >= _yp2915.length)) || (!(_arg1)))){ return (null); }; var _local3:Sprite = new Sprite(); _ti2192(_local3, _arg1, _arg2); return (_local3); } public function _wl999(_arg1:int):BitmapData{ if ((((_arg1 >= _dx3007.length)) || (!(_arg1)))){ return (null); }; return (_dx3007[_arg1]); } public function _dc2845(_arg1:int):BitmapData{ if ((((_arg1 >= _vy2428.length)) || (!(_arg1)))){ return (null); }; return (_vy2428[_arg1]); } private function _fh2269():void{ var _local2:Bitmap; _vy2428 = new Array(); var _local1:int; while (_local1 < _fl365.length) { if (_fl365[_local1]){ _local2 = new (_fl365[_local1]); _vy2428.push(_local2.bitmapData); } else { _vy2428.push(null); }; _local1++; }; } private function _ss369():void{ _pg971 = new Array(); _oc236 = new Array(); _cq962 = new Array(); var _local1:Bitmap; var _local2:BitmapData; var _local3:Number = 0; var _local4:int; while (_local4 < _yp2915.length) { if (_yp2915[_local4]){ _local1 = new (_yp2915[_local4]); _pg971.push(_local1.bitmapData); } else { _pg971.push(null); }; _local4++; }; _local4 = 0; while (_local4 < _ni1125.length) { if (_ni1125[_local4]){ _local1 = new (_ni1125[_local4]); _oc236.push(_local1.bitmapData); } else { if ((((((((((((((((((_local4 == _qu1122)) || ((_local4 == _hc2779)))) || ((_local4 == _yl2398)))) || ((_local4 == _yd1524)))) || ((_local4 == _sc3243)))) || ((_local4 == _cy2313)))) || ((_local4 == _wv1636)))) || ((_local4 == _vn1663)))) || ((_local4 == _fq1173)))){ _oc236.push(_nx2127(_oc236[(_local4 - 1)])); } else { _oc236.push(null); }; }; _local4++; }; var _local5:Array = new Array(); _fr1931(_qy1780, _local5); _fr1931(_vf1226, _local5); _fr1931(_kf1205, _local5); _fr1931(_qj66, _local5); _fr1931(_ka2922, _local5); _fr1931(_qj66, _local5); _fr1931(_wh1147, _local5); _fr1931(_ql1958, _local5); _fr1931(_ur350, _local5); _local4 = 0; while (_local4 < _local5.length) { if ((((_local4 >= (_jq708 * _st995))) && ((_local4 < (_jq708 * (_st995 + 1)))))){ if (_local5[_local4]){ _cq962.push(_ap27(_cq962[(_local4 - (_jq708 * 2))])); } else { _cq962.push(null); }; } else { if (_local5[_local4]){ _local1 = new (_local5[_local4]); _cq962.push(_local1.bitmapData); } else { _cq962.push(null); }; }; _local4++; }; var _local6 = 1; while (_local6 < _jd86) { _local4 = 0; while (_local4 < _yp2915.length) { if (_yp2915[_local4]){ _local2 = _pg971[_local4]; if (!_ek902(_local4)){ _local3 = (1 - ((_local6 / _jd86) * 0.85)); _pg971.push(_rk788(_local2, _local3)); } else { _pg971.push(_local2); }; } else { _pg971.push(null); }; _local4++; }; _local6++; }; _local6 = 1; while (_local6 < _jd86) { _local4 = 0; while (_local4 < _ni1125.length) { if (_oc236[_local4]){ _local2 = _oc236[_local4]; if ((((_local6 == (_jd86 - 1))) && (!(_qn368(_local4))))){ _local3 = (1 - ((_local6 / _jd86) * 0.85)); _oc236.push(_rk788(_local2, _local3)); } else { _oc236.push(_local2); }; } else { _oc236.push(null); }; _local4++; }; _local6++; }; _local6 = 1; while (_local6 < _jd86) { _local4 = 0; while (_local4 < _local5.length) { if (_local5[_local4]){ _local2 = _cq962[_local4]; if (_local6 == (_jd86 - 1)){ _local3 = (1 - ((_local6 / _jd86) * 0.85)); _cq962.push(_rk788(_local2, _local3)); } else { _cq962.push(_local2); }; } else { _cq962.push(null); }; _local4++; }; _local6++; }; } private function _nx2127(_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 static function _ek902(_arg1:int):Boolean{ return ((((_arg1 >= _ah1471)) && ((_arg1 <= _mc393)))); } public static function _uh1603(_arg1:Boolean=true, _arg2:Boolean=false):TextField{ var _local3:TextField = new TextField(); _local3.textColor = (_arg1) ? _oa391 : _rb551; _local3.wordWrap = false; _local3.autoSize = TextFieldAutoSize.LEFT; _local3.selectable = false; return (_local3); } public static function _qn368(_arg1:int):Boolean{ return ((((((((((((((((_arg1 == _yy934)) || ((_arg1 == _tr953)))) || ((_arg1 == _vg2129)))) || ((_arg1 == _sa978)))) || ((_arg1 == _fe56)))) || ((_arg1 == _jl1956)))) || ((_arg1 == _jp2039)))) || ((_arg1 == _fq1173)))); } private static function _fr1931(_arg1:Array, _arg2:Array):void{ var _local3:int; while (_local3 < _arg1.length) { _arg2.push(_arg1[_local3]); _local3++; }; } public static function _cb1197(_arg1:int):Boolean{ return ((((_arg1 >= _ot2013)) && ((_arg1 <= _is955)))); } public static function _wn161(_arg1:int):Boolean{ return (((!((((_arg1 >= _ah1471)) && ((_arg1 <= _mc393))))) && (!((((_arg1 >= _wy956)) && ((_arg1 <= _gh2859))))))); } public static function _xt3297(_arg1:String, _arg2:Boolean=true):TextField{ var _local3:TextField = new TextField(); _local3.textColor = (_arg2) ? 0xFFFFFF : 6898731; _local3.wordWrap = false; _local3.autoSize = TextFieldAutoSize.LEFT; _local3.selectable = false; _local3.text = (_arg1) ? _arg1 : ""; _local3.multiline = false; var _local4:TextFormat = _local3.getTextFormat(); _local4.size = 14; _local4.bold = true; _local4.italic = false; _local3.setTextFormat(_local4); return (_local3); } } }//package ambiera
Section 139
//_tc3196__ac1819 (ambiera._tc3196__ac1819) package ambiera { import mx.core.*; public class _tc3196__ac1819 extends BitmapAsset { } }//package ambiera
Section 140
//_tc3196__ac1906 (ambiera._tc3196__ac1906) package ambiera { import mx.core.*; public class _tc3196__ac1906 extends BitmapAsset { } }//package ambiera
Section 141
//_tc3196__ac2933 (ambiera._tc3196__ac2933) package ambiera { import mx.core.*; public class _tc3196__ac2933 extends BitmapAsset { } }//package ambiera
Section 142
//_tc3196__ai238 (ambiera._tc3196__ai238) package ambiera { import mx.core.*; public class _tc3196__ai238 extends BitmapAsset { } }//package ambiera
Section 143
//_tc3196__ai3111 (ambiera._tc3196__ai3111) package ambiera { import mx.core.*; public class _tc3196__ai3111 extends BitmapAsset { } }//package ambiera
Section 144
//_tc3196__aj1894 (ambiera._tc3196__aj1894) package ambiera { import mx.core.*; public class _tc3196__aj1894 extends BitmapAsset { } }//package ambiera
Section 145
//_tc3196__al90 (ambiera._tc3196__al90) package ambiera { import mx.core.*; public class _tc3196__al90 extends BitmapAsset { } }//package ambiera
Section 146
//_tc3196__ao2496 (ambiera._tc3196__ao2496) package ambiera { import mx.core.*; public class _tc3196__ao2496 extends BitmapAsset { } }//package ambiera
Section 147
//_tc3196__ao430 (ambiera._tc3196__ao430) package ambiera { import mx.core.*; public class _tc3196__ao430 extends BitmapAsset { } }//package ambiera
Section 148
//_tc3196__ap2543 (ambiera._tc3196__ap2543) package ambiera { import mx.core.*; public class _tc3196__ap2543 extends BitmapAsset { } }//package ambiera
Section 149
//_tc3196__ar2190 (ambiera._tc3196__ar2190) package ambiera { import mx.core.*; public class _tc3196__ar2190 extends SoundAsset { } }//package ambiera
Section 150
//_tc3196__as176 (ambiera._tc3196__as176) package ambiera { import mx.core.*; public class _tc3196__as176 extends BitmapAsset { } }//package ambiera
Section 151
//_tc3196__au2661 (ambiera._tc3196__au2661) package ambiera { import mx.core.*; public class _tc3196__au2661 extends BitmapAsset { } }//package ambiera
Section 152
//_tc3196__aw1389 (ambiera._tc3196__aw1389) package ambiera { import mx.core.*; public class _tc3196__aw1389 extends BitmapAsset { } }//package ambiera
Section 153
//_tc3196__aw2959 (ambiera._tc3196__aw2959) package ambiera { import mx.core.*; public class _tc3196__aw2959 extends BitmapAsset { } }//package ambiera
Section 154
//_tc3196__ay2163 (ambiera._tc3196__ay2163) package ambiera { import mx.core.*; public class _tc3196__ay2163 extends BitmapAsset { } }//package ambiera
Section 155
//_tc3196__ba316 (ambiera._tc3196__ba316) package ambiera { import mx.core.*; public class _tc3196__ba316 extends BitmapAsset { } }//package ambiera
Section 156
//_tc3196__bb2308 (ambiera._tc3196__bb2308) package ambiera { import mx.core.*; public class _tc3196__bb2308 extends BitmapAsset { } }//package ambiera
Section 157
//_tc3196__bc3082 (ambiera._tc3196__bc3082) package ambiera { import mx.core.*; public class _tc3196__bc3082 extends SoundAsset { } }//package ambiera
Section 158
//_tc3196__bc3143 (ambiera._tc3196__bc3143) package ambiera { import mx.core.*; public class _tc3196__bc3143 extends BitmapAsset { } }//package ambiera
Section 159
//_tc3196__bc3359 (ambiera._tc3196__bc3359) package ambiera { import mx.core.*; public class _tc3196__bc3359 extends BitmapAsset { } }//package ambiera
Section 160
//_tc3196__be1389 (ambiera._tc3196__be1389) package ambiera { import mx.core.*; public class _tc3196__be1389 extends BitmapAsset { } }//package ambiera
Section 161
//_tc3196__be2261 (ambiera._tc3196__be2261) package ambiera { import mx.core.*; public class _tc3196__be2261 extends BitmapAsset { } }//package ambiera
Section 162
//_tc3196__be288 (ambiera._tc3196__be288) package ambiera { import mx.core.*; public class _tc3196__be288 extends BitmapAsset { } }//package ambiera
Section 163
//_tc3196__be794 (ambiera._tc3196__be794) package ambiera { import mx.core.*; public class _tc3196__be794 extends BitmapAsset { } }//package ambiera
Section 164
//_tc3196__bf887 (ambiera._tc3196__bf887) package ambiera { import mx.core.*; public class _tc3196__bf887 extends BitmapAsset { } }//package ambiera
Section 165
//_tc3196__bk986 (ambiera._tc3196__bk986) package ambiera { import mx.core.*; public class _tc3196__bk986 extends BitmapAsset { } }//package ambiera
Section 166
//_tc3196__bm636 (ambiera._tc3196__bm636) package ambiera { import mx.core.*; public class _tc3196__bm636 extends BitmapAsset { } }//package ambiera
Section 167
//_tc3196__bo3263 (ambiera._tc3196__bo3263) package ambiera { import mx.core.*; public class _tc3196__bo3263 extends BitmapAsset { } }//package ambiera
Section 168
//_tc3196__bq1987 (ambiera._tc3196__bq1987) package ambiera { import mx.core.*; public class _tc3196__bq1987 extends BitmapAsset { } }//package ambiera
Section 169
//_tc3196__br819 (ambiera._tc3196__br819) package ambiera { import mx.core.*; public class _tc3196__br819 extends BitmapAsset { } }//package ambiera
Section 170
//_tc3196__bu1780 (ambiera._tc3196__bu1780) package ambiera { import mx.core.*; public class _tc3196__bu1780 extends BitmapAsset { } }//package ambiera
Section 171
//_tc3196__bu549 (ambiera._tc3196__bu549) package ambiera { import mx.core.*; public class _tc3196__bu549 extends BitmapAsset { } }//package ambiera
Section 172
//_tc3196__bx2861 (ambiera._tc3196__bx2861) package ambiera { import mx.core.*; public class _tc3196__bx2861 extends BitmapAsset { } }//package ambiera
Section 173
//_tc3196__bx640 (ambiera._tc3196__bx640) package ambiera { import mx.core.*; public class _tc3196__bx640 extends BitmapAsset { } }//package ambiera
Section 174
//_tc3196__by468 (ambiera._tc3196__by468) package ambiera { import mx.core.*; public class _tc3196__by468 extends BitmapAsset { } }//package ambiera
Section 175
//_tc3196__cc1532 (ambiera._tc3196__cc1532) package ambiera { import mx.core.*; public class _tc3196__cc1532 extends BitmapAsset { } }//package ambiera
Section 176
//_tc3196__cd1127 (ambiera._tc3196__cd1127) package ambiera { import mx.core.*; public class _tc3196__cd1127 extends BitmapAsset { } }//package ambiera
Section 177
//_tc3196__ce1505 (ambiera._tc3196__ce1505) package ambiera { import mx.core.*; public class _tc3196__ce1505 extends BitmapAsset { } }//package ambiera
Section 178
//_tc3196__cf1457 (ambiera._tc3196__cf1457) package ambiera { import mx.core.*; public class _tc3196__cf1457 extends BitmapAsset { } }//package ambiera
Section 179
//_tc3196__cf1891 (ambiera._tc3196__cf1891) package ambiera { import mx.core.*; public class _tc3196__cf1891 extends BitmapAsset { } }//package ambiera
Section 180
//_tc3196__cg819 (ambiera._tc3196__cg819) package ambiera { import mx.core.*; public class _tc3196__cg819 extends BitmapAsset { } }//package ambiera
Section 181
//_tc3196__ch3094 (ambiera._tc3196__ch3094) package ambiera { import mx.core.*; public class _tc3196__ch3094 extends BitmapAsset { } }//package ambiera
Section 182
//_tc3196__cj3007 (ambiera._tc3196__cj3007) package ambiera { import mx.core.*; public class _tc3196__cj3007 extends BitmapAsset { } }//package ambiera
Section 183
//_tc3196__cj3208 (ambiera._tc3196__cj3208) package ambiera { import mx.core.*; public class _tc3196__cj3208 extends SoundAsset { } }//package ambiera
Section 184
//_tc3196__ck234 (ambiera._tc3196__ck234) package ambiera { import mx.core.*; public class _tc3196__ck234 extends BitmapAsset { } }//package ambiera
Section 185
//_tc3196__cl3277 (ambiera._tc3196__cl3277) package ambiera { import mx.core.*; public class _tc3196__cl3277 extends BitmapAsset { } }//package ambiera
Section 186
//_tc3196__cm1569 (ambiera._tc3196__cm1569) package ambiera { import mx.core.*; public class _tc3196__cm1569 extends BitmapAsset { } }//package ambiera
Section 187
//_tc3196__cn829 (ambiera._tc3196__cn829) package ambiera { import mx.core.*; public class _tc3196__cn829 extends BitmapAsset { } }//package ambiera
Section 188
//_tc3196__cp1682 (ambiera._tc3196__cp1682) package ambiera { import mx.core.*; public class _tc3196__cp1682 extends SoundAsset { } }//package ambiera
Section 189
//_tc3196__cr185 (ambiera._tc3196__cr185) package ambiera { import mx.core.*; public class _tc3196__cr185 extends BitmapAsset { } }//package ambiera
Section 190
//_tc3196__ct495 (ambiera._tc3196__ct495) package ambiera { import mx.core.*; public class _tc3196__ct495 extends BitmapAsset { } }//package ambiera
Section 191
//_tc3196__cx1031 (ambiera._tc3196__cx1031) package ambiera { import mx.core.*; public class _tc3196__cx1031 extends BitmapAsset { } }//package ambiera
Section 192
//_tc3196__cx1617 (ambiera._tc3196__cx1617) package ambiera { import mx.core.*; public class _tc3196__cx1617 extends BitmapAsset { } }//package ambiera
Section 193
//_tc3196__cx79 (ambiera._tc3196__cx79) package ambiera { import mx.core.*; public class _tc3196__cx79 extends BitmapAsset { } }//package ambiera
Section 194
//_tc3196__cy2253 (ambiera._tc3196__cy2253) package ambiera { import mx.core.*; public class _tc3196__cy2253 extends BitmapAsset { } }//package ambiera
Section 195
//_tc3196__cy2320 (ambiera._tc3196__cy2320) package ambiera { import mx.core.*; public class _tc3196__cy2320 extends BitmapAsset { } }//package ambiera
Section 196
//_tc3196__de1007 (ambiera._tc3196__de1007) package ambiera { import mx.core.*; public class _tc3196__de1007 extends BitmapAsset { } }//package ambiera
Section 197
//_tc3196__dg2435 (ambiera._tc3196__dg2435) package ambiera { import mx.core.*; public class _tc3196__dg2435 extends BitmapAsset { } }//package ambiera
Section 198
//_tc3196__dh1245 (ambiera._tc3196__dh1245) package ambiera { import mx.core.*; public class _tc3196__dh1245 extends BitmapAsset { } }//package ambiera
Section 199
//_tc3196__di2080 (ambiera._tc3196__di2080) package ambiera { import mx.core.*; public class _tc3196__di2080 extends BitmapAsset { } }//package ambiera
Section 200
//_tc3196__dk2006 (ambiera._tc3196__dk2006) package ambiera { import mx.core.*; public class _tc3196__dk2006 extends BitmapAsset { } }//package ambiera
Section 201
//_tc3196__dm972 (ambiera._tc3196__dm972) package ambiera { import mx.core.*; public class _tc3196__dm972 extends BitmapAsset { } }//package ambiera
Section 202
//_tc3196__do2166 (ambiera._tc3196__do2166) package ambiera { import mx.core.*; public class _tc3196__do2166 extends BitmapAsset { } }//package ambiera
Section 203
//_tc3196__do2715 (ambiera._tc3196__do2715) package ambiera { import mx.core.*; public class _tc3196__do2715 extends BitmapAsset { } }//package ambiera
Section 204
//_tc3196__dq1864 (ambiera._tc3196__dq1864) package ambiera { import mx.core.*; public class _tc3196__dq1864 extends BitmapAsset { } }//package ambiera
Section 205
//_tc3196__dq1979 (ambiera._tc3196__dq1979) package ambiera { import mx.core.*; public class _tc3196__dq1979 extends BitmapAsset { } }//package ambiera
Section 206
//_tc3196__ds3359 (ambiera._tc3196__ds3359) package ambiera { import mx.core.*; public class _tc3196__ds3359 extends BitmapAsset { } }//package ambiera
Section 207
//_tc3196__dt1743 (ambiera._tc3196__dt1743) package ambiera { import mx.core.*; public class _tc3196__dt1743 extends BitmapAsset { } }//package ambiera
Section 208
//_tc3196__dt2334 (ambiera._tc3196__dt2334) package ambiera { import mx.core.*; public class _tc3196__dt2334 extends BitmapAsset { } }//package ambiera
Section 209
//_tc3196__dt399 (ambiera._tc3196__dt399) package ambiera { import mx.core.*; public class _tc3196__dt399 extends BitmapAsset { } }//package ambiera
Section 210
//_tc3196__dv1183 (ambiera._tc3196__dv1183) package ambiera { import mx.core.*; public class _tc3196__dv1183 extends BitmapAsset { } }//package ambiera
Section 211
//_tc3196__dw123 (ambiera._tc3196__dw123) package ambiera { import mx.core.*; public class _tc3196__dw123 extends BitmapAsset { } }//package ambiera
Section 212
//_tc3196__dw2104 (ambiera._tc3196__dw2104) package ambiera { import mx.core.*; public class _tc3196__dw2104 extends SoundAsset { } }//package ambiera
Section 213
//_tc3196__ea1485 (ambiera._tc3196__ea1485) package ambiera { import mx.core.*; public class _tc3196__ea1485 extends BitmapAsset { } }//package ambiera
Section 214
//_tc3196__ec102 (ambiera._tc3196__ec102) package ambiera { import mx.core.*; public class _tc3196__ec102 extends BitmapAsset { } }//package ambiera
Section 215
//_tc3196__eh2021 (ambiera._tc3196__eh2021) package ambiera { import mx.core.*; public class _tc3196__eh2021 extends BitmapAsset { } }//package ambiera
Section 216
//_tc3196__ei1194 (ambiera._tc3196__ei1194) package ambiera { import mx.core.*; public class _tc3196__ei1194 extends BitmapAsset { } }//package ambiera
Section 217
//_tc3196__ej1705 (ambiera._tc3196__ej1705) package ambiera { import mx.core.*; public class _tc3196__ej1705 extends BitmapAsset { } }//package ambiera
Section 218
//_tc3196__ek304 (ambiera._tc3196__ek304) package ambiera { import mx.core.*; public class _tc3196__ek304 extends BitmapAsset { } }//package ambiera
Section 219
//_tc3196__eq1383 (ambiera._tc3196__eq1383) package ambiera { import mx.core.*; public class _tc3196__eq1383 extends BitmapAsset { } }//package ambiera
Section 220
//_tc3196__eq1498 (ambiera._tc3196__eq1498) package ambiera { import mx.core.*; public class _tc3196__eq1498 extends BitmapAsset { } }//package ambiera
Section 221
//_tc3196__eq1931 (ambiera._tc3196__eq1931) package ambiera { import mx.core.*; public class _tc3196__eq1931 extends BitmapAsset { } }//package ambiera
Section 222
//_tc3196__eu1656 (ambiera._tc3196__eu1656) package ambiera { import mx.core.*; public class _tc3196__eu1656 extends BitmapAsset { } }//package ambiera
Section 223
//_tc3196__ev130 (ambiera._tc3196__ev130) package ambiera { import mx.core.*; public class _tc3196__ev130 extends BitmapAsset { } }//package ambiera
Section 224
//_tc3196__ew3045 (ambiera._tc3196__ew3045) package ambiera { import mx.core.*; public class _tc3196__ew3045 extends BitmapAsset { } }//package ambiera
Section 225
//_tc3196__ey1485 (ambiera._tc3196__ey1485) package ambiera { import mx.core.*; public class _tc3196__ey1485 extends SoundAsset { } }//package ambiera
Section 226
//_tc3196__fa1941 (ambiera._tc3196__fa1941) package ambiera { import mx.core.*; public class _tc3196__fa1941 extends BitmapAsset { } }//package ambiera
Section 227
//_tc3196__fc1409 (ambiera._tc3196__fc1409) package ambiera { import mx.core.*; public class _tc3196__fc1409 extends BitmapAsset { } }//package ambiera
Section 228
//_tc3196__fd1613 (ambiera._tc3196__fd1613) package ambiera { import mx.core.*; public class _tc3196__fd1613 extends BitmapAsset { } }//package ambiera
Section 229
//_tc3196__fe2630 (ambiera._tc3196__fe2630) package ambiera { import mx.core.*; public class _tc3196__fe2630 extends BitmapAsset { } }//package ambiera
Section 230
//_tc3196__fe3361 (ambiera._tc3196__fe3361) package ambiera { import mx.core.*; public class _tc3196__fe3361 extends BitmapAsset { } }//package ambiera
Section 231
//_tc3196__ff1909 (ambiera._tc3196__ff1909) package ambiera { import mx.core.*; public class _tc3196__ff1909 extends SoundAsset { } }//package ambiera
Section 232
//_tc3196__fg1994 (ambiera._tc3196__fg1994) package ambiera { import mx.core.*; public class _tc3196__fg1994 extends BitmapAsset { } }//package ambiera
Section 233
//_tc3196__fh539 (ambiera._tc3196__fh539) package ambiera { import mx.core.*; public class _tc3196__fh539 extends BitmapAsset { } }//package ambiera
Section 234
//_tc3196__fl1886 (ambiera._tc3196__fl1886) package ambiera { import mx.core.*; public class _tc3196__fl1886 extends BitmapAsset { } }//package ambiera
Section 235
//_tc3196__fl2802 (ambiera._tc3196__fl2802) package ambiera { import mx.core.*; public class _tc3196__fl2802 extends BitmapAsset { } }//package ambiera
Section 236
//_tc3196__ft3277 (ambiera._tc3196__ft3277) package ambiera { import mx.core.*; public class _tc3196__ft3277 extends BitmapAsset { } }//package ambiera
Section 237
//_tc3196__ft423 (ambiera._tc3196__ft423) package ambiera { import mx.core.*; public class _tc3196__ft423 extends BitmapAsset { } }//package ambiera
Section 238
//_tc3196__fu1416 (ambiera._tc3196__fu1416) package ambiera { import mx.core.*; public class _tc3196__fu1416 extends BitmapAsset { } }//package ambiera
Section 239
//_tc3196__fu1446 (ambiera._tc3196__fu1446) package ambiera { import mx.core.*; public class _tc3196__fu1446 extends BitmapAsset { } }//package ambiera
Section 240
//_tc3196__fu1565 (ambiera._tc3196__fu1565) package ambiera { import mx.core.*; public class _tc3196__fu1565 extends BitmapAsset { } }//package ambiera
Section 241
//_tc3196__fu598 (ambiera._tc3196__fu598) package ambiera { import mx.core.*; public class _tc3196__fu598 extends BitmapAsset { } }//package ambiera
Section 242
//_tc3196__fx43 (ambiera._tc3196__fx43) package ambiera { import mx.core.*; public class _tc3196__fx43 extends BitmapAsset { } }//package ambiera
Section 243
//_tc3196__fy383 (ambiera._tc3196__fy383) package ambiera { import mx.core.*; public class _tc3196__fy383 extends BitmapAsset { } }//package ambiera
Section 244
//_tc3196__ga1139 (ambiera._tc3196__ga1139) package ambiera { import mx.core.*; public class _tc3196__ga1139 extends BitmapAsset { } }//package ambiera
Section 245
//_tc3196__ga535 (ambiera._tc3196__ga535) package ambiera { import mx.core.*; public class _tc3196__ga535 extends BitmapAsset { } }//package ambiera
Section 246
//_tc3196__gd2402 (ambiera._tc3196__gd2402) package ambiera { import mx.core.*; public class _tc3196__gd2402 extends SoundAsset { } }//package ambiera
Section 247
//_tc3196__gd2942 (ambiera._tc3196__gd2942) package ambiera { import mx.core.*; public class _tc3196__gd2942 extends BitmapAsset { } }//package ambiera
Section 248
//_tc3196__gd727 (ambiera._tc3196__gd727) package ambiera { import mx.core.*; public class _tc3196__gd727 extends BitmapAsset { } }//package ambiera
Section 249
//_tc3196__gf2282 (ambiera._tc3196__gf2282) package ambiera { import mx.core.*; public class _tc3196__gf2282 extends BitmapAsset { } }//package ambiera
Section 250
//_tc3196__gg2763 (ambiera._tc3196__gg2763) package ambiera { import mx.core.*; public class _tc3196__gg2763 extends BitmapAsset { } }//package ambiera
Section 251
//_tc3196__gg3213 (ambiera._tc3196__gg3213) package ambiera { import mx.core.*; public class _tc3196__gg3213 extends BitmapAsset { } }//package ambiera
Section 252
//_tc3196__gh2370 (ambiera._tc3196__gh2370) package ambiera { import mx.core.*; public class _tc3196__gh2370 extends BitmapAsset { } }//package ambiera
Section 253
//_tc3196__gj3332 (ambiera._tc3196__gj3332) package ambiera { import mx.core.*; public class _tc3196__gj3332 extends BitmapAsset { } }//package ambiera
Section 254
//_tc3196__gk608 (ambiera._tc3196__gk608) package ambiera { import mx.core.*; public class _tc3196__gk608 extends BitmapAsset { } }//package ambiera
Section 255
//_tc3196__gm2118 (ambiera._tc3196__gm2118) package ambiera { import mx.core.*; public class _tc3196__gm2118 extends BitmapAsset { } }//package ambiera
Section 256
//_tc3196__gn311 (ambiera._tc3196__gn311) package ambiera { import mx.core.*; public class _tc3196__gn311 extends BitmapAsset { } }//package ambiera
Section 257
//_tc3196__gn3224 (ambiera._tc3196__gn3224) package ambiera { import mx.core.*; public class _tc3196__gn3224 extends BitmapAsset { } }//package ambiera
Section 258
//_tc3196__gp401 (ambiera._tc3196__gp401) package ambiera { import mx.core.*; public class _tc3196__gp401 extends BitmapAsset { } }//package ambiera
Section 259
//_tc3196__gq2384 (ambiera._tc3196__gq2384) package ambiera { import mx.core.*; public class _tc3196__gq2384 extends BitmapAsset { } }//package ambiera
Section 260
//_tc3196__gr130 (ambiera._tc3196__gr130) package ambiera { import mx.core.*; public class _tc3196__gr130 extends BitmapAsset { } }//package ambiera
Section 261
//_tc3196__gr623 (ambiera._tc3196__gr623) package ambiera { import mx.core.*; public class _tc3196__gr623 extends BitmapAsset { } }//package ambiera
Section 262
//_tc3196__gs1175 (ambiera._tc3196__gs1175) package ambiera { import mx.core.*; public class _tc3196__gs1175 extends BitmapAsset { } }//package ambiera
Section 263
//_tc3196__gs489 (ambiera._tc3196__gs489) package ambiera { import mx.core.*; public class _tc3196__gs489 extends BitmapAsset { } }//package ambiera
Section 264
//_tc3196__gt2048 (ambiera._tc3196__gt2048) package ambiera { import mx.core.*; public class _tc3196__gt2048 extends BitmapAsset { } }//package ambiera
Section 265
//_tc3196__gt3056 (ambiera._tc3196__gt3056) package ambiera { import mx.core.*; public class _tc3196__gt3056 extends BitmapAsset { } }//package ambiera
Section 266
//_tc3196__gu2209 (ambiera._tc3196__gu2209) package ambiera { import mx.core.*; public class _tc3196__gu2209 extends BitmapAsset { } }//package ambiera
Section 267
//_tc3196__gw1144 (ambiera._tc3196__gw1144) package ambiera { import mx.core.*; public class _tc3196__gw1144 extends BitmapAsset { } }//package ambiera
Section 268
//_tc3196__gv269 (ambiera._tc3196__gv269) package ambiera { import mx.core.*; public class _tc3196__gv269 extends SoundAsset { } }//package ambiera
Section 269
//_tc3196__gx1278 (ambiera._tc3196__gx1278) package ambiera { import mx.core.*; public class _tc3196__gx1278 extends BitmapAsset { } }//package ambiera
Section 270
//_tc3196__gx2469 (ambiera._tc3196__gx2469) package ambiera { import mx.core.*; public class _tc3196__gx2469 extends SoundAsset { } }//package ambiera
Section 271
//_tc3196__gy1712 (ambiera._tc3196__gy1712) package ambiera { import mx.core.*; public class _tc3196__gy1712 extends BitmapAsset { } }//package ambiera
Section 272
//_tc3196__ha1107 (ambiera._tc3196__ha1107) package ambiera { import mx.core.*; public class _tc3196__ha1107 extends BitmapAsset { } }//package ambiera
Section 273
//_tc3196__hc1983 (ambiera._tc3196__hc1983) package ambiera { import mx.core.*; public class _tc3196__hc1983 extends BitmapAsset { } }//package ambiera
Section 274
//_tc3196__he2486 (ambiera._tc3196__he2486) package ambiera { import mx.core.*; public class _tc3196__he2486 extends BitmapAsset { } }//package ambiera
Section 275
//_tc3196__he2868 (ambiera._tc3196__he2868) package ambiera { import mx.core.*; public class _tc3196__he2868 extends BitmapAsset { } }//package ambiera
Section 276
//_tc3196__hf2867 (ambiera._tc3196__hf2867) package ambiera { import mx.core.*; public class _tc3196__hf2867 extends BitmapAsset { } }//package ambiera
Section 277
//_tc3196__hh633 (ambiera._tc3196__hh633) package ambiera { import mx.core.*; public class _tc3196__hh633 extends BitmapAsset { } }//package ambiera
Section 278
//_tc3196__hi1358 (ambiera._tc3196__hi1358) package ambiera { import mx.core.*; public class _tc3196__hi1358 extends BitmapAsset { } }//package ambiera
Section 279
//_tc3196__hk1982 (ambiera._tc3196__hk1982) package ambiera { import mx.core.*; public class _tc3196__hk1982 extends BitmapAsset { } }//package ambiera
Section 280
//_tc3196__hl2678 (ambiera._tc3196__hl2678) package ambiera { import mx.core.*; public class _tc3196__hl2678 extends BitmapAsset { } }//package ambiera
Section 281
//_tc3196__hn3352 (ambiera._tc3196__hn3352) package ambiera { import mx.core.*; public class _tc3196__hn3352 extends BitmapAsset { } }//package ambiera
Section 282
//_tc3196__hp2056 (ambiera._tc3196__hp2056) package ambiera { import mx.core.*; public class _tc3196__hp2056 extends BitmapAsset { } }//package ambiera
Section 283
//_tc3196__hr1370 (ambiera._tc3196__hr1370) package ambiera { import mx.core.*; public class _tc3196__hr1370 extends BitmapAsset { } }//package ambiera
Section 284
//_tc3196__hs1855 (ambiera._tc3196__hs1855) package ambiera { import mx.core.*; public class _tc3196__hs1855 extends BitmapAsset { } }//package ambiera
Section 285
//_tc3196__ht1437 (ambiera._tc3196__ht1437) package ambiera { import mx.core.*; public class _tc3196__ht1437 extends BitmapAsset { } }//package ambiera
Section 286
//_tc3196__ia1768 (ambiera._tc3196__ia1768) package ambiera { import mx.core.*; public class _tc3196__ia1768 extends BitmapAsset { } }//package ambiera
Section 287
//_tc3196__ic2664 (ambiera._tc3196__ic2664) package ambiera { import mx.core.*; public class _tc3196__ic2664 extends BitmapAsset { } }//package ambiera
Section 288
//_tc3196__id1514 (ambiera._tc3196__id1514) package ambiera { import mx.core.*; public class _tc3196__id1514 extends BitmapAsset { } }//package ambiera
Section 289
//_tc3196__id169 (ambiera._tc3196__id169) package ambiera { import mx.core.*; public class _tc3196__id169 extends BitmapAsset { } }//package ambiera
Section 290
//_tc3196__id918 (ambiera._tc3196__id918) package ambiera { import mx.core.*; public class _tc3196__id918 extends BitmapAsset { } }//package ambiera
Section 291
//_tc3196__if619 (ambiera._tc3196__if619) package ambiera { import mx.core.*; public class _tc3196__if619 extends BitmapAsset { } }//package ambiera
Section 292
//_tc3196__ig3053 (ambiera._tc3196__ig3053) package ambiera { import mx.core.*; public class _tc3196__ig3053 extends BitmapAsset { } }//package ambiera
Section 293
//_tc3196__ih2418 (ambiera._tc3196__ih2418) package ambiera { import mx.core.*; public class _tc3196__ih2418 extends BitmapAsset { } }//package ambiera
Section 294
//_tc3196__il244 (ambiera._tc3196__il244) package ambiera { import mx.core.*; public class _tc3196__il244 extends BitmapAsset { } }//package ambiera
Section 295
//_tc3196__im3111 (ambiera._tc3196__im3111) package ambiera { import mx.core.*; public class _tc3196__im3111 extends BitmapAsset { } }//package ambiera
Section 296
//_tc3196__in1418 (ambiera._tc3196__in1418) package ambiera { import mx.core.*; public class _tc3196__in1418 extends BitmapAsset { } }//package ambiera
Section 297
//_tc3196__ip2224 (ambiera._tc3196__ip2224) package ambiera { import mx.core.*; public class _tc3196__ip2224 extends BitmapAsset { } }//package ambiera
Section 298
//_tc3196__iq422 (ambiera._tc3196__iq422) package ambiera { import mx.core.*; public class _tc3196__iq422 extends BitmapAsset { } }//package ambiera
Section 299
//_tc3196__iq730 (ambiera._tc3196__iq730) package ambiera { import mx.core.*; public class _tc3196__iq730 extends BitmapAsset { } }//package ambiera
Section 300
//_tc3196__ir2727 (ambiera._tc3196__ir2727) package ambiera { import mx.core.*; public class _tc3196__ir2727 extends SoundAsset { } }//package ambiera
Section 301
//_tc3196__is2071 (ambiera._tc3196__is2071) package ambiera { import mx.core.*; public class _tc3196__is2071 extends BitmapAsset { } }//package ambiera
Section 302
//_tc3196__is619 (ambiera._tc3196__is619) package ambiera { import mx.core.*; public class _tc3196__is619 extends BitmapAsset { } }//package ambiera
Section 303
//_tc3196__is894 (ambiera._tc3196__is894) package ambiera { import mx.core.*; public class _tc3196__is894 extends BitmapAsset { } }//package ambiera
Section 304
//_tc3196__iw2340 (ambiera._tc3196__iw2340) package ambiera { import mx.core.*; public class _tc3196__iw2340 extends SoundAsset { } }//package ambiera
Section 305
//_tc3196__jd3269 (ambiera._tc3196__jd3269) package ambiera { import mx.core.*; public class _tc3196__jd3269 extends BitmapAsset { } }//package ambiera
Section 306
//_tc3196__jd3310 (ambiera._tc3196__jd3310) package ambiera { import mx.core.*; public class _tc3196__jd3310 extends BitmapAsset { } }//package ambiera
Section 307
//_tc3196__je3138 (ambiera._tc3196__je3138) package ambiera { import mx.core.*; public class _tc3196__je3138 extends BitmapAsset { } }//package ambiera
Section 308
//_tc3196__jf2347 (ambiera._tc3196__jf2347) package ambiera { import mx.core.*; public class _tc3196__jf2347 extends SoundAsset { } }//package ambiera
Section 309
//_tc3196__jg3005 (ambiera._tc3196__jg3005) package ambiera { import mx.core.*; public class _tc3196__jg3005 extends BitmapAsset { } }//package ambiera
Section 310
//_tc3196__jh1187 (ambiera._tc3196__jh1187) package ambiera { import mx.core.*; public class _tc3196__jh1187 extends BitmapAsset { } }//package ambiera
Section 311
//_tc3196__jh566 (ambiera._tc3196__jh566) package ambiera { import mx.core.*; public class _tc3196__jh566 extends BitmapAsset { } }//package ambiera
Section 312
//_tc3196__jl2904 (ambiera._tc3196__jl2904) package ambiera { import mx.core.*; public class _tc3196__jl2904 extends BitmapAsset { } }//package ambiera
Section 313
//_tc3196__jq231 (ambiera._tc3196__jq231) package ambiera { import mx.core.*; public class _tc3196__jq231 extends BitmapAsset { } }//package ambiera
Section 314
//_tc3196__jq3281 (ambiera._tc3196__jq3281) package ambiera { import mx.core.*; public class _tc3196__jq3281 extends BitmapAsset { } }//package ambiera
Section 315
//_tc3196__jt1686 (ambiera._tc3196__jt1686) package ambiera { import mx.core.*; public class _tc3196__jt1686 extends BitmapAsset { } }//package ambiera
Section 316
//_tc3196__jt3288 (ambiera._tc3196__jt3288) package ambiera { import mx.core.*; public class _tc3196__jt3288 extends BitmapAsset { } }//package ambiera
Section 317
//_tc3196__jt956 (ambiera._tc3196__jt956) package ambiera { import mx.core.*; public class _tc3196__jt956 extends BitmapAsset { } }//package ambiera
Section 318
//_tc3196__jw1233 (ambiera._tc3196__jw1233) package ambiera { import mx.core.*; public class _tc3196__jw1233 extends BitmapAsset { } }//package ambiera
Section 319
//_tc3196__jx1321 (ambiera._tc3196__jx1321) package ambiera { import mx.core.*; public class _tc3196__jx1321 extends BitmapAsset { } }//package ambiera
Section 320
//_tc3196__jx1503 (ambiera._tc3196__jx1503) package ambiera { import mx.core.*; public class _tc3196__jx1503 extends SoundAsset { } }//package ambiera
Section 321
//_tc3196__jy2560 (ambiera._tc3196__jy2560) package ambiera { import mx.core.*; public class _tc3196__jy2560 extends BitmapAsset { } }//package ambiera
Section 322
//_tc3196__jy2956 (ambiera._tc3196__jy2956) package ambiera { import mx.core.*; public class _tc3196__jy2956 extends BitmapAsset { } }//package ambiera
Section 323
//_tc3196__ka662 (ambiera._tc3196__ka662) package ambiera { import mx.core.*; public class _tc3196__ka662 extends BitmapAsset { } }//package ambiera
Section 324
//_tc3196__kb1525 (ambiera._tc3196__kb1525) package ambiera { import mx.core.*; public class _tc3196__kb1525 extends BitmapAsset { } }//package ambiera
Section 325
//_tc3196__kb979 (ambiera._tc3196__kb979) package ambiera { import mx.core.*; public class _tc3196__kb979 extends BitmapAsset { } }//package ambiera
Section 326
//_tc3196__kc399 (ambiera._tc3196__kc399) package ambiera { import mx.core.*; public class _tc3196__kc399 extends BitmapAsset { } }//package ambiera
Section 327
//_tc3196__ke2015 (ambiera._tc3196__ke2015) package ambiera { import mx.core.*; public class _tc3196__ke2015 extends BitmapAsset { } }//package ambiera
Section 328
//_tc3196__kh2393 (ambiera._tc3196__kh2393) package ambiera { import mx.core.*; public class _tc3196__kh2393 extends BitmapAsset { } }//package ambiera
Section 329
//_tc3196__kl1444 (ambiera._tc3196__kl1444) package ambiera { import mx.core.*; public class _tc3196__kl1444 extends BitmapAsset { } }//package ambiera
Section 330
//_tc3196__kl943 (ambiera._tc3196__kl943) package ambiera { import mx.core.*; public class _tc3196__kl943 extends BitmapAsset { } }//package ambiera
Section 331
//_tc3196__km742 (ambiera._tc3196__km742) package ambiera { import mx.core.*; public class _tc3196__km742 extends BitmapAsset { } }//package ambiera
Section 332
//_tc3196__kp1963 (ambiera._tc3196__kp1963) package ambiera { import mx.core.*; public class _tc3196__kp1963 extends BitmapAsset { } }//package ambiera
Section 333
//_tc3196__kp2123 (ambiera._tc3196__kp2123) package ambiera { import mx.core.*; public class _tc3196__kp2123 extends BitmapAsset { } }//package ambiera
Section 334
//_tc3196__kp2478 (ambiera._tc3196__kp2478) package ambiera { import mx.core.*; public class _tc3196__kp2478 extends BitmapAsset { } }//package ambiera
Section 335
//_tc3196__kq1350 (ambiera._tc3196__kq1350) package ambiera { import mx.core.*; public class _tc3196__kq1350 extends BitmapAsset { } }//package ambiera
Section 336
//_tc3196__kq2743 (ambiera._tc3196__kq2743) package ambiera { import mx.core.*; public class _tc3196__kq2743 extends BitmapAsset { } }//package ambiera
Section 337
//_tc3196__kq2981 (ambiera._tc3196__kq2981) package ambiera { import mx.core.*; public class _tc3196__kq2981 extends BitmapAsset { } }//package ambiera
Section 338
//_tc3196__kr1179 (ambiera._tc3196__kr1179) package ambiera { import mx.core.*; public class _tc3196__kr1179 extends BitmapAsset { } }//package ambiera
Section 339
//_tc3196__ku2782 (ambiera._tc3196__ku2782) package ambiera { import mx.core.*; public class _tc3196__ku2782 extends BitmapAsset { } }//package ambiera
Section 340
//_tc3196__ku973 (ambiera._tc3196__ku973) package ambiera { import mx.core.*; public class _tc3196__ku973 extends BitmapAsset { } }//package ambiera
Section 341
//_tc3196__kv2885 (ambiera._tc3196__kv2885) package ambiera { import mx.core.*; public class _tc3196__kv2885 extends BitmapAsset { } }//package ambiera
Section 342
//_tc3196__kv38 (ambiera._tc3196__kv38) package ambiera { import mx.core.*; public class _tc3196__kv38 extends BitmapAsset { } }//package ambiera
Section 343
//_tc3196__kw987 (ambiera._tc3196__kw987) package ambiera { import mx.core.*; public class _tc3196__kw987 extends BitmapAsset { } }//package ambiera
Section 344
//_tc3196__kx920 (ambiera._tc3196__kx920) package ambiera { import mx.core.*; public class _tc3196__kx920 extends BitmapAsset { } }//package ambiera
Section 345
//_tc3196__la2068 (ambiera._tc3196__la2068) package ambiera { import mx.core.*; public class _tc3196__la2068 extends BitmapAsset { } }//package ambiera
Section 346
//_tc3196__la3250 (ambiera._tc3196__la3250) package ambiera { import mx.core.*; public class _tc3196__la3250 extends BitmapAsset { } }//package ambiera
Section 347
//_tc3196__lb2072 (ambiera._tc3196__lb2072) package ambiera { import mx.core.*; public class _tc3196__lb2072 extends BitmapAsset { } }//package ambiera
Section 348
//_tc3196__lb3076 (ambiera._tc3196__lb3076) package ambiera { import mx.core.*; public class _tc3196__lb3076 extends BitmapAsset { } }//package ambiera
Section 349
//_tc3196__ld2646 (ambiera._tc3196__ld2646) package ambiera { import mx.core.*; public class _tc3196__ld2646 extends BitmapAsset { } }//package ambiera
Section 350
//_tc3196__lf1011 (ambiera._tc3196__lf1011) package ambiera { import mx.core.*; public class _tc3196__lf1011 extends BitmapAsset { } }//package ambiera
Section 351
//_tc3196__lf1544 (ambiera._tc3196__lf1544) package ambiera { import mx.core.*; public class _tc3196__lf1544 extends SoundAsset { } }//package ambiera
Section 352
//_tc3196__lf1982 (ambiera._tc3196__lf1982) package ambiera { import mx.core.*; public class _tc3196__lf1982 extends BitmapAsset { } }//package ambiera
Section 353
//_tc3196__lf2334 (ambiera._tc3196__lf2334) package ambiera { import mx.core.*; public class _tc3196__lf2334 extends BitmapAsset { } }//package ambiera
Section 354
//_tc3196__lf2471 (ambiera._tc3196__lf2471) package ambiera { import mx.core.*; public class _tc3196__lf2471 extends SoundAsset { } }//package ambiera
Section 355
//_tc3196__lg561 (ambiera._tc3196__lg561) package ambiera { import mx.core.*; public class _tc3196__lg561 extends BitmapAsset { } }//package ambiera
Section 356
//_tc3196__lh1915 (ambiera._tc3196__lh1915) package ambiera { import mx.core.*; public class _tc3196__lh1915 extends BitmapAsset { } }//package ambiera
Section 357
//_tc3196__lh2402 (ambiera._tc3196__lh2402) package ambiera { import mx.core.*; public class _tc3196__lh2402 extends BitmapAsset { } }//package ambiera
Section 358
//_tc3196__lj1610 (ambiera._tc3196__lj1610) package ambiera { import mx.core.*; public class _tc3196__lj1610 extends BitmapAsset { } }//package ambiera
Section 359
//_tc3196__lk1047 (ambiera._tc3196__lk1047) package ambiera { import mx.core.*; public class _tc3196__lk1047 extends BitmapAsset { } }//package ambiera
Section 360
//_tc3196__lm1212 (ambiera._tc3196__lm1212) package ambiera { import mx.core.*; public class _tc3196__lm1212 extends BitmapAsset { } }//package ambiera
Section 361
//_tc3196__ln1787 (ambiera._tc3196__ln1787) package ambiera { import mx.core.*; public class _tc3196__ln1787 extends BitmapAsset { } }//package ambiera
Section 362
//_tc3196__lo3089 (ambiera._tc3196__lo3089) package ambiera { import mx.core.*; public class _tc3196__lo3089 extends BitmapAsset { } }//package ambiera
Section 363
//_tc3196__lp2205 (ambiera._tc3196__lp2205) package ambiera { import mx.core.*; public class _tc3196__lp2205 extends BitmapAsset { } }//package ambiera
Section 364
//_tc3196__lq643 (ambiera._tc3196__lq643) package ambiera { import mx.core.*; public class _tc3196__lq643 extends BitmapAsset { } }//package ambiera
Section 365
//_tc3196__ls957 (ambiera._tc3196__ls957) package ambiera { import mx.core.*; public class _tc3196__ls957 extends BitmapAsset { } }//package ambiera
Section 366
//_tc3196__lu1373 (ambiera._tc3196__lu1373) package ambiera { import mx.core.*; public class _tc3196__lu1373 extends BitmapAsset { } }//package ambiera
Section 367
//_tc3196__lu1866 (ambiera._tc3196__lu1866) package ambiera { import mx.core.*; public class _tc3196__lu1866 extends BitmapAsset { } }//package ambiera
Section 368
//_tc3196__lw1480 (ambiera._tc3196__lw1480) package ambiera { import mx.core.*; public class _tc3196__lw1480 extends BitmapAsset { } }//package ambiera
Section 369
//_tc3196__lv1897 (ambiera._tc3196__lv1897) package ambiera { import mx.core.*; public class _tc3196__lv1897 extends BitmapAsset { } }//package ambiera
Section 370
//_tc3196__lv2312 (ambiera._tc3196__lv2312) package ambiera { import mx.core.*; public class _tc3196__lv2312 extends BitmapAsset { } }//package ambiera
Section 371
//_tc3196__lv2653 (ambiera._tc3196__lv2653) package ambiera { import mx.core.*; public class _tc3196__lv2653 extends BitmapAsset { } }//package ambiera
Section 372
//_tc3196__lw2797 (ambiera._tc3196__lw2797) package ambiera { import mx.core.*; public class _tc3196__lw2797 extends BitmapAsset { } }//package ambiera
Section 373
//_tc3196__lx1063 (ambiera._tc3196__lx1063) package ambiera { import mx.core.*; public class _tc3196__lx1063 extends BitmapAsset { } }//package ambiera
Section 374
//_tc3196__lx3230 (ambiera._tc3196__lx3230) package ambiera { import mx.core.*; public class _tc3196__lx3230 extends BitmapAsset { } }//package ambiera
Section 375
//_tc3196__mb2710 (ambiera._tc3196__mb2710) package ambiera { import mx.core.*; public class _tc3196__mb2710 extends BitmapAsset { } }//package ambiera
Section 376
//_tc3196__mc2058 (ambiera._tc3196__mc2058) package ambiera { import mx.core.*; public class _tc3196__mc2058 extends BitmapAsset { } }//package ambiera
Section 377
//_tc3196__mc2885 (ambiera._tc3196__mc2885) package ambiera { import mx.core.*; public class _tc3196__mc2885 extends BitmapAsset { } }//package ambiera
Section 378
//_tc3196__md1481 (ambiera._tc3196__md1481) package ambiera { import mx.core.*; public class _tc3196__md1481 extends BitmapAsset { } }//package ambiera
Section 379
//_tc3196__md584 (ambiera._tc3196__md584) package ambiera { import mx.core.*; public class _tc3196__md584 extends BitmapAsset { } }//package ambiera
Section 380
//_tc3196__me2788 (ambiera._tc3196__me2788) package ambiera { import mx.core.*; public class _tc3196__me2788 extends BitmapAsset { } }//package ambiera
Section 381
//_tc3196__me72 (ambiera._tc3196__me72) package ambiera { import mx.core.*; public class _tc3196__me72 extends BitmapAsset { } }//package ambiera
Section 382
//_tc3196__mf1674 (ambiera._tc3196__mf1674) package ambiera { import mx.core.*; public class _tc3196__mf1674 extends BitmapAsset { } }//package ambiera
Section 383
//_tc3196__mf473 (ambiera._tc3196__mf473) package ambiera { import mx.core.*; public class _tc3196__mf473 extends BitmapAsset { } }//package ambiera
Section 384
//_tc3196__mh3110 (ambiera._tc3196__mh3110) package ambiera { import mx.core.*; public class _tc3196__mh3110 extends BitmapAsset { } }//package ambiera
Section 385
//_tc3196__mj1703 (ambiera._tc3196__mj1703) package ambiera { import mx.core.*; public class _tc3196__mj1703 extends SoundAsset { } }//package ambiera
Section 386
//_tc3196__mk53 (ambiera._tc3196__mk53) package ambiera { import mx.core.*; public class _tc3196__mk53 extends BitmapAsset { } }//package ambiera
Section 387
//_tc3196__mm2540 (ambiera._tc3196__mm2540) package ambiera { import mx.core.*; public class _tc3196__mm2540 extends BitmapAsset { } }//package ambiera
Section 388
//_tc3196__mn124 (ambiera._tc3196__mn124) package ambiera { import mx.core.*; public class _tc3196__mn124 extends BitmapAsset { } }//package ambiera
Section 389
//_tc3196__mn200 (ambiera._tc3196__mn200) package ambiera { import mx.core.*; public class _tc3196__mn200 extends BitmapAsset { } }//package ambiera
Section 390
//_tc3196__mo63 (ambiera._tc3196__mo63) package ambiera { import mx.core.*; public class _tc3196__mo63 extends BitmapAsset { } }//package ambiera
Section 391
//_tc3196__ms2504 (ambiera._tc3196__ms2504) package ambiera { import mx.core.*; public class _tc3196__ms2504 extends BitmapAsset { } }//package ambiera
Section 392
//_tc3196__mt2854 (ambiera._tc3196__mt2854) package ambiera { import mx.core.*; public class _tc3196__mt2854 extends BitmapAsset { } }//package ambiera
Section 393
//_tc3196__mt995 (ambiera._tc3196__mt995) package ambiera { import mx.core.*; public class _tc3196__mt995 extends BitmapAsset { } }//package ambiera
Section 394
//_tc3196__mu3058 (ambiera._tc3196__mu3058) package ambiera { import mx.core.*; public class _tc3196__mu3058 extends BitmapAsset { } }//package ambiera
Section 395
//_tc3196__mv2203 (ambiera._tc3196__mv2203) package ambiera { import mx.core.*; public class _tc3196__mv2203 extends BitmapAsset { } }//package ambiera
Section 396
//_tc3196__mx1864 (ambiera._tc3196__mx1864) package ambiera { import mx.core.*; public class _tc3196__mx1864 extends BitmapAsset { } }//package ambiera
Section 397
//_tc3196__my1279 (ambiera._tc3196__my1279) package ambiera { import mx.core.*; public class _tc3196__my1279 extends BitmapAsset { } }//package ambiera
Section 398
//_tc3196__na2666 (ambiera._tc3196__na2666) package ambiera { import mx.core.*; public class _tc3196__na2666 extends BitmapAsset { } }//package ambiera
Section 399
//_tc3196__nc2527 (ambiera._tc3196__nc2527) package ambiera { import mx.core.*; public class _tc3196__nc2527 extends BitmapAsset { } }//package ambiera
Section 400
//_tc3196__nd2151 (ambiera._tc3196__nd2151) package ambiera { import mx.core.*; public class _tc3196__nd2151 extends BitmapAsset { } }//package ambiera
Section 401
//_tc3196__ne2021 (ambiera._tc3196__ne2021) package ambiera { import mx.core.*; public class _tc3196__ne2021 extends BitmapAsset { } }//package ambiera
Section 402
//_tc3196__nf998 (ambiera._tc3196__nf998) package ambiera { import mx.core.*; public class _tc3196__nf998 extends BitmapAsset { } }//package ambiera
Section 403
//_tc3196__ng1323 (ambiera._tc3196__ng1323) package ambiera { import mx.core.*; public class _tc3196__ng1323 extends BitmapAsset { } }//package ambiera
Section 404
//_tc3196__ng22 (ambiera._tc3196__ng22) package ambiera { import mx.core.*; public class _tc3196__ng22 extends SoundAsset { } }//package ambiera
Section 405
//_tc3196__ni1205 (ambiera._tc3196__ni1205) package ambiera { import mx.core.*; public class _tc3196__ni1205 extends SoundAsset { } }//package ambiera
Section 406
//_tc3196__ni2292 (ambiera._tc3196__ni2292) package ambiera { import mx.core.*; public class _tc3196__ni2292 extends BitmapAsset { } }//package ambiera
Section 407
//_tc3196__nl3109 (ambiera._tc3196__nl3109) package ambiera { import mx.core.*; public class _tc3196__nl3109 extends BitmapAsset { } }//package ambiera
Section 408
//_tc3196__nm102 (ambiera._tc3196__nm102) package ambiera { import mx.core.*; public class _tc3196__nm102 extends BitmapAsset { } }//package ambiera
Section 409
//_tc3196__nn536 (ambiera._tc3196__nn536) package ambiera { import mx.core.*; public class _tc3196__nn536 extends BitmapAsset { } }//package ambiera
Section 410
//_tc3196__no2906 (ambiera._tc3196__no2906) package ambiera { import mx.core.*; public class _tc3196__no2906 extends BitmapAsset { } }//package ambiera
Section 411
//_tc3196__no615 (ambiera._tc3196__no615) package ambiera { import mx.core.*; public class _tc3196__no615 extends BitmapAsset { } }//package ambiera
Section 412
//_tc3196__np1508 (ambiera._tc3196__np1508) package ambiera { import mx.core.*; public class _tc3196__np1508 extends BitmapAsset { } }//package ambiera
Section 413
//_tc3196__nq643 (ambiera._tc3196__nq643) package ambiera { import mx.core.*; public class _tc3196__nq643 extends BitmapAsset { } }//package ambiera
Section 414
//_tc3196__nr1330 (ambiera._tc3196__nr1330) package ambiera { import mx.core.*; public class _tc3196__nr1330 extends BitmapAsset { } }//package ambiera
Section 415
//_tc3196__ns3000 (ambiera._tc3196__ns3000) package ambiera { import mx.core.*; public class _tc3196__ns3000 extends BitmapAsset { } }//package ambiera
Section 416
//_tc3196__nt3094 (ambiera._tc3196__nt3094) package ambiera { import mx.core.*; public class _tc3196__nt3094 extends BitmapAsset { } }//package ambiera
Section 417
//_tc3196__nv1107 (ambiera._tc3196__nv1107) package ambiera { import mx.core.*; public class _tc3196__nv1107 extends BitmapAsset { } }//package ambiera
Section 418
//_tc3196__nw1832 (ambiera._tc3196__nw1832) package ambiera { import mx.core.*; public class _tc3196__nw1832 extends BitmapAsset { } }//package ambiera
Section 419
//_tc3196__nw236 (ambiera._tc3196__nw236) package ambiera { import mx.core.*; public class _tc3196__nw236 extends BitmapAsset { } }//package ambiera
Section 420
//_tc3196__nv824 (ambiera._tc3196__nv824) package ambiera { import mx.core.*; public class _tc3196__nv824 extends BitmapAsset { } }//package ambiera
Section 421
//_tc3196__nw950 (ambiera._tc3196__nw950) package ambiera { import mx.core.*; public class _tc3196__nw950 extends BitmapAsset { } }//package ambiera
Section 422
//_tc3196__nx1399 (ambiera._tc3196__nx1399) package ambiera { import mx.core.*; public class _tc3196__nx1399 extends BitmapAsset { } }//package ambiera
Section 423
//_tc3196__nx950 (ambiera._tc3196__nx950) package ambiera { import mx.core.*; public class _tc3196__nx950 extends BitmapAsset { } }//package ambiera
Section 424
//_tc3196__oa2290 (ambiera._tc3196__oa2290) package ambiera { import mx.core.*; public class _tc3196__oa2290 extends BitmapAsset { } }//package ambiera
Section 425
//_tc3196__oa2754 (ambiera._tc3196__oa2754) package ambiera { import mx.core.*; public class _tc3196__oa2754 extends BitmapAsset { } }//package ambiera
Section 426
//_tc3196__oa2927 (ambiera._tc3196__oa2927) package ambiera { import mx.core.*; public class _tc3196__oa2927 extends BitmapAsset { } }//package ambiera
Section 427
//_tc3196__od2345 (ambiera._tc3196__od2345) package ambiera { import mx.core.*; public class _tc3196__od2345 extends BitmapAsset { } }//package ambiera
Section 428
//_tc3196__od818 (ambiera._tc3196__od818) package ambiera { import mx.core.*; public class _tc3196__od818 extends BitmapAsset { } }//package ambiera
Section 429
//_tc3196__of1331 (ambiera._tc3196__of1331) package ambiera { import mx.core.*; public class _tc3196__of1331 extends BitmapAsset { } }//package ambiera
Section 430
//_tc3196__of3174 (ambiera._tc3196__of3174) package ambiera { import mx.core.*; public class _tc3196__of3174 extends BitmapAsset { } }//package ambiera
Section 431
//_tc3196__og1086 (ambiera._tc3196__og1086) package ambiera { import mx.core.*; public class _tc3196__og1086 extends BitmapAsset { } }//package ambiera
Section 432
//_tc3196__og2138 (ambiera._tc3196__og2138) package ambiera { import mx.core.*; public class _tc3196__og2138 extends BitmapAsset { } }//package ambiera
Section 433
//_tc3196__og2325 (ambiera._tc3196__og2325) package ambiera { import mx.core.*; public class _tc3196__og2325 extends BitmapAsset { } }//package ambiera
Section 434
//_tc3196__oj2405 (ambiera._tc3196__oj2405) package ambiera { import mx.core.*; public class _tc3196__oj2405 extends BitmapAsset { } }//package ambiera
Section 435
//_tc3196__ok2009 (ambiera._tc3196__ok2009) package ambiera { import mx.core.*; public class _tc3196__ok2009 extends BitmapAsset { } }//package ambiera
Section 436
//_tc3196__om1325 (ambiera._tc3196__om1325) package ambiera { import mx.core.*; public class _tc3196__om1325 extends BitmapAsset { } }//package ambiera
Section 437
//_tc3196__oo1318 (ambiera._tc3196__oo1318) package ambiera { import mx.core.*; public class _tc3196__oo1318 extends BitmapAsset { } }//package ambiera
Section 438
//_tc3196__oo1497 (ambiera._tc3196__oo1497) package ambiera { import mx.core.*; public class _tc3196__oo1497 extends BitmapAsset { } }//package ambiera
Section 439
//_tc3196__oq1883 (ambiera._tc3196__oq1883) package ambiera { import mx.core.*; public class _tc3196__oq1883 extends BitmapAsset { } }//package ambiera
Section 440
//_tc3196__ot1054 (ambiera._tc3196__ot1054) package ambiera { import mx.core.*; public class _tc3196__ot1054 extends BitmapAsset { } }//package ambiera
Section 441
//_tc3196__ou2311 (ambiera._tc3196__ou2311) package ambiera { import mx.core.*; public class _tc3196__ou2311 extends BitmapAsset { } }//package ambiera
Section 442
//_tc3196__ow1482 (ambiera._tc3196__ow1482) package ambiera { import mx.core.*; public class _tc3196__ow1482 extends BitmapAsset { } }//package ambiera
Section 443
//_tc3196__ow1950 (ambiera._tc3196__ow1950) package ambiera { import mx.core.*; public class _tc3196__ow1950 extends BitmapAsset { } }//package ambiera
Section 444
//_tc3196__pa104 (ambiera._tc3196__pa104) package ambiera { import mx.core.*; public class _tc3196__pa104 extends SoundAsset { } }//package ambiera
Section 445
//_tc3196__pa2693 (ambiera._tc3196__pa2693) package ambiera { import mx.core.*; public class _tc3196__pa2693 extends BitmapAsset { } }//package ambiera
Section 446
//_tc3196__pb788 (ambiera._tc3196__pb788) package ambiera { import mx.core.*; public class _tc3196__pb788 extends BitmapAsset { } }//package ambiera
Section 447
//_tc3196__pc1690 (ambiera._tc3196__pc1690) package ambiera { import mx.core.*; public class _tc3196__pc1690 extends BitmapAsset { } }//package ambiera
Section 448
//_tc3196__pc1998 (ambiera._tc3196__pc1998) package ambiera { import mx.core.*; public class _tc3196__pc1998 extends BitmapAsset { } }//package ambiera
Section 449
//_tc3196__pd2101 (ambiera._tc3196__pd2101) package ambiera { import mx.core.*; public class _tc3196__pd2101 extends BitmapAsset { } }//package ambiera
Section 450
//_tc3196__pe3155 (ambiera._tc3196__pe3155) package ambiera { import mx.core.*; public class _tc3196__pe3155 extends BitmapAsset { } }//package ambiera
Section 451
//_tc3196__ph1432 (ambiera._tc3196__ph1432) package ambiera { import mx.core.*; public class _tc3196__ph1432 extends BitmapAsset { } }//package ambiera
Section 452
//_tc3196__ph663 (ambiera._tc3196__ph663) package ambiera { import mx.core.*; public class _tc3196__ph663 extends BitmapAsset { } }//package ambiera
Section 453
//_tc3196__pj2038 (ambiera._tc3196__pj2038) package ambiera { import mx.core.*; public class _tc3196__pj2038 extends BitmapAsset { } }//package ambiera
Section 454
//_tc3196__pm2421 (ambiera._tc3196__pm2421) package ambiera { import mx.core.*; public class _tc3196__pm2421 extends BitmapAsset { } }//package ambiera
Section 455
//_tc3196__pn173 (ambiera._tc3196__pn173) package ambiera { import mx.core.*; public class _tc3196__pn173 extends BitmapAsset { } }//package ambiera
Section 456
//_tc3196__pn1794 (ambiera._tc3196__pn1794) package ambiera { import mx.core.*; public class _tc3196__pn1794 extends BitmapAsset { } }//package ambiera
Section 457
//_tc3196__pp1163 (ambiera._tc3196__pp1163) package ambiera { import mx.core.*; public class _tc3196__pp1163 extends BitmapAsset { } }//package ambiera
Section 458
//_tc3196__pq945 (ambiera._tc3196__pq945) package ambiera { import mx.core.*; public class _tc3196__pq945 extends BitmapAsset { } }//package ambiera
Section 459
//_tc3196__pr646 (ambiera._tc3196__pr646) package ambiera { import mx.core.*; public class _tc3196__pr646 extends BitmapAsset { } }//package ambiera
Section 460
//_tc3196__ps1001 (ambiera._tc3196__ps1001) package ambiera { import mx.core.*; public class _tc3196__ps1001 extends BitmapAsset { } }//package ambiera
Section 461
//_tc3196__ps1186 (ambiera._tc3196__ps1186) package ambiera { import mx.core.*; public class _tc3196__ps1186 extends BitmapAsset { } }//package ambiera
Section 462
//_tc3196__ps2072 (ambiera._tc3196__ps2072) package ambiera { import mx.core.*; public class _tc3196__ps2072 extends BitmapAsset { } }//package ambiera
Section 463
//_tc3196__pv1315 (ambiera._tc3196__pv1315) package ambiera { import mx.core.*; public class _tc3196__pv1315 extends BitmapAsset { } }//package ambiera
Section 464
//_tc3196__pv1705 (ambiera._tc3196__pv1705) package ambiera { import mx.core.*; public class _tc3196__pv1705 extends BitmapAsset { } }//package ambiera
Section 465
//_tc3196__pw1982 (ambiera._tc3196__pw1982) package ambiera { import mx.core.*; public class _tc3196__pw1982 extends BitmapAsset { } }//package ambiera
Section 466
//_tc3196__px2071 (ambiera._tc3196__px2071) package ambiera { import mx.core.*; public class _tc3196__px2071 extends BitmapAsset { } }//package ambiera
Section 467
//_tc3196__px294 (ambiera._tc3196__px294) package ambiera { import mx.core.*; public class _tc3196__px294 extends BitmapAsset { } }//package ambiera
Section 468
//_tc3196__qc337 (ambiera._tc3196__qc337) package ambiera { import mx.core.*; public class _tc3196__qc337 extends BitmapAsset { } }//package ambiera
Section 469
//_tc3196__qd1730 (ambiera._tc3196__qd1730) package ambiera { import mx.core.*; public class _tc3196__qd1730 extends SoundAsset { } }//package ambiera
Section 470
//_tc3196__qd988 (ambiera._tc3196__qd988) package ambiera { import mx.core.*; public class _tc3196__qd988 extends BitmapAsset { } }//package ambiera
Section 471
//_tc3196__qe3144 (ambiera._tc3196__qe3144) package ambiera { import mx.core.*; public class _tc3196__qe3144 extends BitmapAsset { } }//package ambiera
Section 472
//_tc3196__qf1612 (ambiera._tc3196__qf1612) package ambiera { import mx.core.*; public class _tc3196__qf1612 extends BitmapAsset { } }//package ambiera
Section 473
//_tc3196__qf2121 (ambiera._tc3196__qf2121) package ambiera { import mx.core.*; public class _tc3196__qf2121 extends BitmapAsset { } }//package ambiera
Section 474
//_tc3196__qf3123 (ambiera._tc3196__qf3123) package ambiera { import mx.core.*; public class _tc3196__qf3123 extends SoundAsset { } }//package ambiera
Section 475
//_tc3196__qg1363 (ambiera._tc3196__qg1363) package ambiera { import mx.core.*; public class _tc3196__qg1363 extends BitmapAsset { } }//package ambiera
Section 476
//_tc3196__qh508 (ambiera._tc3196__qh508) package ambiera { import mx.core.*; public class _tc3196__qh508 extends BitmapAsset { } }//package ambiera
Section 477
//_tc3196__qi1627 (ambiera._tc3196__qi1627) package ambiera { import mx.core.*; public class _tc3196__qi1627 extends BitmapAsset { } }//package ambiera
Section 478
//_tc3196__qi723 (ambiera._tc3196__qi723) package ambiera { import mx.core.*; public class _tc3196__qi723 extends BitmapAsset { } }//package ambiera
Section 479
//_tc3196__qj319 (ambiera._tc3196__qj319) package ambiera { import mx.core.*; public class _tc3196__qj319 extends SoundAsset { } }//package ambiera
Section 480
//_tc3196__qk1294 (ambiera._tc3196__qk1294) package ambiera { import mx.core.*; public class _tc3196__qk1294 extends BitmapAsset { } }//package ambiera
Section 481
//_tc3196__qk556 (ambiera._tc3196__qk556) package ambiera { import mx.core.*; public class _tc3196__qk556 extends BitmapAsset { } }//package ambiera
Section 482
//_tc3196__qm444 (ambiera._tc3196__qm444) package ambiera { import mx.core.*; public class _tc3196__qm444 extends BitmapAsset { } }//package ambiera
Section 483
//_tc3196__qo886 (ambiera._tc3196__qo886) package ambiera { import mx.core.*; public class _tc3196__qo886 extends BitmapAsset { } }//package ambiera
Section 484
//_tc3196__qp2658 (ambiera._tc3196__qp2658) package ambiera { import mx.core.*; public class _tc3196__qp2658 extends BitmapAsset { } }//package ambiera
Section 485
//_tc3196__qp2886 (ambiera._tc3196__qp2886) package ambiera { import mx.core.*; public class _tc3196__qp2886 extends BitmapAsset { } }//package ambiera
Section 486
//_tc3196__qq2133 (ambiera._tc3196__qq2133) package ambiera { import mx.core.*; public class _tc3196__qq2133 extends BitmapAsset { } }//package ambiera
Section 487
//_tc3196__qr1123 (ambiera._tc3196__qr1123) package ambiera { import mx.core.*; public class _tc3196__qr1123 extends BitmapAsset { } }//package ambiera
Section 488
//_tc3196__qr3194 (ambiera._tc3196__qr3194) package ambiera { import mx.core.*; public class _tc3196__qr3194 extends BitmapAsset { } }//package ambiera
Section 489
//_tc3196__qr3209 (ambiera._tc3196__qr3209) package ambiera { import mx.core.*; public class _tc3196__qr3209 extends BitmapAsset { } }//package ambiera
Section 490
//_tc3196__qr3247 (ambiera._tc3196__qr3247) package ambiera { import mx.core.*; public class _tc3196__qr3247 extends SoundAsset { } }//package ambiera
Section 491
//_tc3196__qt3282 (ambiera._tc3196__qt3282) package ambiera { import mx.core.*; public class _tc3196__qt3282 extends BitmapAsset { } }//package ambiera
Section 492
//_tc3196__qu449 (ambiera._tc3196__qu449) package ambiera { import mx.core.*; public class _tc3196__qu449 extends BitmapAsset { } }//package ambiera
Section 493
//_tc3196__qw2450 (ambiera._tc3196__qw2450) package ambiera { import mx.core.*; public class _tc3196__qw2450 extends BitmapAsset { } }//package ambiera
Section 494
//_tc3196__ra1203 (ambiera._tc3196__ra1203) package ambiera { import mx.core.*; public class _tc3196__ra1203 extends BitmapAsset { } }//package ambiera
Section 495
//_tc3196__rc2548 (ambiera._tc3196__rc2548) package ambiera { import mx.core.*; public class _tc3196__rc2548 extends BitmapAsset { } }//package ambiera
Section 496
//_tc3196__rd100 (ambiera._tc3196__rd100) package ambiera { import mx.core.*; public class _tc3196__rd100 extends BitmapAsset { } }//package ambiera
Section 497
//_tc3196__rd1619 (ambiera._tc3196__rd1619) package ambiera { import mx.core.*; public class _tc3196__rd1619 extends BitmapAsset { } }//package ambiera
Section 498
//_tc3196__ri20 (ambiera._tc3196__ri20) package ambiera { import mx.core.*; public class _tc3196__ri20 extends BitmapAsset { } }//package ambiera
Section 499
//_tc3196__rj926 (ambiera._tc3196__rj926) package ambiera { import mx.core.*; public class _tc3196__rj926 extends BitmapAsset { } }//package ambiera
Section 500
//_tc3196__rm2059 (ambiera._tc3196__rm2059) package ambiera { import mx.core.*; public class _tc3196__rm2059 extends BitmapAsset { } }//package ambiera
Section 501
//_tc3196__rm2824 (ambiera._tc3196__rm2824) package ambiera { import mx.core.*; public class _tc3196__rm2824 extends BitmapAsset { } }//package ambiera
Section 502
//_tc3196__rm973 (ambiera._tc3196__rm973) package ambiera { import mx.core.*; public class _tc3196__rm973 extends BitmapAsset { } }//package ambiera
Section 503
//_tc3196__rn2145 (ambiera._tc3196__rn2145) package ambiera { import mx.core.*; public class _tc3196__rn2145 extends BitmapAsset { } }//package ambiera
Section 504
//_tc3196__rn50 (ambiera._tc3196__rn50) package ambiera { import mx.core.*; public class _tc3196__rn50 extends BitmapAsset { } }//package ambiera
Section 505
//_tc3196__rq1566 (ambiera._tc3196__rq1566) package ambiera { import mx.core.*; public class _tc3196__rq1566 extends BitmapAsset { } }//package ambiera
Section 506
//_tc3196__rr895 (ambiera._tc3196__rr895) package ambiera { import mx.core.*; public class _tc3196__rr895 extends BitmapAsset { } }//package ambiera
Section 507
//_tc3196__rs3118 (ambiera._tc3196__rs3118) package ambiera { import mx.core.*; public class _tc3196__rs3118 extends BitmapAsset { } }//package ambiera
Section 508
//_tc3196__rw1041 (ambiera._tc3196__rw1041) package ambiera { import mx.core.*; public class _tc3196__rw1041 extends SoundAsset { } }//package ambiera
Section 509
//_tc3196__rw1404 (ambiera._tc3196__rw1404) package ambiera { import mx.core.*; public class _tc3196__rw1404 extends BitmapAsset { } }//package ambiera
Section 510
//_tc3196__rw159 (ambiera._tc3196__rw159) package ambiera { import mx.core.*; public class _tc3196__rw159 extends BitmapAsset { } }//package ambiera
Section 511
//_tc3196__rw732 (ambiera._tc3196__rw732) package ambiera { import mx.core.*; public class _tc3196__rw732 extends BitmapAsset { } }//package ambiera
Section 512
//_tc3196__rx428 (ambiera._tc3196__rx428) package ambiera { import mx.core.*; public class _tc3196__rx428 extends BitmapAsset { } }//package ambiera
Section 513
//_tc3196__ry2697 (ambiera._tc3196__ry2697) package ambiera { import mx.core.*; public class _tc3196__ry2697 extends BitmapAsset { } }//package ambiera
Section 514
//_tc3196__sb1276 (ambiera._tc3196__sb1276) package ambiera { import mx.core.*; public class _tc3196__sb1276 extends BitmapAsset { } }//package ambiera
Section 515
//_tc3196__sb191 (ambiera._tc3196__sb191) package ambiera { import mx.core.*; public class _tc3196__sb191 extends BitmapAsset { } }//package ambiera
Section 516
//_tc3196__se2367 (ambiera._tc3196__se2367) package ambiera { import mx.core.*; public class _tc3196__se2367 extends BitmapAsset { } }//package ambiera
Section 517
//_tc3196__sf1356 (ambiera._tc3196__sf1356) package ambiera { import mx.core.*; public class _tc3196__sf1356 extends BitmapAsset { } }//package ambiera
Section 518
//_tc3196__sf232 (ambiera._tc3196__sf232) package ambiera { import mx.core.*; public class _tc3196__sf232 extends BitmapAsset { } }//package ambiera
Section 519
//_tc3196__sg2340 (ambiera._tc3196__sg2340) package ambiera { import mx.core.*; public class _tc3196__sg2340 extends BitmapAsset { } }//package ambiera
Section 520
//_tc3196__sh1754 (ambiera._tc3196__sh1754) package ambiera { import mx.core.*; public class _tc3196__sh1754 extends BitmapAsset { } }//package ambiera
Section 521
//_tc3196__sh2882 (ambiera._tc3196__sh2882) package ambiera { import mx.core.*; public class _tc3196__sh2882 extends BitmapAsset { } }//package ambiera
Section 522
//_tc3196__sh2982 (ambiera._tc3196__sh2982) package ambiera { import mx.core.*; public class _tc3196__sh2982 extends BitmapAsset { } }//package ambiera
Section 523
//_tc3196__sk331 (ambiera._tc3196__sk331) package ambiera { import mx.core.*; public class _tc3196__sk331 extends BitmapAsset { } }//package ambiera
Section 524
//_tc3196__sl1475 (ambiera._tc3196__sl1475) package ambiera { import mx.core.*; public class _tc3196__sl1475 extends BitmapAsset { } }//package ambiera
Section 525
//_tc3196__sn240 (ambiera._tc3196__sn240) package ambiera { import mx.core.*; public class _tc3196__sn240 extends BitmapAsset { } }//package ambiera
Section 526
//_tc3196__so3078 (ambiera._tc3196__so3078) package ambiera { import mx.core.*; public class _tc3196__so3078 extends BitmapAsset { } }//package ambiera
Section 527
//_tc3196__sp2349 (ambiera._tc3196__sp2349) package ambiera { import mx.core.*; public class _tc3196__sp2349 extends BitmapAsset { } }//package ambiera
Section 528
//_tc3196__sr2434 (ambiera._tc3196__sr2434) package ambiera { import mx.core.*; public class _tc3196__sr2434 extends BitmapAsset { } }//package ambiera
Section 529
//_tc3196__ss1657 (ambiera._tc3196__ss1657) package ambiera { import mx.core.*; public class _tc3196__ss1657 extends BitmapAsset { } }//package ambiera
Section 530
//_tc3196__st1852 (ambiera._tc3196__st1852) package ambiera { import mx.core.*; public class _tc3196__st1852 extends BitmapAsset { } }//package ambiera
Section 531
//_tc3196__sw156 (ambiera._tc3196__sw156) package ambiera { import mx.core.*; public class _tc3196__sw156 extends BitmapAsset { } }//package ambiera
Section 532
//_tc3196__sv3338 (ambiera._tc3196__sv3338) package ambiera { import mx.core.*; public class _tc3196__sv3338 extends BitmapAsset { } }//package ambiera
Section 533
//_tc3196__sx2310 (ambiera._tc3196__sx2310) package ambiera { import mx.core.*; public class _tc3196__sx2310 extends SoundAsset { } }//package ambiera
Section 534
//_tc3196__tb1154 (ambiera._tc3196__tb1154) package ambiera { import mx.core.*; public class _tc3196__tb1154 extends BitmapAsset { } }//package ambiera
Section 535
//_tc3196__tb1864 (ambiera._tc3196__tb1864) package ambiera { import mx.core.*; public class _tc3196__tb1864 extends BitmapAsset { } }//package ambiera
Section 536
//_tc3196__tc2999 (ambiera._tc3196__tc2999) package ambiera { import mx.core.*; public class _tc3196__tc2999 extends BitmapAsset { } }//package ambiera
Section 537
//_tc3196__td2123 (ambiera._tc3196__td2123) package ambiera { import mx.core.*; public class _tc3196__td2123 extends BitmapAsset { } }//package ambiera
Section 538
//_tc3196__td3029 (ambiera._tc3196__td3029) package ambiera { import mx.core.*; public class _tc3196__td3029 extends BitmapAsset { } }//package ambiera
Section 539
//_tc3196__tf719 (ambiera._tc3196__tf719) package ambiera { import mx.core.*; public class _tc3196__tf719 extends BitmapAsset { } }//package ambiera
Section 540
//_tc3196__tg1565 (ambiera._tc3196__tg1565) package ambiera { import mx.core.*; public class _tc3196__tg1565 extends BitmapAsset { } }//package ambiera
Section 541
//_tc3196__th3349 (ambiera._tc3196__th3349) package ambiera { import mx.core.*; public class _tc3196__th3349 extends BitmapAsset { } }//package ambiera
Section 542
//_tc3196__th99 (ambiera._tc3196__th99) package ambiera { import mx.core.*; public class _tc3196__th99 extends BitmapAsset { } }//package ambiera
Section 543
//_tc3196__ti486 (ambiera._tc3196__ti486) package ambiera { import mx.core.*; public class _tc3196__ti486 extends BitmapAsset { } }//package ambiera
Section 544
//_tc3196__tk1311 (ambiera._tc3196__tk1311) package ambiera { import mx.core.*; public class _tc3196__tk1311 extends BitmapAsset { } }//package ambiera
Section 545
//_tc3196__tk1671 (ambiera._tc3196__tk1671) package ambiera { import mx.core.*; public class _tc3196__tk1671 extends BitmapAsset { } }//package ambiera
Section 546
//_tc3196__tk1672 (ambiera._tc3196__tk1672) package ambiera { import mx.core.*; public class _tc3196__tk1672 extends BitmapAsset { } }//package ambiera
Section 547
//_tc3196__tk2181 (ambiera._tc3196__tk2181) package ambiera { import mx.core.*; public class _tc3196__tk2181 extends BitmapAsset { } }//package ambiera
Section 548
//_tc3196__tm1360 (ambiera._tc3196__tm1360) package ambiera { import mx.core.*; public class _tc3196__tm1360 extends BitmapAsset { } }//package ambiera
Section 549
//_tc3196__tp812 (ambiera._tc3196__tp812) package ambiera { import mx.core.*; public class _tc3196__tp812 extends BitmapAsset { } }//package ambiera
Section 550
//_tc3196__tq2502 (ambiera._tc3196__tq2502) package ambiera { import mx.core.*; public class _tc3196__tq2502 extends BitmapAsset { } }//package ambiera
Section 551
//_tc3196__tr2974 (ambiera._tc3196__tr2974) package ambiera { import mx.core.*; public class _tc3196__tr2974 extends BitmapAsset { } }//package ambiera
Section 552
//_tc3196__tr3323 (ambiera._tc3196__tr3323) package ambiera { import mx.core.*; public class _tc3196__tr3323 extends BitmapAsset { } }//package ambiera
Section 553
//_tc3196__ts2851 (ambiera._tc3196__ts2851) package ambiera { import mx.core.*; public class _tc3196__ts2851 extends BitmapAsset { } }//package ambiera
Section 554
//_tc3196__tw1144 (ambiera._tc3196__tw1144) package ambiera { import mx.core.*; public class _tc3196__tw1144 extends SoundAsset { } }//package ambiera
Section 555
//_tc3196__tv13 (ambiera._tc3196__tv13) package ambiera { import mx.core.*; public class _tc3196__tv13 extends BitmapAsset { } }//package ambiera
Section 556
//_tc3196__ty404 (ambiera._tc3196__ty404) package ambiera { import mx.core.*; public class _tc3196__ty404 extends BitmapAsset { } }//package ambiera
Section 557
//_tc3196__uc210 (ambiera._tc3196__uc210) package ambiera { import mx.core.*; public class _tc3196__uc210 extends BitmapAsset { } }//package ambiera
Section 558
//_tc3196__ud2392 (ambiera._tc3196__ud2392) package ambiera { import mx.core.*; public class _tc3196__ud2392 extends BitmapAsset { } }//package ambiera
Section 559
//_tc3196__uf1486 (ambiera._tc3196__uf1486) package ambiera { import mx.core.*; public class _tc3196__uf1486 extends BitmapAsset { } }//package ambiera
Section 560
//_tc3196__uf812 (ambiera._tc3196__uf812) package ambiera { import mx.core.*; public class _tc3196__uf812 extends BitmapAsset { } }//package ambiera
Section 561
//_tc3196__uk1621 (ambiera._tc3196__uk1621) package ambiera { import mx.core.*; public class _tc3196__uk1621 extends BitmapAsset { } }//package ambiera
Section 562
//_tc3196__ul1601 (ambiera._tc3196__ul1601) package ambiera { import mx.core.*; public class _tc3196__ul1601 extends BitmapAsset { } }//package ambiera
Section 563
//_tc3196__un2403 (ambiera._tc3196__un2403) package ambiera { import mx.core.*; public class _tc3196__un2403 extends BitmapAsset { } }//package ambiera
Section 564
//_tc3196__uo329 (ambiera._tc3196__uo329) package ambiera { import mx.core.*; public class _tc3196__uo329 extends BitmapAsset { } }//package ambiera
Section 565
//_tc3196__up1729 (ambiera._tc3196__up1729) package ambiera { import mx.core.*; public class _tc3196__up1729 extends BitmapAsset { } }//package ambiera
Section 566
//_tc3196__uq1465 (ambiera._tc3196__uq1465) package ambiera { import mx.core.*; public class _tc3196__uq1465 extends BitmapAsset { } }//package ambiera
Section 567
//_tc3196__uq572 (ambiera._tc3196__uq572) package ambiera { import mx.core.*; public class _tc3196__uq572 extends BitmapAsset { } }//package ambiera
Section 568
//_tc3196__ur1163 (ambiera._tc3196__ur1163) package ambiera { import mx.core.*; public class _tc3196__ur1163 extends BitmapAsset { } }//package ambiera
Section 569
//_tc3196__ur1704 (ambiera._tc3196__ur1704) package ambiera { import mx.core.*; public class _tc3196__ur1704 extends BitmapAsset { } }//package ambiera
Section 570
//_tc3196__ur2960 (ambiera._tc3196__ur2960) package ambiera { import mx.core.*; public class _tc3196__ur2960 extends BitmapAsset { } }//package ambiera
Section 571
//_tc3196__ut1104 (ambiera._tc3196__ut1104) package ambiera { import mx.core.*; public class _tc3196__ut1104 extends BitmapAsset { } }//package ambiera
Section 572
//_tc3196__uv244 (ambiera._tc3196__uv244) package ambiera { import mx.core.*; public class _tc3196__uv244 extends BitmapAsset { } }//package ambiera
Section 573
//_tc3196__uv3152 (ambiera._tc3196__uv3152) package ambiera { import mx.core.*; public class _tc3196__uv3152 extends BitmapAsset { } }//package ambiera
Section 574
//_tc3196__uy1430 (ambiera._tc3196__uy1430) package ambiera { import mx.core.*; public class _tc3196__uy1430 extends BitmapAsset { } }//package ambiera
Section 575
//_tc3196__va1420 (ambiera._tc3196__va1420) package ambiera { import mx.core.*; public class _tc3196__va1420 extends BitmapAsset { } }//package ambiera
Section 576
//_tc3196__wa794 (ambiera._tc3196__wa794) package ambiera { import mx.core.*; public class _tc3196__wa794 extends SoundAsset { } }//package ambiera
Section 577
//_tc3196__wc2770 (ambiera._tc3196__wc2770) package ambiera { import mx.core.*; public class _tc3196__wc2770 extends BitmapAsset { } }//package ambiera
Section 578
//_tc3196__wd393 (ambiera._tc3196__wd393) package ambiera { import mx.core.*; public class _tc3196__wd393 extends BitmapAsset { } }//package ambiera
Section 579
//_tc3196__we2028 (ambiera._tc3196__we2028) package ambiera { import mx.core.*; public class _tc3196__we2028 extends BitmapAsset { } }//package ambiera
Section 580
//_tc3196__vf2379 (ambiera._tc3196__vf2379) package ambiera { import mx.core.*; public class _tc3196__vf2379 extends BitmapAsset { } }//package ambiera
Section 581
//_tc3196__vf823 (ambiera._tc3196__vf823) package ambiera { import mx.core.*; public class _tc3196__vf823 extends SoundAsset { } }//package ambiera
Section 582
//_tc3196__vg2392 (ambiera._tc3196__vg2392) package ambiera { import mx.core.*; public class _tc3196__vg2392 extends BitmapAsset { } }//package ambiera
Section 583
//_tc3196__wh2539 (ambiera._tc3196__wh2539) package ambiera { import mx.core.*; public class _tc3196__wh2539 extends BitmapAsset { } }//package ambiera
Section 584
//_tc3196__vi3069 (ambiera._tc3196__vi3069) package ambiera { import mx.core.*; public class _tc3196__vi3069 extends BitmapAsset { } }//package ambiera
Section 585
//_tc3196__wj1618 (ambiera._tc3196__wj1618) package ambiera { import mx.core.*; public class _tc3196__wj1618 extends SoundAsset { } }//package ambiera
Section 586
//_tc3196__wj2415 (ambiera._tc3196__wj2415) package ambiera { import mx.core.*; public class _tc3196__wj2415 extends SoundAsset { } }//package ambiera
Section 587
//_tc3196__wk2384 (ambiera._tc3196__wk2384) package ambiera { import mx.core.*; public class _tc3196__wk2384 extends BitmapAsset { } }//package ambiera
Section 588
//_tc3196__vk2446 (ambiera._tc3196__vk2446) package ambiera { import mx.core.*; public class _tc3196__vk2446 extends BitmapAsset { } }//package ambiera
Section 589
//_tc3196__wl1170 (ambiera._tc3196__wl1170) package ambiera { import mx.core.*; public class _tc3196__wl1170 extends BitmapAsset { } }//package ambiera
Section 590
//_tc3196__vl2451 (ambiera._tc3196__vl2451) package ambiera { import mx.core.*; public class _tc3196__vl2451 extends SoundAsset { } }//package ambiera
Section 591
//_tc3196__wm3321 (ambiera._tc3196__wm3321) package ambiera { import mx.core.*; public class _tc3196__wm3321 extends SoundAsset { } }//package ambiera
Section 592
//_tc3196__wn1299 (ambiera._tc3196__wn1299) package ambiera { import mx.core.*; public class _tc3196__wn1299 extends BitmapAsset { } }//package ambiera
Section 593
//_tc3196__vn2827 (ambiera._tc3196__vn2827) package ambiera { import mx.core.*; public class _tc3196__vn2827 extends BitmapAsset { } }//package ambiera
Section 594
//_tc3196__vn456 (ambiera._tc3196__vn456) package ambiera { import mx.core.*; public class _tc3196__vn456 extends BitmapAsset { } }//package ambiera
Section 595
//_tc3196__wo165 (ambiera._tc3196__wo165) package ambiera { import mx.core.*; public class _tc3196__wo165 extends BitmapAsset { } }//package ambiera
Section 596
//_tc3196__vo2150 (ambiera._tc3196__vo2150) package ambiera { import mx.core.*; public class _tc3196__vo2150 extends BitmapAsset { } }//package ambiera
Section 597
//_tc3196__vp848 (ambiera._tc3196__vp848) package ambiera { import mx.core.*; public class _tc3196__vp848 extends BitmapAsset { } }//package ambiera
Section 598
//_tc3196__vq2715 (ambiera._tc3196__vq2715) package ambiera { import mx.core.*; public class _tc3196__vq2715 extends BitmapAsset { } }//package ambiera
Section 599
//_tc3196__wr1692 (ambiera._tc3196__wr1692) package ambiera { import mx.core.*; public class _tc3196__wr1692 extends BitmapAsset { } }//package ambiera
Section 600
//_tc3196__vr2109 (ambiera._tc3196__vr2109) package ambiera { import mx.core.*; public class _tc3196__vr2109 extends BitmapAsset { } }//package ambiera
Section 601
//_tc3196__vs436 (ambiera._tc3196__vs436) package ambiera { import mx.core.*; public class _tc3196__vs436 extends BitmapAsset { } }//package ambiera
Section 602
//_tc3196__wt1052 (ambiera._tc3196__wt1052) package ambiera { import mx.core.*; public class _tc3196__wt1052 extends BitmapAsset { } }//package ambiera
Section 603
//_tc3196__wt310 (ambiera._tc3196__wt310) package ambiera { import mx.core.*; public class _tc3196__wt310 extends BitmapAsset { } }//package ambiera
Section 604
//_tc3196__vt3146 (ambiera._tc3196__vt3146) package ambiera { import mx.core.*; public class _tc3196__vt3146 extends BitmapAsset { } }//package ambiera
Section 605
//_tc3196__wu695 (ambiera._tc3196__wu695) package ambiera { import mx.core.*; public class _tc3196__wu695 extends BitmapAsset { } }//package ambiera
Section 606
//_tc3196__ww114 (ambiera._tc3196__ww114) package ambiera { import mx.core.*; public class _tc3196__ww114 extends BitmapAsset { } }//package ambiera
Section 607
//_tc3196__wv2121 (ambiera._tc3196__wv2121) package ambiera { import mx.core.*; public class _tc3196__wv2121 extends BitmapAsset { } }//package ambiera
Section 608
//_tc3196__vv3249 (ambiera._tc3196__vv3249) package ambiera { import mx.core.*; public class _tc3196__vv3249 extends BitmapAsset { } }//package ambiera
Section 609
//_tc3196__ww503 (ambiera._tc3196__ww503) package ambiera { import mx.core.*; public class _tc3196__ww503 extends BitmapAsset { } }//package ambiera
Section 610
//_tc3196__ww769 (ambiera._tc3196__ww769) package ambiera { import mx.core.*; public class _tc3196__ww769 extends BitmapAsset { } }//package ambiera
Section 611
//_tc3196__wx2666 (ambiera._tc3196__wx2666) package ambiera { import mx.core.*; public class _tc3196__wx2666 extends BitmapAsset { } }//package ambiera
Section 612
//_tc3196__vx267 (ambiera._tc3196__vx267) package ambiera { import mx.core.*; public class _tc3196__vx267 extends BitmapAsset { } }//package ambiera
Section 613
//_tc3196__wx415 (ambiera._tc3196__wx415) package ambiera { import mx.core.*; public class _tc3196__wx415 extends SoundAsset { } }//package ambiera
Section 614
//_tc3196__wy541 (ambiera._tc3196__wy541) package ambiera { import mx.core.*; public class _tc3196__wy541 extends BitmapAsset { } }//package ambiera
Section 615
//_tc3196__wy838 (ambiera._tc3196__wy838) package ambiera { import mx.core.*; public class _tc3196__wy838 extends BitmapAsset { } }//package ambiera
Section 616
//_tc3196__xb2443 (ambiera._tc3196__xb2443) package ambiera { import mx.core.*; public class _tc3196__xb2443 extends BitmapAsset { } }//package ambiera
Section 617
//_tc3196__xb344 (ambiera._tc3196__xb344) package ambiera { import mx.core.*; public class _tc3196__xb344 extends BitmapAsset { } }//package ambiera
Section 618
//_tc3196__xc1661 (ambiera._tc3196__xc1661) package ambiera { import mx.core.*; public class _tc3196__xc1661 extends BitmapAsset { } }//package ambiera
Section 619
//_tc3196__xe2942 (ambiera._tc3196__xe2942) package ambiera { import mx.core.*; public class _tc3196__xe2942 extends BitmapAsset { } }//package ambiera
Section 620
//_tc3196__xg1663 (ambiera._tc3196__xg1663) package ambiera { import mx.core.*; public class _tc3196__xg1663 extends BitmapAsset { } }//package ambiera
Section 621
//_tc3196__xh1830 (ambiera._tc3196__xh1830) package ambiera { import mx.core.*; public class _tc3196__xh1830 extends BitmapAsset { } }//package ambiera
Section 622
//_tc3196__xh30 (ambiera._tc3196__xh30) package ambiera { import mx.core.*; public class _tc3196__xh30 extends SoundAsset { } }//package ambiera
Section 623
//_tc3196__xh487 (ambiera._tc3196__xh487) package ambiera { import mx.core.*; public class _tc3196__xh487 extends BitmapAsset { } }//package ambiera
Section 624
//_tc3196__xh679 (ambiera._tc3196__xh679) package ambiera { import mx.core.*; public class _tc3196__xh679 extends BitmapAsset { } }//package ambiera
Section 625
//_tc3196__xj1053 (ambiera._tc3196__xj1053) package ambiera { import mx.core.*; public class _tc3196__xj1053 extends BitmapAsset { } }//package ambiera
Section 626
//_tc3196__xn671 (ambiera._tc3196__xn671) package ambiera { import mx.core.*; public class _tc3196__xn671 extends BitmapAsset { } }//package ambiera
Section 627
//_tc3196__xq2918 (ambiera._tc3196__xq2918) package ambiera { import mx.core.*; public class _tc3196__xq2918 extends BitmapAsset { } }//package ambiera
Section 628
//_tc3196__xq3103 (ambiera._tc3196__xq3103) package ambiera { import mx.core.*; public class _tc3196__xq3103 extends BitmapAsset { } }//package ambiera
Section 629
//_tc3196__xr21 (ambiera._tc3196__xr21) package ambiera { import mx.core.*; public class _tc3196__xr21 extends BitmapAsset { } }//package ambiera
Section 630
//_tc3196__xs2978 (ambiera._tc3196__xs2978) package ambiera { import mx.core.*; public class _tc3196__xs2978 extends BitmapAsset { } }//package ambiera
Section 631
//_tc3196__xw3142 (ambiera._tc3196__xw3142) package ambiera { import mx.core.*; public class _tc3196__xw3142 extends SoundAsset { } }//package ambiera
Section 632
//_tc3196__xy1919 (ambiera._tc3196__xy1919) package ambiera { import mx.core.*; public class _tc3196__xy1919 extends BitmapAsset { } }//package ambiera
Section 633
//_tc3196__xy2389 (ambiera._tc3196__xy2389) package ambiera { import mx.core.*; public class _tc3196__xy2389 extends BitmapAsset { } }//package ambiera
Section 634
//_tc3196__ya928 (ambiera._tc3196__ya928) package ambiera { import mx.core.*; public class _tc3196__ya928 extends BitmapAsset { } }//package ambiera
Section 635
//_tc3196__yb3347 (ambiera._tc3196__yb3347) package ambiera { import mx.core.*; public class _tc3196__yb3347 extends SoundAsset { } }//package ambiera
Section 636
//_tc3196__yd1896 (ambiera._tc3196__yd1896) package ambiera { import mx.core.*; public class _tc3196__yd1896 extends BitmapAsset { } }//package ambiera
Section 637
//_tc3196__yd2290 (ambiera._tc3196__yd2290) package ambiera { import mx.core.*; public class _tc3196__yd2290 extends BitmapAsset { } }//package ambiera
Section 638
//_tc3196__yd2899 (ambiera._tc3196__yd2899) package ambiera { import mx.core.*; public class _tc3196__yd2899 extends BitmapAsset { } }//package ambiera
Section 639
//_tc3196__yd3026 (ambiera._tc3196__yd3026) package ambiera { import mx.core.*; public class _tc3196__yd3026 extends BitmapAsset { } }//package ambiera
Section 640
//_tc3196__yf1252 (ambiera._tc3196__yf1252) package ambiera { import mx.core.*; public class _tc3196__yf1252 extends BitmapAsset { } }//package ambiera
Section 641
//_tc3196__yg1287 (ambiera._tc3196__yg1287) package ambiera { import mx.core.*; public class _tc3196__yg1287 extends BitmapAsset { } }//package ambiera
Section 642
//_tc3196__yg1438 (ambiera._tc3196__yg1438) package ambiera { import mx.core.*; public class _tc3196__yg1438 extends BitmapAsset { } }//package ambiera
Section 643
//_tc3196__yi3294 (ambiera._tc3196__yi3294) package ambiera { import mx.core.*; public class _tc3196__yi3294 extends BitmapAsset { } }//package ambiera
Section 644
//_tc3196__yl2375 (ambiera._tc3196__yl2375) package ambiera { import mx.core.*; public class _tc3196__yl2375 extends BitmapAsset { } }//package ambiera
Section 645
//_tc3196__yl2661 (ambiera._tc3196__yl2661) package ambiera { import mx.core.*; public class _tc3196__yl2661 extends BitmapAsset { } }//package ambiera
Section 646
//_tc3196__yl287 (ambiera._tc3196__yl287) package ambiera { import mx.core.*; public class _tc3196__yl287 extends SoundAsset { } }//package ambiera
Section 647
//_tc3196__yl49 (ambiera._tc3196__yl49) package ambiera { import mx.core.*; public class _tc3196__yl49 extends BitmapAsset { } }//package ambiera
Section 648
//_tc3196__ym807 (ambiera._tc3196__ym807) package ambiera { import mx.core.*; public class _tc3196__ym807 extends BitmapAsset { } }//package ambiera
Section 649
//_tc3196__yq99 (ambiera._tc3196__yq99) package ambiera { import mx.core.*; public class _tc3196__yq99 extends BitmapAsset { } }//package ambiera
Section 650
//_tc3196__ys2504 (ambiera._tc3196__ys2504) package ambiera { import mx.core.*; public class _tc3196__ys2504 extends BitmapAsset { } }//package ambiera
Section 651
//_tc3196__yt3344 (ambiera._tc3196__yt3344) package ambiera { import mx.core.*; public class _tc3196__yt3344 extends BitmapAsset { } }//package ambiera
Section 652
//_tc3196__yw2721 (ambiera._tc3196__yw2721) package ambiera { import mx.core.*; public class _tc3196__yw2721 extends BitmapAsset { } }//package ambiera
Section 653
//_tc3196__yv3359 (ambiera._tc3196__yv3359) package ambiera { import mx.core.*; public class _tc3196__yv3359 extends BitmapAsset { } }//package ambiera
Section 654
//_tc3196__yy784 (ambiera._tc3196__yy784) package ambiera { import mx.core.*; public class _tc3196__yy784 extends BitmapAsset { } }//package ambiera
Section 655
//_wn2417 (ambiera._wn2417) 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 _wn2417 extends _no1578 implements _xx2927, _ku3206, _eo2590 { private const _xo1096:int = 9; private const _cc1510:int = 3000; private const _le476:int = 3; private var _gy761:_vr898; private var _ry1340:uint; private var _lk501:_ss2971; private var _hj1291:uint; private var _nl558:Timer; private var _ct645:int; private var _qi486:int; private var _hj787:Boolean;// = false private var _kj625:Sprite; private var _lb948:_sv1930; private var _rl2548:_vr898;// = null private var _ck173:int; private var _vu1696:_mn1192;// = null private var _tl2137:int; private var _uo2405:_vr898; private var _wm238:UIComponent; private var _ay3136:Array; private var _th1975:Boolean; private var _yn973:_nw698; private var _vy1354:_vr898; private var _hp696:int; private var _lh171:Point; private var _wv1365:Array; private var _im1140:int; private var _go2016:int; private var _yh1592:uint; private var _qp2603:_vr898;// = null private var _uo1918:int; private var _eq2846:int; private var _eb3189:_vr898; private var _ou1065:Boolean;// = false private var _cl1108:_iu2022; private var _ok1590:_jn291; private var _tb2599:_cx916; private var _su2374:Array; private var _eg1144:int; private var _dr681:int; private var _lo2443:_vr898; private var _ur919:_mn1192;// = null private var _vo207:_vr898; private var _mu2473:int; private var _xt2975:Array; private var _dn774:_vr898; private var _hi533:_mn1192; private var _qf744:Boolean; private var _qo2861:Array; private var _wy620:Array; private var _tv2040:_nh1986; private var _kn31:int;// = 3000 private var _jg409:int; private var _eg3007:Array; private var _jp2462:_vr898; private var _hs66:Array; public function _wn2417(_arg1:DisplayObjectContainer, _arg2:_nw698, _arg3:_lv983=null, _arg4:_cx916=null){ var _local6:int; super(); _th1975 = false; _hw2302 = _arg1; _yn973 = _arg2; _ks2649 = _arg3; _ln3225 = _arg4; _eq98 = new _rk329(); _qi486 = -1; _go2016 = -1; _mu2473 = 0; _cl1108 = new _iu2022(this); _qf744 = false; _dr681 = 0; _hp696 = 0; _tl2137 = 0; _jg409 = 0; _ck173 = 0; _eq98._wc1292(_rk329._tp771, _ei71._ld1508(_ei71._as2763, _ei71._eg2986)); _eq98._wc1292(_rk329._ho992, _ei71._ki2488(true, false, _ei71._eg2986)); _ry1340 = 0; _yh1592 = _mk471._fj855(0); _eq98._th2822(0); _eq98._es2989(false); if (_ln3225){ _dn774 = new _vr898((_nr105._jx3246) ? _ex2058._vy1354 : _ex2058._om2408, _arg1); _dn774.addEventListener(MouseEvent.MOUSE_DOWN, _cd3020); _dn774.x = (_arg1.width - _dn774.width); _dn774.y = 0; _if1136(); } else { _vy1354 = new _vr898(_ex2058._vy1354, _arg1); _vy1354.addEventListener(MouseEvent.MOUSE_DOWN, _yr19); _vy1354.x = (_arg1.width - _vy1354.width); _vy1354.y = 0; _vy1354._cv537(this, _ex2058._he2979); _local6 = 0; if (_local6 > 0){ _eq98._kx1542(_local6); }; _do2814(_local6); }; var _local5 = 45; _vo207 = new _vr898(null, _arg1, _tc3196._mx1328._ao83.bitmapData, -1, _local5, 1, true); _vo207.addEventListener(MouseEvent.MOUSE_DOWN, _je786); _vo207._cv537(this, _ex2058._ib1419); if (_vy1354){ _vo207.x = (_vy1354.x - _local5); } else { if (_dn774){ _vo207.x = (_dn774.x - _local5); }; }; _vo207.y = 0; _vo207._po2566(true); _uo2405 = new _vr898(_ex2058._nf1095, _arg1); _uo2405.x = (_vo207.x - _uo2405.width); _uo2405.y = 0; _uo2405.visible = false; _uo2405.addEventListener(MouseEvent.MOUSE_DOWN, _ql1604); } override protected function _lj1801():void{ _pe162(); var _local1:_ni2492 = new _ni2492(_hw2302, _yn973); } private function _qg2528(_arg1:uint, _arg2:int, _arg3:int):void{ var _local8:int; var _local9:int; var _local10:_mn1192; var _local11:int; var _local12:int; var _local4:_es1419 = _yn973._en861(); var _local5:int; while (_local5 < 6) { _local8 = ((_arg2 + (Math.random() * 3)) - 1); _local9 = ((_arg3 + (Math.random() * 3)) - 1); if (((((!((_local8 == _arg2))) && (!((_local9 == _arg2))))) && (!(_local4._nb1722(_local8, _local9))))){ _local10 = _ei71._lj141(_arg1, _local8, _local9); if (_local10){ _yn973._ag825(_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._nb1722(_local8, _local9)){ _local10 = _ei71._lj141(_arg1, _local8, _local9); if (_local10){ _yn973._ag825(_local8, _local9, _local10, true); }; return; }; }; _local12++; }; _local11++; }; _local7++; }; } private function _ov257(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:uint; var _local5:uint; var _local6:uint; var _local7:int; var _local8:uint; var _local9:_mn1192; if (_eq98){ _local4 = (Math.random() * 100); _local5 = 0; _local6 = _ei71._kd2706; _local7 = Math.max(1, ((_eq98._ey766() + (Math.random() * 3)) - 2)); if (_local7 > _nr105._jq2329){ _local7 = _nr105._jq2329; }; switch (_arg3){ case _ei71._bs3064: if (_local4 < 40){ _local5 = _ei71._dm72; if ((Math.random() * 100) > 90){ _local6 = (_local6 | _ei71._nw1265); }; } else { if (_local4 < 70){ _local5 = _ei71._ec2636; if ((Math.random() * 100) > 90){ _local6 = (_local6 | _ei71._nw1265); }; } else { if (_local4 < 90){ _local5 = _ei71._py328; } else { _local5 = _ei71._wh1137; }; }; }; break; case _ei71._ra2458: if (_local4 < 50){ _local5 = _ei71._dm72; if ((Math.random() * 100) > 90){ _local6 = (_local6 | _ei71._nw1265); }; } else { _local5 = _ei71._py328; }; break; case _ei71._bc1254: _local5 = _ei71._ec2636; if ((Math.random() * 100) > 90){ _local6 = (_local6 | _ei71._nw1265); }; break; case _ei71._yg2867: _local5 = _ei71._dm72; _local6 = (_local6 | _ei71._tn114); if ((Math.random() * 100) > 90){ _local6 = (_local6 | _ei71._nw1265); }; break; case _ei71._xs1460: _local5 = _ei71._fj2010; if (!_nr105._fq2350){ if (_local7 < 5){ _local7 = 5; }; }; if ((Math.random() * 100) > 70){ _local6 = (_local6 | _ei71._nw1265); }; break; case _ei71._ow1206: switch (int((Math.random() * 4))){ case 0: _local5 = _ei71._gn1183; break; case 1: _local5 = _ei71._yy1944; break; case 2: _local5 = _ei71._xv1228; break; case 3: default: _local5 = _ei71._eh3040; break; }; if (_nr105._fq2350){ if (_local7 < 3){ _local7 = 3; }; } else { if (_local7 < 6){ _local7 = 6; }; }; _local6 = (_local6 | _ei71._rn1287); break; }; _local8 = _ei71._br639(_local5, _local7, _local6); _local9 = _ei71._lj141(_local8, _arg1, _arg2); if (_local9){ _yn973._ag825(_arg1, _arg2, _local9, true, this); }; }; } private function _te3233():void{ if (((!(_ln3225)) || (!((_ln3225._kl214() == _cx916._cp2007))))){ _jp2462.visible = false; return; }; if (_nr105._fq2350){ if (((!(_ks2649)) || ((_ln3225.getUID() == _ks2649._op637())))){ _jp2462.visible = false; return; }; }; if (((!(_eq98)) || (!(_eq98._bp2760())))){ _jp2462.visible = false; return; }; if (_dn774){ _jp2462.visible = false; return; }; var _local1:int = getTimer(); if (((!(_eq98._ug1390())) || (((_local1 - _eq98._ug1390()) > _nr105._fw2037)))){ _jp2462.visible = true; return; }; _jp2462.visible = false; } public function _tm1293():Array{ return (_hs66); } public function _fj1909(_arg1:uint):int{ var _local4:int; var _local5:uint; var _local2:int; var _local3:_rk329 = _eq98; if (_local3){ _local4 = 0; while (_local4 < _rk329._tw3157) { _local5 = _local3._tu1135(_local4); if (_local5 == _arg1){ _local2++; }; _local4++; }; }; return (_local2); } private function _en2928(_arg1:uint):void{ var _local4:Boolean; var _local2:int = _ei71._kl849(_arg1); var _local3:int = _ei71._fn1418(_arg1); if (((!(_ok1590)) || ((_ok1590._ix2557() <= 0)))){ return; }; if (_local2 == _ei71._fk1022){ _local4 = false; _ae2507._mx1328._tb1322(_tc3196._ks2621); if ((((_local3 & _ei71._ot2907)) && ((_local3 & _ei71._mu495)))){ _local4 = true; _ok1590._iv1432(); } else { if ((_local3 & _ei71._mu495)){ _local4 = !((_ok1590._cq61() == _ok1590._ix2557())); _ok1590._me1641(Math.min(_ok1590._cq61(), (_ok1590._ix2557() + _ei71._qu3105(_arg1)))); } else { if ((_local3 & _ei71._ot2907)){ if (!_local4){ _local4 = !((_ok1590._mn1292() == _ok1590._oo1268())); }; _ok1590._ce250(Math.min(_ok1590._mn1292(), (_ok1590._oo1268() + _ei71._qu3105(_arg1)))); }; }; }; if (_local4){ _rk3293(_ok1590._lr1679()); }; _sr1050(_arg1, 1); _arg1 = 0; } else { if (_local2 == _ei71._oh194){ if (_ry1340 == _arg1){ _arg1 = 0; }; }; }; _ry1340 = _arg1; _uc608(); } private function _aw2884(_arg1:Event):void{ _uo1918 = (_uo1918 + _le476); _uc608(); } override protected function _cv2426():void{ var _local1:int = _ae2507._pa32; if (_ln3225){ if (_ln3225._kl214() == _cx916._cp2007){ _local1 = _ae2507._nr730; } else { if (_ln3225._kl214() == _cx916._gi580){ _local1 = _ae2507._by456; }; }; }; _ae2507._mx1328._bt2041(_local1); } public function _st3247(_arg1:Boolean):void{ if (_arg1){ _lk501.visible = false; }; if (_lb948){ _lb948.visible = false; }; if (_lk501){ _lk501._fp599(); }; } private function _jd1044():void{ var _local2:int; var _local7:int; var _local8:int; if (((!(_ln3225)) || (!(_ok1590)))){ return; }; var _local1:_cx916 = _ln3225; var _local3:int = _ok1590._gc883().x; var _local4:int = _ok1590._gc883().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._kg2424(_local7, _local8); if ((((_local2 >= _tc3196._wy956)) && ((_local2 <= _tc3196._gh2859)))){ _local2++; if (_local2 > _tc3196._gh2859){ _local2 = _tc3196._wy956; }; _local1._sg547(_local7, _local8, _local2); _yn973._ti1416(_local7, _local8); } else { if ((((_local2 >= _tc3196._ah1471)) && ((_local2 <= _tc3196._mc393)))){ _local2++; if (_local2 > _tc3196._mc393){ _local2 = _tc3196._ah1471; }; _local1._sg547(_local7, _local8, _local2); _yn973._ti1416(_local7, _local8); }; }; _local6++; }; } public function _if1136():void{ _ct645 = 0; _hs66 = new Array(); _xt2975 = new Array(); _wy620 = new Array(); _wv1365 = new Array(); _lh171 = null; if (!_ln3225._pe156()){ _ln3225 = _ln3225._xb2634(); }; _yn973._xv2091(this); _yn973._hp744(_ln3225, this); _ph1162(); _ii1860(); _hu3287(); _db1245(); _mu271(); _tl2137 = getTimer(); _yn973.addEventListener(MouseEvent.MOUSE_DOWN, _bx701, false, 0, true); _yn973.addEventListener(MouseEvent.MOUSE_MOVE, _ef160, false, 0, true); if (!_nl558){ _nl558 = new Timer(50); _nl558.addEventListener(TimerEvent.TIMER, _ch864); _nl558.start(); }; _mm2564(); _cv2426(); _yn973._qa842(); _bd1481(); _uc608(); } private function _ek1535():void{ var _local2:int; var _local3:_mn1192; var _local4:int; var _local5:int; if (!_xt2975){ return; }; var _local1:int = getTimer(); if ((((_jg409 == 0)) || (((_local1 - _jg409) > 100)))){ _jg409 = _local1; _local2 = 0; while (_local2 < _xt2975.length) { _local3 = _xt2975[_local2]; _local4 = _local3._eb683(); _local5 = (Math.random() * 3); if (_local5 > 2){ _local5 = 0; }; if (_local5 == _local4){ _local5 = ((_local4 + 1) % 3); }; _local3._kf1673(_local5); _local2++; }; }; } private function _gn556(_arg1:_vr898):void{ if (_qp2603 != _arg1){ if (_vu1696){ _vu1696.filters = new Array(); }; _vu1696 = null; _qp2603 = _arg1; _mr2590(); }; } private function _pu1091():void{ var _local3:_jn291; _kn31 = _cc1510; if (((!(_eq98)) || (!(_ks2649)))){ return; }; var _local1:int = _ks2649._op637(); if (_eq98._hd1947() != -1){ _local1 = _eq98._hd1947(); }; var _local2:_cx916 = _ks2649._ov700(_local1); if (_local2 == null){ _local2 = _ks2649._gs893(); }; if (_local2){ _local3 = _cc958(); _local3._ce250(_local3._mn1292()); _local3._me1641(_local3._cq61()); _dt2889(-((_eq98._qf2909() / 2))); _gs3173(_local2, false); _local3 = _cc958(); if (_local3){ _rk3293(_local3._lr1679()); }; }; } private function _wr2650(_arg1:Event):void{ if (_lk501){ if (_lk501.isDragging()){ return; }; if (_qm2035()){ _st3247(false); }; _lk501.visible = !(_lk501.visible); }; } private function _cd3020(_arg1:Event):void{ _pe162(); if (_ni2492._mx1328){ _ni2492._mx1328._ei2575(); }; } public function _qm2035():Boolean{ if (_lb948){ return (_lb948.visible); }; return (false); } public function _lr2369(_arg1:int, _arg2:int, _arg3:int):Boolean{ var _local6:int; var _local7:int; var _local8:int; var _local4:_es1419 = _yn973._en861(); var _local5:int; while (_local5 < (_arg3 * 2)) { _local6 = 0; while (_local6 < (_arg3 * 2)) { _local7 = ((_local5 + _arg1) - _arg3); _local8 = ((_local6 + _arg2) - _arg3); if (((!(_local4._er2834(_local7, _local8))) || (_local4._nb1722(_local7, _local8)))){ return (false); }; _local6++; }; _local5++; }; return (true); } private function _ik692():void{ if (!_eq98){ return; }; _gy761.visible = (((_eq98._ey766() > _eq98._pa431())) && ((_eq98._pa431() < _nr105._jq2329))); } private function _uc608():void{ var _local5:_vr898; 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 (((!(_eq98)) || (!(_ay3136)))){ return; }; var _local1:Array = new Array(); var _local2:Array = new Array(); var _local3:Boolean; _mk471._yy2814(_eq98, _local1, _local2); if (_uo1918 > ((_local1.length - _le476) + (_le476 - (_local1.length % _le476)))){ _uo1918 = ((_local1.length - _le476) + (_le476 - (_local1.length % _le476))); }; if (_uo1918 < 0){ _uo1918 = 0; }; var _local4:int; while (_local4 < _le476) { _local5 = _ay3136[_local4]; _local6 = null; _local7 = (_local4 + _uo1918); if ((((_local7 >= 0)) && ((_local7 < _local1.length)))){ _local8 = _local1[_local7]; _local6 = _ei71._gx905(_local8); _local9 = _local2[_local7]; _local10 = ""; if (_local9 > 1){ _local10 = String(_local9); }; _local5._ll2246(_local10, _local6); _local5._xq1403(((!(_local3)) && ((_ry1340 == _local8)))); _local5.enabled = !((_ry1340 == _local8)); if (!_local3){ _local3 = (_ry1340 == _local8); }; _local11 = ((_ei71._sm469(_local8) + "\n") + _ei71._tu570(_local8, false)); _local12 = _ei71._kl849(_local8); _local13 = _ei71._fn1418(_local8); if (_local12 == _ei71._fk1022){ _local11 = (_local11 + _ex2058._ee1161); if (_local13 == _ei71._mu495){ _local11 = (_local11 + ("\n" + _ex2058._id2845)); } else { if (_local13 == _ei71._ot2907){ _local11 = (_local11 + ("\n" + _ex2058._fe1722)); }; }; } else { if (_local12 == _ei71._oh194){ _local11 = (_local11 + _ex2058._rb2696); }; }; _local5._nr2246(_local11); } else { _local5.enabled = false; _local5._ll2246("", null); _local5._xq1403(false); _local5._nr2246(_ex2058._yu294); }; _local4++; }; } override public function _ba1019():void{ if (_lk501){ _lk501._fp599(); }; if (_tv2040){ _tv2040._fp599(); }; _bd1481(); _uc608(); } private function _qd3338():void{ var _local1:Point = new Point(_yn973.mouseX, _yn973.mouseY); _local1 = _yn973.localToGlobal(_local1); var _local2:Array = _yn973._fd3008(); var _local3:int; var _local4:_mn1192; _local3 = 0; while (_local3 < _local2.length) { _local4 = (_local2[_local3] as _mn1192); if (((((!((_hi533 == _local4))) && (_ei71._qs2395(_local4._gc883().itemType)))) && (_local4.hitTestPoint(_local1.x, _local1.y, false)))){ if (_local4.hitTestPoint(_local1.x, _local1.y, true)){ _ix550(_local4); return; }; }; _local3++; }; _local3 = 0; while (_local3 < _local2.length) { _local4 = (_local2[_local3] as _mn1192); if (((((!((_hi533 == _local4))) && (!(_ei71._qs2395(_local4._gc883().itemType))))) && (_local4.hitTestPoint(_local1.x, _local1.y, false)))){ if (_local4.hitTestPoint(_local1.x, _local1.y, true)){ _ix550(_local4); return; }; }; _local3++; }; _ix550(null); } private function _qn3059(_arg1:Event):void{ var _local4:_vr898; var _local5:int; var _local6:Array; var _local7:Array; var _local8:uint; if (((!(_ok1590)) || ((_ok1590._ix2557() <= 0)))){ return; }; var _local2:Object = _arg1.target; var _local3:int; while (_local3 < _le476) { _local4 = _ay3136[_local3]; if (_local4 == _local2){ _local5 = (_local3 + _uo1918); _local6 = new Array(); _local7 = new Array(); _mk471._yy2814(_eq98, _local6, _local7); if ((((_local5 >= 0)) && ((_local5 < _local6.length)))){ _local8 = _local6[_local5]; _en2928(_local8); }; break; }; _local3++; }; } public function _tx1959(_arg1:_nw738, _arg2:_mn1192):void{ var _local5:Object; var _local3:_gl3360; var _local4:uint = _ei71._kl849(_arg1.itemType); switch (_local4){ case _ei71._wv678: _ok1590 = new _jn291(_arg2, _arg1, _yn973, _eq98, _ok1590); _local3 = _ok1590; _hi533 = _arg2; break; case _ei71._eh3040: case _ei71._xv1228: case _ei71._gn1183: case _ei71._ec2636: case _ei71._fj2010: case _ei71._yy1944: case _ei71._dm72: case _ei71._py328: case _ei71._wh1137: _arg2._ve3127((Math.random() * 7)); _local3 = new _ns3064(_arg2, _arg1, _yn973); break; case _ei71._vr2492: case _ei71._lm879: case _ei71._dr3065: case _ei71._fx2754: _arg2._ve3127((Math.random() * 7)); _local3 = new _ns3064(_arg2, _arg1, _yn973); break; case _ei71._bn3265: switch (_ei71._yc3326(_arg1.itemType)){ case _ei71._ks898: if (_lh171 == null){ _lh171 = new Point(_arg1.x, _arg1.y); }; if (_arg2){ _yn973.removeItem(_arg2, false); }; break; case _ei71._bs3064: case _ei71._ra2458: case _ei71._bc1254: case _ei71._yg2867: case _ei71._xs1460: case _ei71._ow1206: if (_wv1365){ _local5 = new Object(); _local5.x = _arg1.x; _local5.y = _arg1.y; _local5.t = _ei71._yc3326(_arg1.itemType); _wv1365.push(_local5); }; break; }; break; case _ei71._rf1290: _yn973._ly1263(_arg2); break; case _ei71._ws1134: if (!_ei71._ah1324(_arg1.itemType)){ _yn973._ly1263(_arg2); } else { if (((!((_tb2599 == null))) && ((_tb2599.getUID() == _ei71._te2576(_arg1.itemType))))){ _lh171 = new Point(_arg1.x, _arg1.y); }; }; break; case _ei71._vy1620: _yn973._fg2286(_arg1.x, _arg1.y, _ei71._ja629(_arg1.itemType)); _yn973._ly1263(_arg2); _xt2975.push(_arg2); break; }; if (_local3){ _hs66.push(_local3); }; } private function _ft3280():void{ if (((_ok1590) && ((_ok1590._ix2557() == 0)))){ _kn31 = (_kn31 - 50); if (_kn31 > 0){ return; }; if (!_dt2794._mx1328._et1661()){ _lk501._gk810(); _lk501.visible = false; _tv2040.visible = false; _dt2794._mx1328._ef551(_ex2058._fh951, _ex2058._oh1301, function ():void{ _pu1091(); }, _pm2710._gu2597); }; }; } private function _qq2967(_arg1:uint):void{ var mapid:int; var item = _arg1; var map:_cx916 = _ks2649._ov700(_ei71._te2576(item)); if (!map){ _dt2794._mx1328._ef551(_ex2058._xu2612, _ex2058._uq385); return; }; if (!_cl1108._ur779(map)){ _ae2507._mx1328._tb1322(_tc3196._kw676); _dt2794._mx1328._ef551((_ei71._sp531(item)) ? _ex2058._ex1340 : _ex2058._cb2781, _ex2058._vf2957, null, _pm2710._gu2597); return; }; if (!_nr105._fq2350){ 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 (!_ig69._mx1328._fo1223){ _ae2507._mx1328._tb1322(_tc3196._kw676); _dt2794._mx1328._eu2998(_ex2058._ps661, _ex2058._vf2957, _ex2058._vo478, _ex2058._we2952, function ():void{ _xj2802(); }, (_pm2710._gu2597 | _pm2710._go1300)); return; }; }; }; _ae2507._mx1328._tb1322(_tc3196._nd902); _gs3173(map, true, _ei71._sp531(item)); } private function _dn2893():void{ if (!_su2374){ return; }; var _local1:int = getTimer(); if (((_mu2473) && (((_local1 - _mu2473) > 5000)))){ _qi1264("", false); }; } private function _ho2776(_arg1:_gl3360, _arg2:uint, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):void{ var _local8:Point = new Point(0, 0); _local8.x = _yn973._py905(_arg3, _arg4); _local8.y = _yn973._ag2778(_arg3, _arg4); var _local9:Point = new Point(0, 0); _local9.x = _yn973._py905(_arg5, _arg6); _local9.y = _yn973._ag2778(_arg5, _arg6); _mf857(_arg1, _arg2, _local8, _local9, _arg7); } private function _it2763(_arg1:Event):void{ var _local4:_vr898; var _local5:int; var _local6:Array; var _local7:uint; var _local2:Object = _arg1.target; var _local3:int; while (_local3 < _xo1096) { _local4 = _qo2861[_local3]; if (_local4 == _local2){ _local5 = (_local3 + _eq2846); _local6 = _mk471._ae3161(_eq98); if ((((_local5 >= 0)) && ((_local5 < _local6.length)))){ _local7 = _local6[_local5]; _yh1592 = _local7; _bd1481(); }; break; }; _local3++; }; } public function _ns668():_rk329{ return (_eq98); } override public function _rk3293(_arg1:_mn1192, _arg2:int=-1):void{ var _local3:_rp808; switch (_arg2){ case _ei71._ni3289: case _ei71._lq1643: _local3 = new _rp808(_arg1, 800); _arg1._db897(_local3); _local3._eo936.x = _arg1._fr3244().x; _local3._eo936.y = (_arg1._fr3244().y - 30); _local3._yy765 = new Point(20, 5); _local3._ta1512 = 500; _local3._ww221 = 1000; _local3._vs87 = 300; _local3._lt2489 = 30; _local3._ie1228 = 20; _local3._vu2448 = 100; _local3._dh1969 = 0.05; _local3._og2725 = 0.1; _local3._ay2098 = 1; _local3._vk2768 = 300; _local3._ii1693 = 0; _local3._qx1127 = 20; _local3._rv416 = _tc3196._mx1328._gb1158; _ae2507._mx1328._tb1322(_tc3196._dh1910); break; case _ei71._mg2586: case _ei71._mj620: _local3 = new _rp808(_arg1, 1000); _arg1._db897(_local3); _local3._eo936.x = _arg1._fr3244().x; _local3._eo936.y = (_arg1._fr3244().y - 30); _local3._yy765 = new Point(20, 5); _local3._ta1512 = 600; _local3._ww221 = 1200; _local3._vs87 = 300; _local3._lt2489 = 50; _local3._ie1228 = 50; _local3._vu2448 = 150; _local3._dh1969 = 0.03; _local3._og2725 = 0.07; _local3._ay2098 = 1; _local3._vk2768 = 300; _local3._ii1693 = 10; _local3._qx1127 = 7; _local3._rv416 = _tc3196._mx1328._jk1121; _ae2507._mx1328._tb1322(_tc3196._me3178); break; case _ei71._cf202: case _ei71._di429: _local3 = new _rp808(_arg1, 800); _arg1._db897(_local3); _local3._eo936.x = _arg1._fr3244().x; _local3._eo936.y = (_arg1._fr3244().y - 30); _local3._yy765 = new Point(20, 5); _local3._ta1512 = 500; _local3._ww221 = 1000; _local3._vs87 = 300; _local3._lt2489 = 30; _local3._ie1228 = 20; _local3._vu2448 = 100; _local3._dh1969 = 0.05; _local3._og2725 = 0.1; _local3._ay2098 = 1; _local3._vk2768 = 300; _local3._ii1693 = 1; _local3._qx1127 = 20; _local3._rv416 = _tc3196._mx1328._ci1367; _ae2507._mx1328._tb1322(_tc3196._io451); break; case _ei71._rj1824: _local3 = new _rp808(_arg1, 800); _arg1._db897(_local3); _local3._eo936.x = _arg1._fr3244().x; _local3._eo936.y = (_arg1._fr3244().y - 30); _local3._yy765 = new Point(20, 5); _local3._ta1512 = 500; _local3._ww221 = 1000; _local3._vs87 = 300; _local3._lt2489 = 30; _local3._ie1228 = 20; _local3._vu2448 = 100; _local3._dh1969 = 0.05; _local3._og2725 = 0.1; _local3._ay2098 = 1; _local3._vk2768 = 300; _local3._ii1693 = 1; _local3._qx1127 = 20; _local3._rv416 = _tc3196._mx1328._xf3038; _ae2507._mx1328._tb1322(_tc3196._sk2750); break; default: _local3 = new _rp808(_arg1, 800); _arg1._db897(_local3); _local3._eo936.x = _arg1._fr3244().x; _local3._eo936.y = (_arg1._fr3244().y - 30); _local3._yy765 = new Point(40, 5); _local3._ta1512 = 500; _local3._ww221 = 1000; _local3._vs87 = 300; _local3._lt2489 = 30; _local3._ie1228 = 10; _local3._vu2448 = 70; _local3._dh1969 = 0.05; _local3._og2725 = 0.1; _local3._ay2098 = 1; _local3._vk2768 = 300; _local3._ii1693 = 1; _local3._qx1127 = 30; _local3._rv416 = _tc3196._mx1328._ps2036; _ae2507._mx1328._tb1322(_tc3196._sk2750); break; }; } private function _ql1604(_arg1:Event):void{ var _local2:URLRequest = new URLRequest(("http://www.darkness-springs.eu/usermaps.php?realmid=" + _ks2649.getUID())); navigateToURL(_local2); } private function _ck2714(_arg1:_gl3360):void{ var _local3:_gl3360; var _local2:int; while (_local2 < _hs66.length) { _local3 = _hs66[_local2]; if (_local3 == _arg1){ _hs66.splice(_local2, 1); break; }; _local2++; }; } private function _lg3285(_arg1:Event):void{ _eq2846 = (_eq2846 - _xo1096); _bd1481(); } public function _yp243(_arg1:int, _arg2:int, _arg3:int=1):Point{ var _local9:int; var _local10:int; var _local11:int; var _local12:int; var _local4:int = _ln3225._nr1999(); var _local5:int = _ln3225._qk2939(); var _local6:_es1419 = _yn973._en861(); 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._er2834(_local11, _local12)) && (!(_local6._nb1722(_local11, _local12))))){ return (new Point(_local11, _local12)); }; } else { if (_lr2369(_local11, _local12, _arg3)){ return (new Point(_local11, _local12)); }; }; }; _local10++; }; _local9++; }; _local8++; }; return (new Point(0, 0)); } private function _bd1481():void{ var _local3:_vr898; var _local4:BitmapData; var _local5:int; var _local6:uint; var _local7:int; var _local8:String; var _local9:String; var _local10:int; if (((!(_eq98)) || (!(_ay3136)))){ return; }; var _local1:Array = _mk471._ae3161(_eq98); if (_eq2846 > ((_local1.length - _xo1096) + (_xo1096 - (_local1.length % _xo1096)))){ _eq2846 = ((_local1.length - _xo1096) + (_xo1096 - (_local1.length % _xo1096))); }; if (_eq2846 < 0){ _eq2846 = 0; }; var _local2:int; while (_local2 < _xo1096) { _local3 = _qo2861[_local2]; _local4 = null; _local5 = (_local2 + _eq2846); if ((((_local5 >= 0)) && ((_local5 < _local1.length)))){ _local6 = _local1[_local5]; _local4 = _ei71._xr1048(_local6); _local7 = _ei71._rx323(_local6); _local8 = ""; if (!_ei71._on2868(_local6)){ if (_local7 == 1){ _local8 = "I"; } else { if (_local7 == 2){ _local8 = "II"; } else { if (_local7 == 3){ _local8 = "III"; }; }; }; }; _local3._ll2246(_local8, _local4); _local3._xq1403((_yh1592 == _local6)); _local3.enabled = !((_yh1592 == _local6)); _local9 = ((_ei71._sm469(_local6) + "\n") + _ei71._tu570(_local6, true)); _local10 = _ei71._tj1149(_local6); if (_local10 < 10){ _local10++; if (_local10 == 10){ _local10 = 0; }; _local9 = (_local9 + ("\n" + _ex2058.formatString(_ex2058._mg1776, String.fromCharCode((_local10 + 48))))); }; _local9 = (_local9 + ("\n" + _ex2058._fv2925)); _local3._nr2246(_local9); } else { _local3.enabled = false; _local3._ll2246("", null); _local3._xq1403(false); _local3._nr2246(_ex2058._vu884); }; _local2++; }; } public function _cu660(_arg1:uint):void{ _lb948.visible = true; _lb948._cm2704(_arg1); _lk501.visible = true; _lk501._ng618(); _lk501._fp599(); } override public function _me1451(_arg1:_rk329):void{ if (!_arg1){ return; }; if (_eq98 == _arg1){ return; }; if (!_ks2649){ _sk1932.print("No realm set"); return; }; var _local2:int = getTimer(); _eq98._en3288(_local2); _eq98._es2989(false); _eq98 = _arg1; _ba1019(); if (_eq98._by1304() == _ks2649.getUID()){ _ks2649._vk1514(); _xe604(); } else { _do2814(_eq98._by1304()); }; } private function _bm3100(_arg1:Event):void{ var event = _arg1; _gy761.visible = false; if (!_eq98){ return; }; if (_eq98._ey766() <= _eq98._pa431()){ return; }; if (((!(_ok1590)) || ((_ok1590._ix2557() <= 0)))){ return; }; if (_nr105._fq2350){ if (_eq98._pa431() >= _nr105._mi1268){ _ri98(2); return; }; } else { if (((!(_ig69._mx1328._fo1223)) && ((_eq98._pa431() >= _nr105._mi1268)))){ _dt2794._mx1328._eu2998(_ex2058.formatString(_ex2058._wh3109, String(_nr105._mi1268)), _ex2058._gy761, _ex2058._vo478, _ex2058._we2952, function ():void{ _xj2802(); }, (_pm2710._gu2597 | _pm2710._go1300)); return; }; }; _kf280(); } private function _qs1253(_arg1:int):void{ switch (_arg1){ case _ei71._ad2544: _ae2507._mx1328._tb1322(_tc3196._dh1910); break; case _ei71._kd599: _ae2507._mx1328._tb1322(_tc3196._me3178); break; case _ei71._cu1537: _ae2507._mx1328._tb1322(_tc3196._io451); break; }; _ae2507._mx1328._tb1322(_tc3196._rs1460); } private function _bj1408(_arg1:_mn1192):void{ if (!_arg1){ return; }; var _local2:_nw738 = _arg1._gc883(); _yn973.removeItem(_arg1); _ix550(null); _ok1590._fl70(); var _local3:uint = _ei71._kl849(_local2.itemType); if (_local3 == _ei71._ei600){ _dt2889(_ei71._gm1947(_local2.itemType)); } else { _lk501._vq2255(_local2.itemType, _ss2971._cr238); }; } public function _tu1427(_arg1:uint, _arg2:_ra2401):Boolean{ var _local3:int; var _local4:int; if (_arg2 == _ok1590){ _local3 = _ei71._gy646(_arg1); if (((!((_arg1 == _hj1291))) && ((_local3 > _eq98._uo2773(true))))){ return (false); }; _local4 = _ei71._jf2945(_arg1); if (_local4 > _ok1590._oo1268()){ return (false); }; }; return (true); } private function _cx384(_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:_nw738; var _local17:int; var _local18:Array; var _local19:Array; var _local20:_rk329; var _local21:_ci785; if (((!(_ok1590)) || (!(_eq98)))){ return; }; if (_dt2794._mx1328._et1661()){ return; }; if (((_hw2302) && (_hw2302.stage))){ _local6 = (_hw2302.stage.focus as TextField); if (_local6){ return; }; }; if ((((_arg1.charCode >= 48)) && ((_arg1.charCode <= 57)))){ _local7 = (_arg1.charCode - 49); if (_local7 < 0){ _local7 = 9; }; _local8 = _mk471._ae3161(_eq98); _local9 = -1; _local12 = 0; _local13 = 0; _local14 = 0; _local4 = 0; while (_local4 < _local8.length) { _local10 = _local8[_local4]; _local11 = _ei71._tj1149(_local10); if (_local11 == _local7){ if (_yh1592 == _local10){ _local14 = 1; }; if (_local14 == 0){ _local12++; }; _local13++; }; _local4++; }; if (!_local13){ _ae2507._mx1328._tb1322(_tc3196._kw676); return; }; _local15 = (_local12 + 1); if ((((_local15 > 2)) || ((_local15 >= _local13)))){ _local15 = 0; }; _local12 = 0; _local4 = 0; while (_local4 < _local8.length) { _local10 = _local8[_local4]; _local11 = _ei71._tj1149(_local10); if (_local11 == _local7){ if (_local12 == _local15){ _local9 = (_local4 - (_local4 % _xo1096)); _yh1592 = _local10; break; }; _local12++; }; _local4++; }; if (_local9 != -1){ _eq2846 = _local9; }; _ae2507._mx1328._oc2073(); _bd1481(); } else { if ((((_arg1.charCode == 73)) || ((_arg1.charCode == 105)))){ _wr2650(new Event("")); } else { if ((((_arg1.charCode == 79)) || ((_arg1.charCode == 111)))){ _pq465(new Event("")); } else { if ((((_arg1.charCode == 68)) || ((_arg1.charCode == 100)))){ if (((_ok1590) && (_nr105._yx1210))){ _local16 = new _nw738(); _local16.x = _ok1590._gc883().x; _local16.y = _ok1590._gc883().y; _local16.itemType = _ei71._br639(_ei71._ec2636, 1); _dk456(_local16); }; } else { if ((((_arg1.charCode == 65)) || ((_arg1.charCode == 97)))){ if (((_ok1590) && (!((_ok1590._ix2557() == 0))))){ if (((_nr105._yx1210) || (_dn774))){ _ok1590._ce250(_ok1590._mn1292()); _ok1590._me1641(_ok1590._cq61()); }; }; } else { if ((((_arg1.charCode == 83)) || ((_arg1.charCode == 115)))){ if (((_ok1590) && (_nr105._yx1210))){ _fp2234(2000); }; } else { if ((((_arg1.charCode == 70)) || ((_arg1.charCode == 102)))){ if (_ok1590){ if (((_nr105._yx1210) || (_dn774))){ _ok1590._in1490(); _ae2507._mx1328._tb1322(_tc3196._sk2750); }; }; } else { if ((((_arg1.charCode == 71)) || ((_arg1.charCode == 103)))){ if (((((_ok1590) && (_eq98))) && (_nr105._yx1210))){ _local17 = (_eq98._pa431() + 1); _eq98._kf1103(_local17); _qi1264(("Level now " + _eq98._pa431())); _eq98._hn834((_ei71._xq206(_local17) + 1)); _ae2507._mx1328._tb1322(_tc3196._sk2750); _eq98._su2017(_ei71._jy2381, 1); _eq98._su2017(_ei71._hu858, 1); _eq98._su2017(_ei71._fh1898, 1); _eq98._su2017(_ei71._tq2304, 1); _eq98._su2017(_ei71._px156, 1); _eq98._su2017(_ei71._mi1248, 2); _eq98._su2017(_ei71._wv1614, 2); _eq98._wc1292(_rk329._tp771, _ei71._ld1508(_ei71._ty3262, _local17)); _eq98._wc1292(_rk329._td215, _ei71._ld1508(_ei71._ts763, _local17)); _eq98._wc1292(_rk329._cd1837, _ei71._ld1508(_ei71._uj3001, _local17)); _local18 = _mk471._td816(_eq98); if (((_local18) && (_local18.length))){ _eq98._th2822(_mk471._pf1026(_local18[0])); }; _ba1019(); }; } else { if ((((_arg1.charCode == 104)) || ((_arg1.charCode == 72)))){ if (((_ok1590) && (_nr105._yx1210))){ _qg2528(_ei71._fp2464(_ei71._nm1668), _ok1590._gc883().x, _ok1590._gc883().y); }; } else { if ((((_arg1.charCode == 106)) || ((_arg1.charCode == 74)))){ if (((_ok1590) && (_nr105._yx1210))){ _local19 = _ks2649._ut166(); _local20 = _eq98; _local21 = null; _local4 = 0; while (_local4 < _local19.length) { _local21 = _local19[_local4]; if (((((_local21) && ((_local20._ux189(_local21.uid) == _rk329._jq367)))) && (!((_local21._ll580 == _ci785._nb2431))))){ _local20._he598(_local21.uid, _rk329._qj3137); }; _local4++; }; _local4 = 0; while (_local4 < _local19.length) { _local21 = _local19[_local4]; if (((((_local21) && (!((_local21._ll580 == _ci785._nb2431))))) && ((_local20._ux189(_local21.uid) == _rk329._qj3137)))){ _local20._he598(_local21.uid, _rk329._ur3147); break; }; _local4++; }; _ba1019(); }; } else { if ((((_arg1.charCode == 81)) || ((_arg1.charCode == 113)))){ _local2 = new Array(); _local3 = new Array(); _mk471._yy2814(_eq98, _local2, _local3); _local4 = 0; while (_local4 < _local2.length) { _local5 = _local2[_local4]; if ((((_ei71._kl849(_local5) == _ei71._fk1022)) && ((_ei71._fn1418(_local5) & _ei71._mu495)))){ _en2928(_local5); return; }; _local4++; }; } else { if ((((_arg1.charCode == 87)) || ((_arg1.charCode == 119)))){ _local2 = new Array(); _local3 = new Array(); _mk471._yy2814(_eq98, _local2, _local3); _local4 = 0; while (_local4 < _local2.length) { _local5 = _local2[_local4]; if ((((_ei71._kl849(_local5) == _ei71._fk1022)) && ((_ei71._fn1418(_local5) & _ei71._ot2907)))){ _en2928(_local5); return; }; _local4++; }; }; }; }; }; }; }; }; }; }; }; }; }; } private function _rq2143(_arg1:_gl3360, _arg2:uint, _arg3:int, _arg4:int, _arg5:int):void{ _ho2776(_arg1, _arg2, _arg3, _arg4, (_arg3 + 2), _arg4, _arg5); _ho2776(_arg1, _arg2, _arg3, _arg4, (_arg3 + 2), (_arg4 + 1), _arg5); _ho2776(_arg1, _arg2, _arg3, _arg4, (_arg3 + 2), (_arg4 - 1), _arg5); _ho2776(_arg1, _arg2, _arg3, _arg4, (_arg3 - 2), _arg4, _arg5); _ho2776(_arg1, _arg2, _arg3, _arg4, (_arg3 - 2), (_arg4 + 1), _arg5); _ho2776(_arg1, _arg2, _arg3, _arg4, (_arg3 - 2), (_arg4 - 1), _arg5); _ho2776(_arg1, _arg2, _arg3, _arg4, _arg3, (_arg4 + 2), _arg5); _ho2776(_arg1, _arg2, _arg3, _arg4, (_arg3 + 1), (_arg4 + 2), _arg5); _ho2776(_arg1, _arg2, _arg3, _arg4, (_arg3 - 1), (_arg4 + 2), _arg5); _ho2776(_arg1, _arg2, _arg3, _arg4, _arg3, (_arg4 - 2), _arg5); _ho2776(_arg1, _arg2, _arg3, _arg4, (_arg3 + 1), (_arg4 - 2), _arg5); _ho2776(_arg1, _arg2, _arg3, _arg4, (_arg3 - 1), (_arg4 - 2), _arg5); _ho2776(_arg1, _arg2, _arg3, _arg4, (_arg3 + 2), (_arg4 + 2), _arg5); _ho2776(_arg1, _arg2, _arg3, _arg4, (_arg3 - 2), (_arg4 - 2), _arg5); _ho2776(_arg1, _arg2, _arg3, _arg4, (_arg3 - 2), (_arg4 + 2), _arg5); _ho2776(_arg1, _arg2, _arg3, _arg4, (_arg3 + 2), (_arg4 - 2), _arg5); } private function _mr2590():void{ var _local1:int; var _local2:TextField; var _local3:int; var _local4:int; var _local5:int; var _local6:Graphics; var _local7:Boolean; var _local8:_nw738; var _local9:_cx916; var _local10:_ci785; var _local11:String; var _local12:_ra2401; var _local13:int; var _local14:int; var _local15:int; var _local16:Point; var _local17:Point; if (!_kj625){ _kj625 = new Sprite(); _hw2302.addChild(_kj625); }; if (((((((!((_ur919 == _vu1696))) || (!((_rl2548 == _qp2603))))) || (_dt2794._mx1328._ne392()))) || (_qm2035()))){ _ur919 = _vu1696; _rl2548 = _qp2603; _kj625.visible = false; _im1140 = getTimer(); return; }; if (!_kj625.visible){ _local1 = getTimer(); if (((_local1) && (((_local1 - _im1140) < 500)))){ return; }; }; if (((_vu1696) || (_qp2603))){ _kj625.visible = true; while (_kj625.numChildren) { _kj625.removeChildAt(0); }; _local2 = _tc3196._uh1603(); _local3 = _tc3196._se767; if (_vu1696){ _local8 = _vu1696._gc883(); if (_ei71._ah1324(_local8.itemType)){ _local9 = _ks2649._ov700(_ei71._te2576(_local8.itemType)); if (_cl1108._rl23(_local9)){ _local2.text = _ex2058._tv80; } else { _local2.text = _ex2058.formatString((_ei71._sp531(_local8.itemType)) ? _ex2058._bn2071 : _ex2058._cw1921, (_local9) ? _local9.getName() : _ex2058._et120); }; } else { if (_ei71._nu1630(_local8.itemType)){ _local10 = _ks2649._tt2463(_ei71._od2159(_local8.itemType)); _local2.text = _kl1571(_local10, _local8.itemType); } else { if (_ei71._cx1140(_local8.itemType)){ if (_ei71._mx2574(_local8.itemType)){ _local3 = _tc3196._ut3210; } else { if (_ei71._mf2841(_local8.itemType)){ _local3 = _tc3196._aw2325; }; }; }; _local2.text = _ei71._sm469(_local8.itemType); }; }; } else { if (_qp2603){ _local2.multiline = true; _local11 = _qp2603._pt690(); if (_local11){ _local2.text = _local11; } else { _local2.text = "Unknown button"; }; }; }; _local2.textColor = _local3; _local4 = _local2.width; _local5 = _local2.height; _local6 = _kj625.graphics; _local6.clear(); _local7 = false; if (((_vu1696) && (_ei71._qs2395(_local8.itemType)))){ _local12 = (_pc1325(_vu1696) as _ra2401); if (_local12){ _local13 = _ei71._qv1877(_local8.itemType); _local14 = _local12._ix2557(); _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, (_vu1696) ? 0.4 : 0.7); _local6.drawRect(0, 0, _local4, _local5); _local6.endFill(); }; _local6.lineStyle(1, _tc3196._se767, 0.5); _local6.drawRect(0, 0, _local4, _local5); _kj625.addChild(_local2); if (_vu1696){ _local16 = _vu1696.localToGlobal(new Point(0, 0)); _local16 = _hw2302.globalToLocal(_local16); _kj625.x = ((_local16.x - (_local4 / 2)) + (_vu1696.width / 2)); _kj625.y = ((_local16.y - _local5) - 35); } else { _local17 = new Point(_qp2603.x, _qp2603.y); if (_qp2603.parent){ _local17 = _qp2603.parent.localToGlobal(_local17); }; _kj625.x = _local17.x; if ((_kj625.x + _local2.width) > _hw2302.width){ _kj625.x = (_kj625.x - (((_kj625.x + _local2.width) - _hw2302.width) + 5)); }; if (_local17.y > (_hw2302.height / 2)){ _kj625.y = ((_local17.y - _local2.height) - 5); } else { _kj625.y = ((_local17.y + _qp2603.height) + 5); }; }; } else { _kj625.visible = false; }; } private function _mu271():void{ if (((_uo2405) && (_ks2649))){ _uo2405._ut195((((_ex2058._nf1095 + " '") + _ks2649.getName()) + "'")); if (_vo207){ _uo2405.x = (_vo207.x - _uo2405.width); }; _uo2405.visible = (_ks2649.getUID() > 0); }; } private function _dk456(_arg1:_nw738):void{ var _local8:int; var _local2:int = _ei71._kl849(_arg1.itemType); if ((((((_local2 == _ei71._wh1137)) || ((_local2 == _ei71._wv678)))) || ((_local2 == _ei71._py328)))){ return; }; var _local3:uint; var _local4:int = (Math.random() * 100); var _local5:int = _eq98._ey766(); if (!_nr105._fq2350){ if (_local5 > _nr105._jq2329){ _local5 = _nr105._jq2329; }; }; var _local6:int; var _local7:int = ((_local5 + (Math.random() * 4)) - 2); if (_local7 < 1){ _local7 = 1; }; if (_local4 < 25){ _local6 = (_ei71._as2763 + (Math.random() * ((_ei71._xb1825 - _ei71._as2763) + 1))); _local3 = _ei71._ld1508(_local6, _local7, _sq1075(_local6)); } else { if (_local4 < (25 + 20)){ _local3 = _ei71._rk2345(_local7); } else { if (_local4 < ((25 + 20) + 20)){ _local6 = (Math.random() * 100); if (_local7 < _ei71._di1107){ _local7 = _ei71._eg2986; } else { if (_local7 < _ei71._cg3059){ _local7 = _ei71._di1107; } else { _local7 = _ei71._cg3059; }; }; if (_local6 < 45){ _local3 = _ei71._ki2488(true, false, _local7); } else { if (_local6 < 90){ _local3 = _ei71._ki2488(false, true, _local7); } else { _local3 = _ei71._ki2488(true, true, _ei71._di1107); }; }; } else { if (_local4 < (((25 + 20) + 20) + 10)){ if ((Math.random() * 10) > 4){ _local3 = _ei71._ld1508(_ei71._ts763, _local7, _sq1075(_local6)); } else { _local3 = _ei71._ld1508(_ei71._uj3001, _local7, _sq1075(_local6)); }; } else { if (_local4 < ((((25 + 20) + 20) + 10) + 5)){ _local6 = (_ei71._ni3289 + (Math.random() * ((_ei71._pm623 - _ei71._ni3289) + 1))); _local3 = _ei71._ww1245(_local6, ((Math.random() * 3) + 1)); } else { if (_local4 < (((((25 + 20) + 20) + 10) + 5) + 5)){ _local3 = _ei71._ae2724(_local7, _sq1075(_local6)); } else { if (_local4 < ((((((25 + 20) + 20) + 10) + 5) + 5) + 5)){ _local6 = (_ei71._mt416 + (Math.random() * ((_ei71._sq2725 - _ei71._mt416) + 1))); _local8 = 0; if (_local6 == _ei71._sq2725){ _local8 = Math.min((_ex2058._la1271 - 1), (Math.random() * _ex2058._la1271)); }; _local3 = _ei71._fp2464(_local6, _local8); }; }; }; }; }; }; }; if (_local3 != 0){ _qg2528(_local3, _arg1.x, _arg1.y); }; } public function _sr1050(_arg1:uint, _arg2:int):void{ var _local6:uint; var _local3:_rk329 = _eq98; var _local4:int = _arg2; var _local5:int; while (_local5 < _rk329._tw3157) { _local6 = _local3._tu1135(_local5); if (_local6 == _arg1){ _local3._wc1292(_local5, 0); --_local4; if (_local4 == 0){ break; }; }; _local5++; }; if (_local4 < _arg2){ _lk501._fp599(); _uc608(); }; } private function _nn2793():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 (((_ok1590) && ((_ok1590._ix2557() > 0)))){ _local5 = _ok1590._cq61(); _local6 = _ok1590._ix2557(); _local7 = _ok1590._mn1292(); _local8 = _ok1590._oo1268(); if (_local6 > _local5){ _local6 = _local5; _ok1590._me1641(_local5); }; if (_local8 > _local7){ _local8 = _local7; _ok1590._ce250(_local7); }; _local1 = ((_local6 / _local5) * _local3); _local2 = ((_local8 / _local7) * _local3); }; var _local4:Boolean = (((_local1 > 0)) && ((_local1 < (_local3 / 4)))); if (((((((_local4) || (!((_hj787 == _local4))))) || (!((_qi486 == _local1))))) || (!((_go2016 == _local2))))){ _local9 = _wm238.graphics; _qi486 = _local1; _go2016 = _local2; _hj787 = _local4; _local9.clear(); _local9.beginBitmapFill(_tc3196._mx1328._am1946.bitmapData); _local9.drawRect(0, 0, _tc3196._mx1328._am1946.width, _tc3196._mx1328._am1946.height); _local9.endFill(); _local10 = 9; _local11 = 10; _local12 = 19; if (_ok1590._ix2557() > 0){ _local13 = getTimer(); if (((_local4) && (((_local13 % 260) > 130)))){ _local9.beginFill(13706246); _local9.drawRect(_local10, (_local11 - 1), _local3, 4); _local9.endFill(); if (((((((!(_dr681)) || (((_local13 - _dr681) > 500)))) && (_hp696))) && (((_local13 - _hp696) < 5000)))){ _ae2507._mx1328._tb1322(_tc3196._wq3160); _dr681 = _local13; }; }; _local9.beginFill(13846058); _local9.drawRect(_local10, _local11, _local1, 2); _local9.endFill(); _local9.beginFill(5128561); _local9.drawRect(_local10, _local12, _local2, 2); _local9.endFill(); }; _wm238.toolTip = ((((((((((_ex2058._pj1346 + ": ") + int(_ok1590._ix2557())) + "/") + _ok1590._cq61()) + "\n") + _ex2058._oq382) + ": ") + _ok1590._oo1268()) + "/") + _ok1590._mn1292()); }; } private function _db1245():void{ var _local2:uint; var _local3:_mn1192; var _local4:int; var _local5:int; var _local1:Point; _local1 = _ok2226(); if (_ln3225._xm923(_local1.x, _local1.y)){ _local2 = _ei71._pi740(_eq98._jv2191()); _local3 = _ei71._lj141(_local2, _local1.x, _local1.y); if (_local3){ _yn973._ag825(_local1.x, _local1.y, _local3, false, this); }; _eg1144 = _yn973._vg1623(_local1.x, _local1.y, 3); _local4 = _yn973._wy1171(_local1.x, _local1.y); _local5 = _yn973._gh2855(_local1.x, _local1.y); _yn973._uo1899(_local4, _local5); _eq98._kx1542(_ks2649.getUID()); if (_ln3225._kl214() == _cx916._cp2007){ _eq98._al1734(_ln3225.getUID()); }; if (_ou1065){ _rk3293(_local3); }; } else { _dt2794._mx1328._ef551("No place to place player on map", _ex2058._uq385); }; } private function _ix550(_arg1:_mn1192):void{ var _local2:GlowFilter; var _local3:Array; if (_vu1696 != _arg1){ if (_vu1696){ _vu1696.filters = new Array(); }; _vu1696 = _arg1; _qp2603 = null; if (_arg1){ _local2 = new GlowFilter(0xFFFFFF, 1, 4, 4, 3); _local3 = new Array(); _local3.push(_local2); _arg1.filters = _local3; _arg1.cacheAsBitmap = true; }; _mr2590(); }; } private function _mm2564():void{ var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local10:_vr898; 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 (!_wm238){ _wm238 = new UIComponent(); _wm238.x = ((_hw2302.width - _tc3196._mx1328._am1946.width) / 2); _wm238.y = ((_hw2302.height - _tc3196._mx1328._am1946.height) - 5); _wm238.width = _tc3196._mx1328._am1946.width; _hw2302.addChild(_wm238); }; var _local1 = 35; var _local2 = 5; var _local3 = 80; var _local4 = 23; if (!_lo2443){ _lo2443 = new _vr898(null, _hw2302, _tc3196._mx1328._cy417.bitmapData, -1, _local1, 1, false, 30); _lo2443.y = _wm238.y; _lo2443.x = ((_wm238.x + _wm238.width) + _local2); _lo2443.width = _local1; _lo2443.addEventListener(MouseEvent.MOUSE_DOWN, _pq465); _lo2443._cv537(this, _ex2058._cm1810); }; if (!_eb3189){ _eb3189 = new _vr898(null, _hw2302, _tc3196._mx1328._du2536.bitmapData, -1, _local1, 1, false, 30); _eb3189.y = _wm238.y; _eb3189.x = ((_wm238.x - _local1) - _local2); _eb3189.width = _local1; _eb3189.addEventListener(MouseEvent.MOUSE_DOWN, _wr2650); _eb3189._cv537(this, _ex2058._ga1869); }; if (!_gy761){ _gy761 = new _vr898(_ex2058._gy761, _hw2302, null, -1, _local3, 1, false, _local4); _gy761.width = _local3; _gy761.y = ((_wm238.y - _gy761.height) - 2); _gy761.x = ((_wm238.x + (_wm238.width / 2)) + (((_wm238.width / 2) - _gy761.width) / 2)); _gy761.visible = false; _gy761.addEventListener(MouseEvent.MOUSE_DOWN, _bm3100); _gy761._cv537(this, _ex2058._th1083); }; if (!_jp2462){ _jp2462 = new _vr898(_ex2058._ln2697, _hw2302, null, -1, _local3, 1, false, _local4); _jp2462.width = _local3; _jp2462.y = ((_wm238.y - _jp2462.height) - 2); _jp2462.x = (_wm238.x + (((_wm238.width / 2) - _jp2462.width) / 2)); _jp2462.visible = false; _jp2462.addEventListener(MouseEvent.MOUSE_DOWN, _xe1313); _jp2462._cv537(this, _ex2058._nb1361); }; if (!_lk501){ _lk501 = new _ss2971(this, _hw2302); _lk501.x = (((_hw2302.width / 2) - _lk501.width) / 2); _lk501.visible = false; }; if (!_ay3136){ _ay3136 = new Array(); _qo2861 = new Array(); _eg3007 = new Array(); _local5 = 30; _local6 = 30; _local7 = 0; _local8 = 5; _local9 = (_wm238.y + 2); _local10 = new _vr898(null, _hw2302, _tc3196._mx1328._gk790.bitmapData, -1, (_local5 / 2), 1, true, 30); _local10.y = _local9; _local10.x = _local8; _local10.addEventListener(MouseEvent.MOUSE_DOWN, _vj1539); _eg3007.push(_local10); _local10 = new _vr898(null, _hw2302, _tc3196._mx1328._ee1572.bitmapData, -1, (_local5 / 2), 1, true, 30); _local10.y = _local9; _local10.x = ((_local8 + (_local5 / 2)) + ((_local7 + _local5) * _le476)); _local10.addEventListener(MouseEvent.MOUSE_DOWN, _aw2884); _eg3007.push(_local10); _local11 = 0; while (_local11 < _le476) { _local10 = new _vr898(null, _hw2302, null, -1, _local5, 1, true, 30); _local10.x = ((_local8 + (_local5 / 2)) + ((_local7 + _local5) * _local11)); _local10.y = _local9; _local10.addEventListener(MouseEvent.MOUSE_DOWN, _qn3059); _local10._cv537(this); _ay3136.push(_local10); _local11++; }; _local12 = 3; _local13 = (_xo1096 / _local12); _local14 = (_local9 - ((_local13 - 1) * _local6)); _local8 = ((_hw2302.width - ((_local7 + _local5) * (_local12 + 1))) - _local8); _local10 = new _vr898(null, _hw2302, _tc3196._mx1328._gk790.bitmapData, -1, (_local5 / 2), 1, true, 30); _local10.y = (_local14 + ((_local13 - 1) * _local6)); _local10.x = _local8; _local10.addEventListener(MouseEvent.MOUSE_DOWN, _lg3285); _eg3007.push(_local10); _local10 = new _vr898(null, _hw2302, _tc3196._mx1328._ee1572.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, _ok2123); _eg3007.push(_local10); _local15 = 0; _local16 = 0; _local11 = 0; while (_local11 < _xo1096) { _local10 = new _vr898(null, _hw2302, null, -1, _local5, 1, true, 30); _local10.x = ((_local8 + (_local5 / 2)) + ((_local7 + _local5) * _local16)); _local10.y = (_local14 + (_local15 * _local6)); _local10.addEventListener(MouseEvent.MOUSE_DOWN, _it2763); _local10._cv537(this); _qo2861.push(_local10); _local16++; if (_local16 >= _local12){ _local15++; _local16 = 0; }; _local11++; }; }; if (!_tv2040){ _tv2040 = new _nh1986(this, _hw2302); _tv2040.x = ((_hw2302.width / 2) + (((_hw2302.width / 2) - _tv2040.width) / 2)); _tv2040.visible = false; }; if (!_lb948){ _lb948 = new _sv1930(this, _lk501, _hw2302); _lb948.x = ((_hw2302.width / 2) + (((_hw2302.width / 2) - _tv2040.width) / 2)); _lb948.visible = false; }; if (!_su2374){ _su2374 = new Array(); _local17 = 0; while (_local17 < 3) { _local18 = _tc3196._uh1603(); _local18.textColor = _tc3196._se767; _local18.text = "K"; _local18.y = (_local17 * (_local18.height - 4)); if (_nr105._ke3124){ _local18.y = (_local18.y + _local18.height); }; _local18.visible = false; _local18.text = ""; _hw2302.addChild(_local18); _su2374.push(_local18); _local17++; }; }; } public function _gt2508(_arg1:uint):void{ var _local2:_nw738 = _ok1590._gc883(); var _local3:int = _local2.x; var _local4:int = _local2.y; _qg2528(_arg1, _local3, _local4); } public function _mq2212(_arg1:_vr898):void{ _gn556(_arg1); } override protected function _bf2407():void{ _if1136(); } private function _kk2362(_arg1:_gl3360, _arg2:uint, _arg3:Point, _arg4:Point, _arg5:int):void{ var _local6:int = _ei71._rx323(_arg2); if (((!(_arg3)) || (!(_arg4)))){ return; }; var _local7:Point = new Point(-((_arg4.y - _arg3.y)), (_arg4.x - _arg3.x)); _local7.normalize(40); _mf857(_arg1, _arg2, _arg3, _arg4, _arg5); if (_local6 > 1){ _mf857(_arg1, _arg2, _arg3, new Point((_arg4.x + _local7.x), (_arg4.y + _local7.y)), _arg5); _mf857(_arg1, _arg2, _arg3, new Point((_arg4.x - _local7.x), (_arg4.y - _local7.y)), _arg5); }; if (_local6 > 2){ _mf857(_arg1, _arg2, _arg3, new Point((_arg4.x + (_local7.x / 2)), (_arg4.y + (_local7.y / 2))), _arg5); _mf857(_arg1, _arg2, _arg3, new Point((_arg4.x - (_local7.x / 2)), (_arg4.y - (_local7.y / 2))), _arg5); }; } override public function _cc958():_jn291{ return (_ok1590); } public function _rn2657():_iu2022{ return (_cl1108); } public function _pt1348(_arg1:_vr898):void{ _gn556(null); } private function _hu3287():void{ var _local5:int; var _local6:_qh1384; var _local7:_nw738; var _local8:uint; var _local9:uint; var _local1:_es1419 = _yn973._en861(); var _local2:int; while (_local2 < _local1._nr1999()) { _local5 = 0; while (_local5 < _local1._qk2939()) { _local6 = _ln3225._xm923(_local2, _local5); if (_local6){ if (_local6._pb2667 == _tc3196._ku353){ _local1._om1193(_local2, _local5, true); } else { if ((((_local6._kh2350 < _tc3196._op2146)) || (!(_tc3196._wn161(_local6._pb2667))))){ _local1._om1193(_local2, _local5, true); } else { _local1._om1193(_local2, _local5, false); }; }; } else { _local1._om1193(_local2, _local5, true); }; _local5++; }; _local2++; }; var _local3:Array = _yn973._pe1334()._tx2958(); var _local4:int; while (_local4 < _local3.length) { _local7 = (_local3[_local4] as _nw738); if (_local7){ switch (_ei71._kl849(_local7.itemType)){ case _ei71._pr770: case _ei71._cp959: case _ei71._yt2827: _local1._om1193(_local7.x, _local7.y, true); break; case _ei71._ws1134: _local8 = _ei71._fi117(_local7.itemType); switch (_local8){ case _ei71._rk346: _local1._om1193(_local7.x, _local7.y, true); break; case _ei71._rm2155: _local1._om1193(_local7.x, _local7.y, true); break; case _ei71._rj408: case _ei71._fj1275: _local1._om1193(_local7.x, _local7.y, true); _local1._om1193((_local7.x - 1), _local7.y, true); _local1._om1193((_local7.x - 2), _local7.y, true); break; case _ei71._ap2770: case _ei71._rm2488: _local1._om1193(_local7.x, _local7.y, true); _local1._om1193(_local7.x, (_local7.y - 1), true); _local1._om1193(_local7.x, (_local7.y - 2), true); break; case _ei71._tb161: _local1._om1193(_local7.x, _local7.y, true); _local1._om1193((_local7.x - 1), _local7.y, true); _local1._om1193((_local7.x - 2), _local7.y, true); _local1._om1193((_local7.x - 3), _local7.y, true); break; case _ei71._xa1146: _local1._om1193(_local7.x, _local7.y, true); _local1._om1193(_local7.x, (_local7.y - 1), true); _local1._om1193(_local7.x, (_local7.y - 2), true); _local1._om1193(_local7.x, (_local7.y - 3), true); break; }; break; case _ei71._rf1290: _local9 = _ei71._yj1383(_local7.itemType); switch (_local9){ case _tc3196._ir934: case _tc3196._cy2313: case _tc3196._ed2231: case _tc3196._bw3022: case _tc3196._vv2965: case _tc3196._ks2955: case _tc3196._rw1868: case _tc3196._yl1606: case _tc3196._wv1636: case _tc3196._cm292: case _tc3196._vn1663: _local1._om1193(_local7.x, _local7.y, true); break; case _tc3196._ov747: case _tc3196._wr1606: case _tc3196._vb2935: case _tc3196._uy3296: _local1._om1193(_local7.x, _local7.y, true); _local1._om1193((_local7.x - 1), _local7.y, true); _local1._om1193(_local7.x, (_local7.y - 1), true); _local1._om1193((_local7.x - 1), (_local7.y - 1), true); break; }; break; }; }; _local4++; }; } public function _jt579(_arg1:_mn1192):Boolean{ var _local2:int = _ei71._kl849(_arg1._gc883().itemType); if ((((((_local2 == _ei71._pr770)) || ((_local2 == _ei71._cp959)))) || ((_local2 == _ei71._yt2827)))){ return (false); }; return ((_pc1325(_arg1) == null)); } private function _pq465(_arg1:Event):void{ if (_tv2040){ _tv2040.visible = !(_tv2040.visible); }; } private function _ad536(_arg1:_mn1192):void{ var _local2:_gl3360 = _pc1325(_arg1); if (_vu1696 == _arg1){ _ix550(null); }; _yn973._ly1263(_arg1); if (_arg1.parent){ _arg1.parent.removeChild(_arg1); }; _ck2714(_local2); _ln3225._iv21(_arg1._gc883()); } public function _yg2316(_arg1:uint, _arg2:_ra2401, _arg3:Point=null):Boolean{ var _local9:int; var _local10:int; var _local11:uint; if (((!(_arg1)) || (!(_arg2)))){ return (false); }; if (!_wy620){ _wy620 = new Array(); }; if (_arg2 == _ok1590){ _local9 = _ei71._gy646(_arg1); if (((!((_arg1 == _hj1291))) && ((_local9 > _eq98._uo2773(true))))){ _ae2507._mx1328._tb1322(_tc3196._kw676); _qi1264(_ex2058.formatString(_ex2058._pf1062, _ei71._sm469(_arg1))); return (false); }; _local10 = _ei71._jf2945(_arg1); if (_local10 <= _ok1590._oo1268()){ _ok1590._ce250((_ok1590._oo1268() - _local10)); } else { _ae2507._mx1328._tb1322(_tc3196._kw676); _qi1264(_ex2058.formatString(_ex2058._or109, _ei71._sm469(_arg1))); return (false); }; if (_hj1291){ _local11 = _hj1291; _hj1291 = 0; _sr1050(_local11, 1); }; }; var _local4:_nw738 = _arg2._gc883(); var _local5:int = _ei71._tj1149(_arg1); var _local6:int = _local4.x; var _local7:int = _local4.y; var _local8:Point = _arg2._wh1550(); switch (_local5){ case _ei71._lq1643: _rq2143(_arg2, _arg1, _local6, _local7, _tc3196._yy934); break; case _ei71._ni3289: _kk2362(_arg2, _arg1, _local8, _arg3, _tc3196._yy934); break; case _ei71._mj620: _rq2143(_arg2, _arg1, _local6, _local7, _tc3196._tr953); break; case _ei71._mg2586: _kk2362(_arg2, _arg1, _local8, _arg3, _tc3196._tr953); break; case _ei71._di429: _rq2143(_arg2, _arg1, _local6, _local7, _tc3196._vg2129); break; case _ei71._cf202: _kk2362(_arg2, _arg1, _local8, _arg3, _tc3196._vg2129); break; case _ei71._rj1824: _arg2._me1641(Math.min(_arg2._cq61(), (_arg2._ix2557() + _ei71._mv2765(_arg1)))); break; case _ei71._ie1225: break; case _ei71._xd1463: break; case _ei71._pm623: }; return (true); } private function _je786(_arg1:Event):void{ var _local2:_ae2507 = _ae2507._mx1328; switch (_local2._ix51()){ case _ae2507._ru556: _local2._xx2024(_ae2507._ts3024); _vo207._ll2246("", _tc3196._mx1328._vv2367.bitmapData); break; case _ae2507._xp783: _local2._xx2024(_ae2507._ru556); _vo207._ll2246("", _tc3196._mx1328._ao83.bitmapData); _local2._oc2073(); break; case _ae2507._ts3024: _local2._xx2024(_ae2507._xp783); _vo207._ll2246("", _tc3196._mx1328._ir3048.bitmapData); _local2._oc2073(); break; }; } private function _vj1539(_arg1:Event):void{ _uo1918 = (_uo1918 - _le476); _uc608(); } private function _ii1860():void{ var _local1:int; var _local2:_ns3064; if (((((!(_cl1108)) || (!(_eq98)))) || (!(_ln3225)))){ return; }; if (_cl1108._pf2018(_ln3225)){ _local1 = 0; while (_local1 < _hs66.length) { _local2 = (_hs66[_local1] as _ns3064); if (_local2){ //unresolved if _ad536(_local2._lr1679()); } else { _local1++; }; }; }; } public function _ef160(_arg1:Event):void{ _qd3338(); } private function _fh2905():Boolean{ return (true); } private function _bx701(_arg1:MouseEvent):void{ var _cx1448:int; var _vv568:int; var _sn2240:uint; var _bt1563:_nw738; var _xs139:int; var _ts703:int; var _ll956:_nw738; var _vp3110:_nw738; var _jo3346:int; var _dn2889:int; var _po188:int; var _hq1524:int; var _hp1865:int; var event = _arg1; try { _qd3338(); if (!_ok1590){ return; }; if (_qm2035()){ return; }; if (((event.shiftKey) || (event.ctrlKey))){ _cx1448 = -1; _vv568 = -1; _sn2240 = _yh1592; if (((_ry1340) && ((_fj1909(_ry1340) > 0)))){ _sn2240 = _ry1340; _hj1291 = _sn2240; } else { _hj1291 = 0; }; if (_vu1696){ _bt1563 = _vu1696._gc883(); _cx1448 = _bt1563.x; _vv568 = _bt1563.y; } else { _xs139 = _yn973.mouseX; _ts703 = _yn973.mouseY; _cx1448 = _yn973._bn2224(_xs139, _ts703); _vv568 = _yn973._fw2317(_xs139, _ts703); }; if (((_sn2240) && (!(_ok1590._hv49())))){ if (_vu1696){ _ok1590._tt2907(_sn2240, _vu1696, null); } else { _ok1590._tt2907(_sn2240, null, new Point(_cx1448, _vv568)); }; }; return; }; if (_vu1696){ _ll956 = _ok1590._gc883(); _vp3110 = _vu1696._gc883(); _jo3346 = 2; if (_ei71._gk1704(_vp3110.itemType)){ _jo3346 = 3; }; if ((((Math.abs((_ll956.x - _vp3110.x)) < _jo3346)) && ((Math.abs((_ll956.y - _vp3110.y)) < _jo3346)))){ if (_ei71._hw3144(_vp3110.itemType)){ _bj1408(_vu1696); } else { if (_ei71._gk1704(_vp3110.itemType)){ _cl1108._fm2528(_vu1696); } else { if (_ei71._ah1324(_vp3110.itemType)){ _qq2967(_vp3110.itemType); } else { if (!_ok1590._hv49()){ _ok1590._ag837(_vu1696); }; }; }; }; } else { _ok1590._ux969(_vu1696); }; } else { _dn2889 = _yn973.mouseX; _po188 = _yn973.mouseY; _hq1524 = _yn973._bn2224(_dn2889, _po188); _hp1865 = _yn973._fw2317(_dn2889, _po188); if (!_yn973._en861()._nb1722(_hq1524, _hp1865)){ _ok1590._ff2449(_hq1524, _hp1865); }; }; } catch(err:Error) { _sk1932._sg2429(err); }; } public function _dt2889(_arg1:int):void{ if (_arg1 == 0){ return; }; _ns668()._ay3085(_arg1); if (_arg1 > 0){ _qi1264(_ex2058.formatString(_ex2058._we2701, String(_arg1))); } else { _qi1264(_ex2058.formatString(_ex2058._dm37, String((_arg1 * -1)))); }; _ba1019(); _ae2507._mx1328._tb1322(_tc3196._eb1587); } private function _pc1325(_arg1:_mn1192):_gl3360{ var _local3:_gl3360; var _local2:int; while (_local2 < _hs66.length) { _local3 = _hs66[_local2]; if (_local3._lr1679() == _arg1){ return (_local3); }; _local2++; }; return (null); } private function _ch864(_arg1:TimerEvent):void{ var paused:Boolean; var _pp2521:int; var _fd933:int; var _um1066:int; var _mr213:int; var _lf2188:_gl3360; var _sq2062:Sprite; var _kn1174:int; var _rq2276:int; var evt = _arg1; try { if (!_fh2905()){ return; }; if (((((((_nr105._mp2354) && (_eq98))) && ((_eq98._jv2191() == _ei71._ec2636)))) && (!(_dt2794._mx1328._et1661())))){ if (_dn774){ switch (int((Math.random() * 4))){ case 0: _eq98._jl2481(_ei71._gn1183); break; case 1: _eq98._jl2481(_ei71._yy1944); break; case 2: _eq98._jl2481(_ei71._eh3040); break; case 3: default: _eq98._jl2481(_ei71._xv1228); break; }; _ok1590._gc883().itemType = _ei71._pi740(_eq98._jv2191()); _ok1590._lr1679()._yo1092(); } else { _rv1070(); }; return; }; if (((((!(_qf744)) && (_hw2302))) && (_hw2302.stage))){ _hw2302.stage.addEventListener(KeyboardEvent.KEY_DOWN, _cx384, false, 0, true); _qf744 = true; }; paused = ((_dt2794._mx1328._et1661()) || (_qm2035())); _pp2521 = getTimer(); _fd933 = 1; if (_ct645){ _fd933 = ((_pp2521 - _ct645) / _nl558.delay); }; if (_fd933 > 2){ _fd933 = 2; }; _um1066 = 0; while (_um1066 < _fd933) { if (!paused){ _mr213 = 0; while (_mr213 < _hs66.length) { _lf2188 = _hs66[_mr213]; _lf2188._xs662(); _mr213 = (_mr213 + 1); }; _ui3065(); }; if (_ok1590){ if (!paused){ _yn973._jx888(_eg1144, _ok1590._gc883().x, _ok1590._gc883().y); }; _sq2062 = _ok1590._lr1679(); _kn1174 = 25; _rq2276 = 0; if (!_lb948.visible){ if (((_lk501.visible) && (!(_tv2040.visible)))){ _kn1174 = (_kn1174 + (-(_hw2302.width) / 4)); } else { if (((!(_lk501.visible)) && (_tv2040.visible))){ _kn1174 = (_kn1174 + (_hw2302.width / 4)); }; }; }; if (_dt2794._mx1328._ne392()){ _rq2276 = (_rq2276 + 50); }; _yn973._uo1899(((_sq2062.parent.x + _sq2062.x) + _kn1174), ((_sq2062.parent.y + _sq2062.y) + _rq2276)); }; _mr2590(); if (!paused){ _nn2793(); _ek1535(); _jd1044(); _dn2893(); _ft3280(); _tm1397(); _ik692(); _te3233(); }; _um1066 = (_um1066 + 1); }; _ct645 = getTimer(); } catch(err:Error) { _sk1932._sg2429(err); }; } private function _ok2226():Point{ var _local1:int = _ln3225._nr1999(); var _local2:int = _ln3225._qk2939(); var _local3:_es1419 = _yn973._en861(); var _local4:int = (_local1 / 2); var _local5:int = (_local2 / 2); if (_lh171 != null){ _local4 = _lh171.x; _local5 = _lh171.y; }; return (_yp243(_local4, _local5)); } public function _iq3133():_nw698{ return (_yn973); } public function _fp2234(_arg1:int):void{ if ((((_arg1 <= 0)) || (!(_eq98)))){ return; }; var _local2:int = _eq98._ey766(); _eq98._ut427(_arg1); var _local3:int = _eq98._ey766(); _qi1264(_ex2058.formatString(_ex2058._up2809, String(_arg1))); _ba1019(); if (_local3 != _local2){ _qi1264(_ex2058._be1347); _ae2507._mx1328._tb1322(_tc3196._mw873); _ik692(); }; } private function _ui3065():void{ var _local2:_fq3087; var _local3:int; var _local4:Boolean; var _local5:_qh1384; var _local6:int; var _local7:int; var _local8:int; var _local9:_gl3360; var _local10:_nw738; var _local11:int; var _local12:int; var _local13:Number; var _local14:Point; var _local1:int; while (_local1 < _wy620.length) { _local2 = _wy620[_local1]; if (_local2._uh67 > 0){ _local2._uh67++; if (_local2._uh67 > 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._lx3329.x); _local2.y = (_local2.y + _local2._lx3329.y); _local3 = _local2._ny1796(); _local2._et2794(0); _local4 = false; if (_yn973._qv926(_local2, true)){ if (!_local2.parent){ _local4 = true; } else { _local5 = _ln3225._xm923(_local2._gc883().x, _local2._gc883().y); if (_local5){ _local2._et2794(_local5._kh2350); }; if (((!(_local5)) || (((_local5) && ((_local5._kh2350 < _tc3196._op2146)))))){ _local2._uh67 = 1; _qs1253(_ei71._df1450(_local2._yp1130)); }; }; } else { _local2._et2794(_local3); }; if (!_local4){ _local6 = (_local2._nn1165().x + _yn973._wy1171(_local2._gc883().x, _local2._gc883().y)); _local7 = (_local2._nn1165().y + _yn973._gh2855(_local2._gc883().x, _local2._gc883().y)); _local8 = 0; while (_local8 < _hs66.length) { _local9 = _hs66[_local8]; if (((_local9) && (!((_local2._kb145 == _local9))))){ _local10 = _local9._gc883(); _local11 = (_local10.x - _local2._gc883().x); _local12 = (_local10.y - _local2._gc883().y); _local13 = Math.sqrt(((_local11 * _local11) + (_local12 * _local12))); if (_local13 < 2){ _local14 = _local9._wh1550(); _local11 = (_local6 - _local14.x); _local12 = (_local7 - _local14.y); _local13 = Math.sqrt(((_local11 * _local11) + (_local12 * _local12))); if (_local13 < 13){ _vh2827(_local9._lr1679(), _local2._kb145._lr1679(), _ei71._cg2328(_local2._yp1130), _ei71._df1450(_local2._yp1130), true, false); _local2._uh67 = 1; _qs1253(_ei71._df1450(_local2._yp1130)); }; }; }; _local8++; }; }; }; if (_local4){ if (_local2.parent){ _local2.parent.removeChild(_local2); }; _wy620.splice(_local1, 1); } else { _local1++; }; }; } public function _ue2414():_sv1930{ return (_lb948); } private function _pe162():void{ var _local1:_vr898; var _local2:int; var _local3:int; var _local4:TextField; if (((_dn774) && (_dn774.parent))){ _dn774.parent.removeChild(_dn774); }; if (((_vy1354) && (_vy1354.parent))){ _vy1354.parent.removeChild(_vy1354); }; if (((_vo207) && (_vo207.parent))){ _vo207.parent.removeChild(_vo207); }; if (((_uo2405) && (_uo2405.parent))){ _uo2405.parent.removeChild(_uo2405); }; if (_nl558){ _nl558.removeEventListener(TimerEvent.TIMER, _ch864); _nl558.stop(); _nl558 = null; }; if (_yn973){ _yn973.removeEventListener(MouseEvent.MOUSE_MOVE, _ef160); _yn973.removeEventListener(MouseEvent.MOUSE_DOWN, _bx701); }; if (_vy1354){ _vy1354.removeEventListener(MouseEvent.MOUSE_DOWN, _yr19); }; if (_vo207){ _vo207.removeEventListener(MouseEvent.MOUSE_DOWN, _je786); }; if (_lo2443){ _lo2443.removeEventListener(MouseEvent.MOUSE_DOWN, _pq465); }; if (_gy761){ _gy761.removeEventListener(MouseEvent.MOUSE_DOWN, _bm3100); }; if (_jp2462){ _jp2462.removeEventListener(MouseEvent.MOUSE_DOWN, _xe1313); }; if (_eb3189){ _eb3189.removeEventListener(MouseEvent.MOUSE_DOWN, _wr2650); }; if (((_kj625) && (_kj625.parent))){ _kj625.parent.removeChild(_kj625); }; if (((_wm238) && (_wm238.parent))){ _wm238.parent.removeChild(_wm238); }; if (((_eb3189) && (_eb3189.parent))){ _eb3189.parent.removeChild(_eb3189); }; if (((_lo2443) && (_lo2443.parent))){ _lo2443.parent.removeChild(_lo2443); }; if (((_gy761) && (_gy761.parent))){ _gy761.parent.removeChild(_gy761); }; if (((_jp2462) && (_jp2462.parent))){ _jp2462.parent.removeChild(_jp2462); }; if (((_tv2040) && (_tv2040.parent))){ _tv2040.parent.removeChild(_tv2040); }; if (((_lb948) && (_lb948.parent))){ _lb948.parent.removeChild(_lb948); }; if (((_lk501) && (_lk501.parent))){ _lk501.parent.removeChild(_lk501); }; if (_ay3136){ _local2 = 0; while (_local2 < _ay3136.length) { _local1 = _ay3136[_local2]; _local1.parent.removeChild(_local1); _local2++; }; _ay3136 = null; }; if (_qo2861){ _local2 = 0; while (_local2 < _qo2861.length) { _local1 = _qo2861[_local2]; _local1.parent.removeChild(_local1); _local2++; }; _qo2861 = null; }; if (_eg3007){ _local2 = 0; while (_local2 < _eg3007.length) { _local1 = _eg3007[_local2]; _local1.parent.removeChild(_local1); _local2++; }; _eg3007 = null; }; if (_su2374){ _local3 = 0; while (_local3 < _su2374.length) { _local4 = _su2374[_local3]; _local4.parent.removeChild(_local4); _local3++; }; _su2374 = null; }; _yn973._xv2091(null); } private function _mf857(_arg1:_gl3360, _arg2:uint, _arg3:Point, _arg4:Point, _arg5:int):void{ if (!_arg3){ return; }; var _local6:int = _yn973._bn2224(_arg3.x, _arg3.y); var _local7:int = _yn973._fw2317(_arg3.x, _arg3.y); var _local8:uint = _ei71._kp301(_arg5); var _local9:_nw738 = _ei71._dt646(_local8, _local6, _local7); var _local10:Point = new Point(0, 0); var _local11:int = _ei71._vl1601(_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:_fq3087 = new _fq3087(_local9, _local10); _local12._kb145 = _arg1; _local12._yp1130 = _arg2; _yn973._ag825(_local6, _local7, _local12, false, null, false); _wy620.push(_local12); _ae2507._mx1328._tb1322(_tc3196._rx1294); } override protected function _xe604():void{ if (!_eq98){ return; }; if (!_ks2649){ return; }; var _local1:_cx916 = _ks2649._ov700(_eq98._hd1947()); if (!_local1){ _dt2794._mx1328._ef551(_ex2058._xu2612, _ex2058._uq385); return; }; _gs3173(_local1, false); } private function _sq1075(_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 = _ei71._ld1508(_arg1, 1); if (_local3 > 90){ _local4 = 3; } else { if (_local3 > 60){ _local4 = 2; }; }; var _local6:int; while (_local6 < _local4) { _local7 = (1 << (Math.random() * _ei71._cd2126)); if ((((_arg1 == _ei71._uj3001)) && ((_local7 == _ei71._wl618)))){ _local7 = 0; }; if ((((_arg1 == _ei71._ts763)) && ((_local7 == _ei71._pr1270)))){ _local7 = 0; }; if (_ei71._mn3038(_local5)){ if ((((((((((_local7 == _ei71._ja1331)) || ((_local7 == _ei71._eb2823)))) || ((_local7 == _ei71._yj1990)))) || ((_local7 == _ei71._ok1951)))) || ((_local7 == _ei71._xv1048)))){ _local7 = 0; }; } else { if ((((((_local7 == _ei71._fy2745)) || ((_local7 == _ei71._ds2402)))) || ((_local7 == _ei71._cl1959)))){ _local7 = 0; }; }; if (((!(_local7)) && ((_arg1 == _ei71._xb1825)))){ if ((Math.random() * 100) > 50){ _local7 = _ei71._nw775; } else { _local7 = _ei71._ec1725; }; }; if (!_local7){ _local6--; }; _local2 = (_local2 | _local7); _local6++; }; return (_local2); } private function _ok2123(_arg1:Event):void{ _eq2846 = (_eq2846 + _xo1096); _bd1481(); } private function _gs3173(_arg1:_cx916, _arg2:Boolean=true, _arg3:Boolean=false):void{ if (!_arg1){ return; }; if (((_nr105._fq2350) && (!(_ai991._jj2857(_arg1.getUID()))))){ _ri98(1); return; }; if (_arg2){ _tb2599 = _ln3225; } else { _tb2599 = null; }; _ln3225 = _arg1; _lh171 = null; _ou1065 = _arg3; _mu271(); if (!_ln3225._ap1229()){ _ha1200(_arg1); } else { _if1136(); }; } private function _tm1397():void{ var _local4:int; var _local5:_pm2710; if (((!(_cl1108)) || (!(_ks2649)))){ return; }; if (((!(_ok1590)) || ((_ok1590._ix2557() <= 0)))){ return; }; if (((((_dt2794._mx1328._et1661()) || (_lk501.visible))) || (_tv2040.visible))){ return; }; if (((!(_ln3225)) || (!((_ln3225._kl214() == _cx916._cp2007))))){ return; }; var _local1:int = getTimer(); if (((!(_tl2137)) || (((_local1 - _tl2137) < 3500)))){ return; }; if (((!((_ck173 == 0))) && (((_local1 - _ck173) < 1000)))){ return; }; _ck173 = _local1; var _local2:_ci785 = _ks2649._pv2274(); var _local3:_rk329 = _eq98; if (((_local2) && (_local3))){ _local4 = _local3._ux189(_local2.uid); if (_local4 == _rk329._jq367){ _ae2507._mx1328._tb1322(_tc3196._sk2750); _local3._he598(_local2.uid, _rk329._qj3137); _ba1019(); _qi1264(_ex2058._pi264); _dt2794._mx1328._ef551(_local2._qi163, _local2.name, null, _pm2710._gu2597); _local5 = _dt2794._mx1328._le2519(); _local5._ev1253(_tc3196._mx1328._ec508.bitmapData); } else { if (_local4 == _rk329._ur3147){ if (_local2._rb1758){ _local2 = _ks2649._tt2463(_local2._rb1758); _local4 = _local3._ux189(_local2.uid); if (_local2){ if (_local4 == _rk329._jq367){ _ae2507._mx1328._tb1322(_tc3196._sk2750); _local3._he598(_local2.uid, _rk329._qj3137); _ba1019(); _qi1264(_ex2058._pi264); _dt2794._mx1328._ef551(_local2._qi163, _local2.name, null, _pm2710._gu2597); _local5 = _dt2794._mx1328._le2519(); _local5._ev1253(_tc3196._mx1328._ec508.bitmapData); } else { if (_local4 == _rk329._ur3147){ if (_local2._rb1758){ _local2 = _ks2649._tt2463(_local2._rb1758); _local4 = _local3._ux189(_local2.uid); if (_local4 == _rk329._jq367){ _ae2507._mx1328._tb1322(_tc3196._sk2750); _local3._he598(_local2.uid, _rk329._qj3137); _ba1019(); _qi1264(_ex2058._pi264); _dt2794._mx1328._ef551(_local2._qi163, _local2.name, null, _pm2710._gu2597); _local5 = _dt2794._mx1328._le2519(); _local5._ev1253(_tc3196._mx1328._ec508.bitmapData); }; }; }; }; }; }; }; }; }; } public function _qi1264(_arg1:String, _arg2:Boolean=true):void{ var _local3:int; var _local4:TextField; var _local6:TextField; if (_arg1 == null){ _arg1 = ""; }; _mu2473 = getTimer(); if (_arg2){ _local3 = 0; while (_local3 < _su2374.length) { _local4 = _su2374[_local3]; if (_local4.text == ""){ _local4.text = _arg1; _local4.visible = true; return; }; _local3++; }; }; _local3 = 0; while (_local3 < (_su2374.length - 1)) { _local4 = _su2374[_local3]; _local6 = _su2374[(_local3 + 1)]; _local4.text = _local6.text; if (((_local4.text) && (!((_local4.text == ""))))){ _local4.visible = true; } else { _local4.visible = false; }; _local3++; }; var _local5:TextField = _su2374[(_su2374.length - 1)]; _local5.text = _arg1; if (((_local5.text) && (!((_local5.text == ""))))){ _local5.visible = true; } else { _local5.visible = false; }; } public function _vh2827(_arg1:_mn1192, _arg2:_mn1192, _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:_gl3360 = _pc1325(_arg1); if (_local8 != null){ if (((_ok1590) && ((_arg2 == _ok1590._lr1679())))){ } else { if (((((_arg5) && (_ok1590))) && ((_arg1 == _ok1590._lr1679())))){ _arg3 = (_arg3 / 2); }; }; _local9 = 1; _local9 = (1 / (2 * _ei71._nb3316)); _local10 = _arg3; _local11 = 0; _local12 = 0; _local13 = 0; _local10 = Math.max(0, (_local10 - (_local9 * Math.max((Math.random() * _local8._iq292(0)))))); if ((_arg4 & _ei71._ad2544)){ _local11 = Math.max(0, (_arg3 - (_local9 * (Math.random() * _local8._iq292(_ei71._ad2544))))); }; if ((_arg4 & _ei71._cu1537)){ _local12 = Math.max(0, (_arg3 - (_local9 * (Math.random() * _local8._iq292(_ei71._cu1537))))); }; if ((_arg4 & _ei71._kd599)){ _local13 = Math.max(0, (_arg3 - (_local9 * (Math.random() * _local8._iq292(_ei71._kd599))))); }; _local14 = _local10; _local14 = Math.max(_local14, _local11); _local14 = Math.max(_local14, _local12); _local14 = Math.max(_local14, _local13); if (((((((((((_ok1590) && ((_arg2 == _ok1590._lr1679())))) && (_local8))) && (_arg1))) && (_local8._gc883()))) && (_ei71._lr229(_local8._gc883().itemType)))){ if (((!(_arg6)) && (!(_arg5)))){ _qi1264(_ex2058._le1069); return (0); }; }; if (((((_ok1590) && (_arg1))) && ((_arg1 == _ok1590._lr1679())))){ _hp696 = getTimer(); }; _local15 = _local8._ix2557(); if (_local8._vh2827(_arg2, _local14, _arg4)){ if (((((((((_ok1590) && (_arg1))) && ((_arg2 == _ok1590._lr1679())))) && (!((_arg1 == _ok1590._lr1679()))))) && (_arg1._gc883()))){ _local17 = _ei71._tu2472(_arg1._gc883().itemType); if (_local17){ _fp2234(_local17); }; }; }; _local16 = _local8._ix2557(); _local7 = (_local15 - _local16); }; return (_local7); } public function _ac361(_arg1:_mn1192):void{ var _local2:_gl3360 = _pc1325(_arg1); if (_vu1696 == _arg1){ _ix550(null); }; _yn973._ly1263(_arg1); if (_ei71._kl849(_arg1._gc883().itemType) == _ei71._wh1137){ if (_arg1.parent){ _arg1.parent.removeChild(_arg1); }; }; _ck2714(_local2); _ln3225._iv21(_arg1._gc883()); _dk456(_arg1._gc883()); } private function _ph1162():void{ var _local1:int; var _local2:Object; if (_wv1365){ _local1 = 0; while (_local1 < _wv1365.length) { _local2 = _wv1365[_local1]; _yn973._ug1403(_local2.x, _local2.y); _ov257(_local2.x, _local2.y, _local2.t); _local1++; }; _wv1365 = null; }; } override protected function _ry711():void{ if (_kj625){ if (_kj625.parent){ _kj625.parent.removeChild(_kj625); }; _kj625 = null; _mr2590(); }; } public function _kl1571(_arg1:_ci785, _arg2:uint):String{ var _local3:String; if (_arg1){ _local3 = _arg1._uy805(); if (_local3 == ""){ return (_ei71._sm469(_arg2)); }; return (_local3); //unresolved jump }; return (_ei71._sm469(_arg2)); } } }//package ambiera
Section 656
//_vr898 (ambiera._vr898) package ambiera { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; public class _vr898 extends SimpleButton { private var _ui539:Sprite; private var _po1969:Number; private var _af1810:String; private var _cy3033:int; private var _qg3126:_eo2590; private var _yu842:Sprite; private var _sc460:BitmapData; private var _mq970:Boolean; private var _ru858:int; private var _rt1380:int; private var _cb2222:Boolean; public function _vr898(_arg1:String, _arg2:DisplayObjectContainer=null, _arg3:BitmapData=null, _arg4:int=-1, _arg5:int=-1, _arg6:Number=1, _arg7:Boolean=false, _arg8:int=-1){ _cb2222 = false; _mq970 = _arg7; _rt1380 = _arg4; _ru858 = _arg5; _cy3033 = _arg8; _sc460 = _arg3; _po1969 = _arg6; _fr2533(_arg1, true, _arg3); if (_arg2){ _arg2.addChild(this); }; addEventListener(MouseEvent.MOUSE_DOWN, _ro211, false, 0, true); } public function _cv537(_arg1:_eo2590, _arg2:String=null):void{ if (!_qg3126){ addEventListener(MouseEvent.MOUSE_OVER, _mq2212, false, 0, true); addEventListener(MouseEvent.MOUSE_OUT, _pt1348, false, 0, true); }; _af1810 = _arg2; _qg3126 = _arg1; } public function _xq1403(_arg1:Boolean):void{ if (_arg1){ upState = _ui539; downState = _yu842; } else { upState = _yu842; downState = _ui539; }; } private function _ro211(_arg1:Event):void{ if (!_cb2222){ _ae2507._mx1328._oc2073(); }; } public function _ut195(_arg1:String):void{ _fr2533(_arg1, false, _sc460); } public function _pt690():String{ return (_af1810); } private function _fr2533(_arg1:String, _arg2:Boolean, _arg3:BitmapData=null):void{ var _local5:TextField; var _local4:TextField = _tc3196._uh1603(); _local4.text = (_arg1) ? _arg1 : ""; _local4.textColor = _tc3196._se767; _local5 = _tc3196._uh1603(); _local5.text = (_arg1) ? _arg1 : ""; var _local6:TextField = _tc3196._uh1603(); _local6.text = (_arg1) ? _arg1 : ""; var _local7:Number = (_local4.width + 15); if (_local7 < 50){ _local7 = 50; }; if (_ru858 != -1){ _local7 = _ru858; }; var _local8:Number = 25; if (_cy3033 != -1){ _local8 = _cy3033; }; _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(); _ii1227(true, _local9, _local7, _local8, _arg3); _local9.addChild(_local4); _local9.cacheAsBitmap = true; var _local10:Sprite = new Sprite(); _ii1227(false, _local10, _local7, _local8, _arg3); _local10.addChild(_local5); _local10.cacheAsBitmap = true; var _local11:Sprite = new Sprite(); _ii1227(true, _local11, _local7, _local8, _arg3); _local11.addChild(_local6); _local11.cacheAsBitmap = true; upState = _local9; overState = _local11; downState = _local10; useHandCursor = false; hitTestState = _local9; _yu842 = _local9; _ui539 = _local10; if (_arg2){ width = _local7; height = _local8; }; } private function _pt1348(_arg1:Event):void{ _qg3126._pt1348(this); } public function _uo2654(_arg1:int, _arg2:int):Boolean{ return ((((((((_arg1 > x)) && ((_arg1 < (x + width))))) && ((_arg2 > y)))) && ((_arg2 < (y + height))))); } public function _ll2246(_arg1:String, _arg2:BitmapData):void{ _sc460 = _arg2; _fr2533(_arg1, false, _sc460); } public function _ry2461():int{ return (_rt1380); } public function _nr2246(_arg1:String):void{ _af1810 = _arg1; } public function _po2566(_arg1:Boolean):void{ _cb2222 = _arg1; } private function _mq2212(_arg1:Event):void{ _qg3126._mq2212(this); } public function _ii1227(_arg1:Boolean, _arg2:Sprite, _arg3:Number, _arg4:Number, _arg5:BitmapData=null):void{ var _local10:Number; var _local11:int; var _local12:int; var _local6:Bitmap = _tc3196._mx1328._vw271; _arg2.graphics.beginBitmapFill(_local6.bitmapData); _arg2.graphics.drawRect(0, 0, _arg3, _arg4); _arg2.graphics.endFill(); var _local7:Matrix; if (_arg5){ _local10 = _po1969; if ((((_local10 > 0.99)) && ((_local10 < 1.01)))){ if (_mq970){ _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(); } } }//package ambiera
Section 657
//_xx2927 (ambiera._xx2927) package ambiera { public interface _xx2927 { function _tx1959(_arg1:_nw738, _arg2:_mn1192):void; } }//package ambiera
Section 658
//_yi729 (ambiera._yi729) package ambiera { import flash.geom.*; public class _yi729 { private var entries:Array; private var _di1445:int; private var _hm90:_es1419; private var _cf613:int; public static const _wn172:int = 10; public function _yi729(_arg1:int, _arg2:int, _arg3:_es1419){ _hm90 = _arg3; _di1445 = _arg1; _cf613 = _arg2; entries = new Array(); _xp2761(); } private function _jk2539(_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 < _di1445)))) && ((_local12 >= 0)))) && ((_local12 < _cf613)))) && (!((((_local14 == 0)) && ((_local15 == 0))))))){ }; _local13 = entries[((_local12 * _di1445) + _local11)]; if (_local13 != -1){ if (_local13 < (2 * _wn172)){ return (new Point(_local11, _local12)); }; if (_local13 < _local8){ _local8 = _local13; _local9 = _local11; _local10 = _local12; }; }; _local15++; }; _local14++; }; _local6 = _local9; _local7 = _local10; }; return (null); } public function _kr1345(_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)); }; _xp2761(); 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 < _di1445)))) && ((_local14 >= 0)))) && ((_local14 < _cf613)))) && (!((((_local11 == 0)) && ((_local12 == 0))))))){ }; if ((((_local13 == _arg3)) && ((_local14 == _arg4)))){ return (_jk2539(_arg1, _arg2, _arg3, _arg4)); }; if (entries[((_local14 * _di1445) + _local13)] == -1){ if (!_hm90._vr1818(_local13, _local14)){ _local15 = 0; if (_local13 != _arg3){ _local15++; }; if (_local14 != _arg4){ _local15++; }; entries[((_local14 * _di1445) + _local13)] = ((_local8 * _wn172) + _local15); _local6.push(new Point(_local13, _local14)); } else { entries[((_local14 * _di1445) + _local13)] = 65000; }; }; _local12++; }; _local11++; }; _local9++; }; _local8++; }; return (null); } private function _xp2761():void{ var _local1:int = (_di1445 * _cf613); var _local2:int; while (_local2 < _local1) { entries[_local2] = -1; _local2++; }; } } }//package ambiera
Section 659
//AmbieraCanvas (ambiera.AmbieraCanvas) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.ui.*; public class AmbieraCanvas extends UIComponent { private var _yn973:_nw698; private var resources:_tc3196; private var sound:_ae2507; private var _ei436:_ig69; private var _yj2967:_dt2794; private var _nl558:Timer; private function _md2918():void{ var _local1:ContextMenu = new ContextMenu(); _local1.hideBuiltInItems(); var _local2:ContextMenuItem = new ContextMenuItem("Darkness Springs"); _local2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, _cv2900); _local1.customItems.push(_local2); _local2 = new ContextMenuItem("© 2007-2008 Ambiera"); _local2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, _fj2605); _local1.customItems.push(_local2); this.contextMenu = _local1; } private function _fj2605(_arg1:ContextMenuEvent):void{ var _local2:URLRequest = new URLRequest("http://www.ambiera.com"); navigateToURL(_local2, "_blank"); } public function init():void{ var _ai2817:Sprite; _sk1932.print("ambiera canvas init begin"); try { _ai2817 = new Sprite(); _ai2817.graphics.beginFill(0xFFFFFF); _ai2817.graphics.drawRect(0, 0, 640, 480); _ai2817.graphics.endFill(); mask = _ai2817; _md2918(); _ei436 = new _ig69(); resources = new _tc3196(); sound = new _ae2507(); _yn973 = new _nw698(resources); addChild(_yn973); if (_nr105._ke3124){ new _ob2752(this); }; _yj2967 = new _dt2794(this); if (_nr105._sd1014){ new _ni2492(this, _yn973); } else { new _wn2417(this, _yn973); }; } catch(err:Error) { _sk1932._sg2429(err); }; _sk1932.print("ambiera canvas init end"); } private function _cv2900(_arg1:ContextMenuEvent):void{ var _local2:URLRequest = new URLRequest("http://www.darkness-springs.eu"); navigateToURL(_local2, "_blank"); } } }//package ambiera
Section 660
//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 661
//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 662
//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 663
//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 664
//IBindingClient (mx.binding.IBindingClient) package mx.binding { public interface IBindingClient { } }//package mx.binding
Section 665
//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 666
//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 667
//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 668
//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 669
//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 670
//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 671
//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 672
//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 673
//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 674
//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 675
//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 676
//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 677
//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 678
//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 679
//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 680
//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 681
//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 682
//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 683
//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 684
//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 685
//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 686
//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 687
//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 688
//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 689
//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 690
//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 691
//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 692
//ApplicationGlobals (mx.core.ApplicationGlobals) package mx.core { public class ApplicationGlobals { public static var application:Object; } }//package mx.core
Section 693
//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 694
//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 695
//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 696
//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 697
//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 698
//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 699
//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 700
//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 701
//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 702
//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 703
//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 704
//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 705
//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 706
//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 707
//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 708
//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 709
//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 710
//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 711
//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 712
//IBorder (mx.core.IBorder) package mx.core { public interface IBorder { function get borderMetrics():EdgeMetrics; } }//package mx.core
Section 713
//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 714
//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 715
//IConstraintClient (mx.core.IConstraintClient) package mx.core { public interface IConstraintClient { function setConstraintValue(_arg1:String, _arg2):void; function getConstraintValue(_arg1:String); } }//package mx.core
Section 716
//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 717
//IDataRenderer (mx.core.IDataRenderer) package mx.core { public interface IDataRenderer { function get data():Object; function set data(_arg1:Object):void; } }//package mx.core
Section 718
//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 719
//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 720
//IFlexAsset (mx.core.IFlexAsset) package mx.core { public interface IFlexAsset { } }//package mx.core
Section 721
//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 722
//IFlexModule (mx.core.IFlexModule) package mx.core { public interface IFlexModule { function set moduleFactory(_arg1:IFlexModuleFactory):void; function get moduleFactory():IFlexModuleFactory; } }//package mx.core
Section 723
//IFlexModuleFactory (mx.core.IFlexModuleFactory) package mx.core { public interface IFlexModuleFactory { function create(... _args):Object; function info():Object; } }//package mx.core
Section 724
//IFontContextComponent (mx.core.IFontContextComponent) package mx.core { public interface IFontContextComponent { function get fontContext():IFlexModuleFactory; function set fontContext(_arg1:IFlexModuleFactory):void; } }//package mx.core
Section 725
//IIMESupport (mx.core.IIMESupport) package mx.core { public interface IIMESupport { function set imeMode(_arg1:String):void; function get imeMode():String; } }//package mx.core
Section 726
//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 727
//IMXMLObject (mx.core.IMXMLObject) package mx.core { public interface IMXMLObject { function initialized(_arg1:Object, _arg2:String):void; } }//package mx.core
Section 728
//IProgrammaticSkin (mx.core.IProgrammaticSkin) package mx.core { public interface IProgrammaticSkin { function validateNow():void; function validateDisplayList():void; } }//package mx.core
Section 729
//IPropertyChangeNotifier (mx.core.IPropertyChangeNotifier) package mx.core { import flash.events.*; public interface IPropertyChangeNotifier extends IEventDispatcher, IUID { } }//package mx.core
Section 730
//IRawChildrenContainer (mx.core.IRawChildrenContainer) package mx.core { public interface IRawChildrenContainer { function get rawChildren():IChildList; } }//package mx.core
Section 731
//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 732
//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 733
//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 734
//IStateClient (mx.core.IStateClient) package mx.core { public interface IStateClient { function get currentState():String; function set currentState(_arg1:String):void; } }//package mx.core
Section 735
//ITextFieldFactory (mx.core.ITextFieldFactory) package mx.core { import flash.text.*; public interface ITextFieldFactory { function createTextField(_arg1:IFlexModuleFactory):TextField; } }//package mx.core
Section 736
//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 737
//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 738
//IUID (mx.core.IUID) package mx.core { public interface IUID { function get uid():String; function set uid(_arg1:String):void; } }//package mx.core
Section 739
//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 740
//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 741
//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 742
//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 743
//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 744
//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 745
//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 746
//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 747
//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 748
//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 749
//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 750
//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 751
//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 752
//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 753
//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 754
//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 755
//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 756
//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 757
//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 758
//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 759
//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 760
//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 761
//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 762
//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 763
//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 764
//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 765
//IAbstractEffect (mx.effects.IAbstractEffect) package mx.effects { import flash.events.*; public interface IAbstractEffect extends IEventDispatcher { } }//package mx.effects
Section 766
//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 767
//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 768
//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 769
//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 770
//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 771
//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 772
//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 773
//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 774
//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 775
//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 776
//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 777
//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 778
//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 779
//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 780
//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 781
//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 782
//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 783
//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 784
//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 785
//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 786
//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 787
//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 788
//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 789
//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 790
//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 791
//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 792
//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 793
//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 794
//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 795
//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 796
//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 797
//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 798
//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 799
//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 800
//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 801
//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 802
//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 803
//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 804
//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 805
//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 806
//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 807
//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 808
//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 809
//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 810
//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 811
//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 812
//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 813
//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 814
//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 815
//SystemManagerGlobals (mx.managers.SystemManagerGlobals) package mx.managers { public class SystemManagerGlobals { public static var topLevelSystemManagers:Array = []; public static var bootstrapLoaderInfoURL:String; } }//package mx.managers
Section 816
//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 817
//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 818
//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 819
//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 820
//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 821
//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 822
//ModuleManagerGlobals (mx.modules.ModuleManagerGlobals) package mx.modules { public class ModuleManagerGlobals { public static var managerSingleton:Object = null; } }//package mx.modules
Section 823
//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 824
//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 825
//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 826
//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 827
//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 828
//IResourceModule (mx.resources.IResourceModule) package mx.resources { public interface IResourceModule { function get resourceBundles():Array; } }//package mx.resources
Section 829
//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 830
//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 831
//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 832
//IResponder (mx.rpc.IResponder) package mx.rpc { public interface IResponder { function fault(_arg1:Object):void; function result(_arg1:Object):void; } }//package mx.rpc
Section 833
//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 834
//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 835
//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 836
//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 837
//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 838
//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 839
//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 840
//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 841
//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 842
//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 843
//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 844
//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 845
//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 846
//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 847
//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 848
//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 849
//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 850
//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 851
//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 852
//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 853
//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 854
//IStyleModule (mx.styles.IStyleModule) package mx.styles { public interface IStyleModule { function unload():void; } }//package mx.styles
Section 855
//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 856
//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 857
//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 858
//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 859
//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 860
//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 861
//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 862
//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 863
//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 864
//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 865
//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 866
//_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 867
//_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 868
//_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 869
//_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 870
//_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 871
//_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 872
//_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 873
//_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 874
//_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 875
//_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 876
//_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 877
//_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 878
//_game_demo_FlexInit (_game_demo_FlexInit) package { import mx.core.*; import mx.styles.*; import mx.effects.*; public class _game_demo_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 879
//_game_demo_mx_managers_SystemManager (_game_demo_mx_managers_SystemManager) package { import mx.core.*; import mx.managers.*; import flash.system.*; import preload.*; public class _game_demo_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_demo" : 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:"40", layout:"absolute", mainClassName:"game_demo", mixins:["_game_demo_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 880
//_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 881
//_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 882
//_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 883
//_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 884
//_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 885
//_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 886
//_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 887
//_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 888
//_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 889
//_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 890
//_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 891
//_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 892
//_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 893
//_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 894
//_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 895
//_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 896
//_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 897
//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 898
//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 899
//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 900
//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 901
//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 902
//game_demo (game_demo) 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_demo extends Application { private var _1367706280canvas:AmbieraCanvas; private var _documentDescriptor_:UIComponentDescriptor; mx_internal static var _game_demo_StylesInit_done:Boolean = false; public function game_demo(){ _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_demo_StylesInit(); this.styleName = "plain"; this.layout = "absolute"; this.addEventListener("creationComplete", ___game_demo_Application1_creationComplete); } mx_internal function _game_demo_StylesInit():void{ var style:CSSStyleDeclaration; var effects:Array; if (mx_internal::_game_demo_StylesInit_done){ return; }; mx_internal::_game_demo_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_demo_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._ae2507__mt2596} [ambiera._ae2507__mt2596]
Symbol 4 Sound {ambiera._ae2507__mh1543} [ambiera._ae2507__mh1543]
Symbol 5 Sound {ambiera._ae2507__wy2086} [ambiera._ae2507__wy2086]
Symbol 6 Sound {ambiera._ae2507__ee494} [ambiera._ae2507__ee494]
Symbol 7 Sound {ambiera._tc3196__wa794} [ambiera._tc3196__wa794]
Symbol 8 Sound {ambiera._tc3196__cj3208} [ambiera._tc3196__cj3208]
Symbol 9 Sound {ambiera._tc3196__xh30} [ambiera._tc3196__xh30]
Symbol 10 Sound {ambiera._tc3196__ar2190} [ambiera._tc3196__ar2190]
Symbol 11 Sound {ambiera._tc3196__gx2469} [ambiera._tc3196__gx2469]
Symbol 12 Sound {ambiera._tc3196__wj1618} [ambiera._tc3196__wj1618]
Symbol 13 Sound {ambiera._tc3196__gd2402} [ambiera._tc3196__gd2402]
Symbol 14 Sound {ambiera._tc3196__lf2471} [ambiera._tc3196__lf2471]
Symbol 15 Sound {ambiera._tc3196__xw3142} [ambiera._tc3196__xw3142]
Symbol 16 Sound {ambiera._tc3196__dw2104} [ambiera._tc3196__dw2104]
Symbol 17 Sound {ambiera._tc3196__ey1485} [ambiera._tc3196__ey1485]
Symbol 18 Sound {ambiera._tc3196__ff1909} [ambiera._tc3196__ff1909]
Symbol 19 Sound {ambiera._tc3196__sx2310} [ambiera._tc3196__sx2310]
Symbol 20 Sound {ambiera._tc3196__ni1205} [ambiera._tc3196__ni1205]
Symbol 21 Sound {ambiera._tc3196__gv269} [ambiera._tc3196__gv269]
Symbol 22 Sound {ambiera._tc3196__yl287} [ambiera._tc3196__yl287]
Symbol 23 Sound {ambiera._tc3196__cp1682} [ambiera._tc3196__cp1682]
Symbol 24 Sound {ambiera._tc3196__iw2340} [ambiera._tc3196__iw2340]
Symbol 25 Sound {ambiera._tc3196__lf1544} [ambiera._tc3196__lf1544]
Symbol 26 Sound {ambiera._tc3196__qj319} [ambiera._tc3196__qj319]
Symbol 27 Sound {ambiera._tc3196__qd1730} [ambiera._tc3196__qd1730]
Symbol 28 Sound {ambiera._tc3196__yb3347} [ambiera._tc3196__yb3347]
Symbol 29 Sound {ambiera._tc3196__ng22} [ambiera._tc3196__ng22]
Symbol 30 Sound {ambiera._tc3196__pa104} [ambiera._tc3196__pa104]
Symbol 31 Sound {ambiera._tc3196__wm3321} [ambiera._tc3196__wm3321]
Symbol 32 Sound {ambiera._tc3196__wx415} [ambiera._tc3196__wx415]
Symbol 33 Sound {ambiera._tc3196__jf2347} [ambiera._tc3196__jf2347]
Symbol 34 Sound {ambiera._tc3196__ir2727} [ambiera._tc3196__ir2727]
Symbol 35 Sound {ambiera._tc3196__tw1144} [ambiera._tc3196__tw1144]
Symbol 36 Sound {ambiera._tc3196__wj2415} [ambiera._tc3196__wj2415]
Symbol 37 Sound {ambiera._tc3196__qr3247} [ambiera._tc3196__qr3247]
Symbol 38 Sound {ambiera._tc3196__rw1041} [ambiera._tc3196__rw1041]
Symbol 39 Sound {ambiera._tc3196__vf823} [ambiera._tc3196__vf823]
Symbol 40 Sound {ambiera._tc3196__jx1503} [ambiera._tc3196__jx1503]
Symbol 41 Sound {ambiera._tc3196__mj1703} [ambiera._tc3196__mj1703]
Symbol 42 Sound {ambiera._tc3196__vl2451} [ambiera._tc3196__vl2451]
Symbol 43 Sound {ambiera._tc3196__qf3123} [ambiera._tc3196__qf3123]
Symbol 44 Sound {ambiera._tc3196__bc3082} [ambiera._tc3196__bc3082]
Symbol 45 Bitmap {ambiera._tc3196__ou2311}
Symbol 46 BinaryData {ambiera._ai991__cg3171}
Symbol 47 Bitmap {ambiera._tc3196__rr895}
Symbol 48 Bitmap {ambiera._tc3196__mv2203}
Symbol 49 Bitmap {ambiera._tc3196__fu598}
Symbol 50 Bitmap {ambiera._tc3196__hr1370}
Symbol 51 Bitmap {ambiera._tc3196__wv2121}
Symbol 52 Bitmap {ambiera._tc3196__td3029}
Symbol 53 Bitmap {ambiera._tc3196__qf2121}
Symbol 54 Bitmap {ambiera._tc3196__mf473}
Symbol 55 Bitmap {ambiera._tc3196__im3111}
Symbol 56 Bitmap {ambiera._tc3196__yt3344}
Symbol 57 Bitmap {ambiera._tc3196__pr646}
Symbol 58 Bitmap {ambiera._tc3196__ga1139}
Symbol 59 Bitmap {ambiera._tc3196__ry2697}
Symbol 60 Bitmap {ambiera._tc3196__ih2418}
Symbol 61 Bitmap {ambiera._tc3196__ka662}
Symbol 62 Bitmap {ambiera._tc3196__tb1154}
Symbol 63 Bitmap {ambiera._tc3196__lu1866}
Symbol 64 Bitmap {ambiera._tc3196__bq1987}
Symbol 65 BinaryData {ambiera._ai991__ve1425}
Symbol 66 Bitmap {ambiera._tc3196__de1007}
Symbol 67 Bitmap {ambiera._tc3196__kv2885}
Symbol 68 Bitmap {ambiera._tc3196__by468}
Symbol 69 Bitmap {ambiera._tc3196__gj3332}
Symbol 70 Bitmap {ambiera._tc3196__vp848}
Symbol 71 Bitmap {ambiera._tc3196__bc3359}
Symbol 72 BinaryData {ambiera._ai991__fo559}
Symbol 73 Bitmap {ambiera._tc3196__vg2392}
Symbol 74 Bitmap {ambiera._tc3196__dq1979}
Symbol 75 Bitmap {ambiera._tc3196__dh1245}
Symbol 76 BinaryData {ambiera._ai991__gm2224}
Symbol 77 Bitmap {ambiera._tc3196__ea1485}
Symbol 78 Bitmap {ambiera._tc3196__dt1743}
Symbol 79 Bitmap {ambiera._tc3196__is894}
Symbol 80 BinaryData {ambiera._ai991__tp2816}
Symbol 81 Bitmap {ambiera._tc3196__rx428}
Symbol 82 Bitmap {ambiera._tc3196__ti486}
Symbol 83 Bitmap {ambiera._tc3196__se2367}
Symbol 84 Bitmap {ambiera._tc3196__wo165}
Symbol 85 Bitmap {ambiera._tc3196__yi3294}
Symbol 86 Bitmap {ambiera._tc3196__yl49}
Symbol 87 Bitmap {ambiera._tc3196__dq1864}
Symbol 88 Bitmap {ambiera._tc3196__lw1480}
Symbol 89 BinaryData {ambiera._ai991__ap1629}
Symbol 90 Bitmap {ambiera._tc3196__vn2827}
Symbol 91 Bitmap {ambiera._tc3196__bu549}
Symbol 92 Bitmap {ambiera._tc3196__og1086}
Symbol 93 BinaryData {ambiera._ai991__lc2920}
Symbol 94 Bitmap {ambiera._tc3196__qr3209}
Symbol 95 Bitmap {ambiera._tc3196__bx640}
Symbol 96 Bitmap {ambiera._tc3196__ys2504}
Symbol 97 Bitmap {ambiera._tc3196__ei1194}
Symbol 98 Bitmap {ambiera._tc3196__cj3007}
Symbol 99 Bitmap {ambiera._tc3196__mt995}
Symbol 100 Bitmap {ambiera._tc3196__pc1690}
Symbol 101 Bitmap {ambiera._tc3196__vi3069}
Symbol 102 Bitmap {ambiera._tc3196__qt3282}
Symbol 103 BinaryData {ambiera._ai991__bf552}
Symbol 104 Bitmap {ambiera._tc3196__jq231}
Symbol 105 Bitmap {ambiera._tc3196__ct495}
Symbol 106 Bitmap {ambiera._tc3196__pc1998}
Symbol 107 Bitmap {ambiera._tc3196__mm2540}
Symbol 108 Bitmap {ambiera._tc3196__fe3361}
Symbol 109 Bitmap {ambiera._tc3196__sh2882}
Symbol 110 Bitmap {ambiera._tc3196__dw123}
Symbol 111 BinaryData {ambiera._ai991__pc2160}
Symbol 112 Bitmap {ambiera._tc3196__kq2981}
Symbol 113 Bitmap {ambiera._tc3196__px294}
Symbol 114 Bitmap {ambiera._tc3196__nw236}
Symbol 115 BinaryData {ambiera._ai991__mf1336}
Symbol 116 Bitmap {ambiera._tc3196__fe2630}
Symbol 117 Bitmap {ambiera._tc3196__ft423}
Symbol 118 BinaryData {ambiera._ai991__iv2258}
Symbol 119 Bitmap {ambiera._tc3196__fc1409}
Symbol 120 Bitmap {ambiera._tc3196__cx1617}
Symbol 121 Bitmap {ambiera._tc3196__qd988}
Symbol 122 BinaryData {ambiera._ai991__yx1283}
Symbol 123 Bitmap {ambiera._tc3196__lv1897}
Symbol 124 BinaryData {ambiera._ai991__xe43}
Symbol 125 Bitmap {ambiera._tc3196__mc2885}
Symbol 126 Bitmap {ambiera._tc3196__cy2253}
Symbol 127 Bitmap {ambiera._tc3196__ns3000}
Symbol 128 Bitmap {ambiera._tc3196__sb1276}
Symbol 129 BinaryData {ambiera._ai991__sl895}
Symbol 130 Bitmap {ambiera._tc3196__fg1994}
Symbol 131 BinaryData {ambiera._ai991__vn1331}
Symbol 132 Bitmap {ambiera._tc3196__th3349}
Symbol 133 Bitmap {ambiera._tc3196__xs2978}
Symbol 134 Bitmap {ambiera._tc3196__ur2960}
Symbol 135 Bitmap {ambiera._tc3196__ul1601}
Symbol 136 Bitmap {ambiera._tc3196__kb1525}
Symbol 137 BinaryData {ambiera._ai991__tl91}
Symbol 138 Bitmap {ambiera._tc3196__gr623}
Symbol 139 Bitmap {ambiera._tc3196__rn2145}
Symbol 140 Bitmap {ambiera._tc3196__ke2015}
Symbol 141 BinaryData {ambiera._ai991__fn368}
Symbol 142 Bitmap {ambiera._tc3196__me72}
Symbol 143 Bitmap {ambiera._tc3196__qr1123}
Symbol 144 Bitmap {ambiera._tc3196__uv3152}
Symbol 145 Bitmap {ambiera._tc3196__rd1619}
Symbol 146 Bitmap {ambiera._tc3196__uf1486}
Symbol 147 Bitmap {ambiera._tc3196__wn1299}
Symbol 148 Bitmap {ambiera._tc3196__vx267}
Symbol 149 Bitmap {ambiera._tc3196__yd3026}
Symbol 150 Bitmap {ambiera._tc3196__gq2384}
Symbol 151 Bitmap {ambiera._tc3196__cx1031}
Symbol 152 Bitmap {ambiera._tc3196__eq1931}
Symbol 153 Bitmap {ambiera._tc3196__kx920}
Symbol 154 Bitmap {ambiera._tc3196__mh3110}
Symbol 155 Bitmap {ambiera._tc3196__cx79}
Symbol 156 Bitmap {ambiera._tc3196__wy838}
Symbol 157 Bitmap {ambiera._tc3196__gg2763}
Symbol 158 Bitmap {ambiera._tc3196__xr21}
Symbol 159 Bitmap {ambiera._tc3196__fh539}
Symbol 160 Bitmap {ambiera._tc3196__qc337}
Symbol 161 Bitmap {ambiera._tc3196__tm1360}
Symbol 162 Bitmap {ambiera._tc3196__jy2560}
Symbol 163 Bitmap {ambiera._tc3196__pv1705}
Symbol 164 Bitmap {ambiera._tc3196__pp1163}
Symbol 165 Bitmap {ambiera._tc3196__ai3111}
Symbol 166 Bitmap {ambiera._tc3196__cn829}
Symbol 167 BinaryData {ambiera._ai991__mb140}
Symbol 168 Bitmap {ambiera._tc3196__sw156}
Symbol 169 BinaryData {ambiera._ai991__fb1242}
Symbol 170 Bitmap {ambiera._tc3196__td2123}
Symbol 171 Bitmap {ambiera._tc3196__ew3045}
Symbol 172 Bitmap {ambiera._tc3196__pn1794}
Symbol 173 Bitmap {ambiera._tc3196__vv3249}
Symbol 174 Bitmap {ambiera._tc3196__ha1107}
Symbol 175 Bitmap {ambiera._tc3196__cf1891}
Symbol 176 Bitmap {ambiera._tc3196__ya928}
Symbol 177 Bitmap {ambiera._tc3196__nr1330}
Symbol 178 Bitmap {ambiera._tc3196__lk1047}
Symbol 179 Bitmap {ambiera._tc3196__lm1212}
Symbol 180 Bitmap {ambiera._tc3196__so3078}
Symbol 181 BinaryData {ambiera._ai991__gx878}
Symbol 182 Bitmap {ambiera._tc3196__xb2443}
Symbol 183 Bitmap {ambiera._tc3196__nl3109}
Symbol 184 Bitmap {ambiera._tc3196__qe3144}
Symbol 185 Bitmap {ambiera._tc3196__gs489}
Symbol 186 Bitmap {ambiera._tc3196__wy541}
Symbol 187 Bitmap {ambiera._tc3196__dg2435}
Symbol 188 Bitmap {ambiera._tc3196__st1852}
Symbol 189 Bitmap {ambiera._tc3196__qw2450}
Symbol 190 Bitmap {ambiera._tc3196__bf887}
Symbol 191 Bitmap {ambiera._tc3196__ts2851}
Symbol 192 Bitmap {ambiera._tc3196__we2028}
Symbol 193 Bitmap {ambiera._tc3196__ri20}
Symbol 194 Bitmap {ambiera._tc3196__bx2861}
Symbol 195 Bitmap {ambiera._tc3196__dv1183}
Symbol 196 Bitmap {ambiera._tc3196__lx3230}
Symbol 197 Bitmap {ambiera._tc3196__sh2982}
Symbol 198 Bitmap {ambiera._tc3196__cg819}
Symbol 199 Bitmap {ambiera._tc3196__ai238}
Symbol 200 Bitmap {ambiera._tc3196__nd2151}
Symbol 201 Bitmap {ambiera._tc3196__sg2340}
Symbol 202 Bitmap {ambiera._tc3196__oa2754}
Symbol 203 Bitmap {ambiera._tc3196__br819}
Symbol 204 Bitmap {ambiera._tc3196__ht1437}
Symbol 205 Bitmap {ambiera._tc3196__ia1768}
Symbol 206 Bitmap {ambiera._tc3196__me2788}
Symbol 207 Bitmap {ambiera._tc3196__gf2282}
Symbol 208 BinaryData {ambiera._ai991__jt817}
Symbol 209 Bitmap {ambiera._tc3196__pd2101}
Symbol 210 Bitmap {ambiera._tc3196__uc210}
Symbol 211 Bitmap {ambiera._tc3196__uo329}
Symbol 212 Bitmap {ambiera._tc3196__sf232}
Symbol 213 Bitmap {ambiera._tc3196__jw1233}
Symbol 214 Bitmap {ambiera._tc3196__be2261}
Symbol 215 Bitmap {ambiera._tc3196__ej1705}
Symbol 216 Bitmap {ambiera._tc3196__oo1497}
Symbol 217 Bitmap {ambiera._tc3196__gt2048}
Symbol 218 Bitmap {ambiera._tc3196__yw2721}
Symbol 219 Bitmap {ambiera._tc3196__kh2393}
Symbol 220 Bitmap {ambiera._tc3196__up1729}
Symbol 221 Bitmap {ambiera._tc3196__mt2854}
Symbol 222 Bitmap {ambiera._tc3196__ng1323}
Symbol 223 Bitmap {ambiera._tc3196__jx1321}
Symbol 224 Bitmap {ambiera._tc3196__qk1294}
Symbol 225 Bitmap {ambiera._tc3196__mo63}
Symbol 226 Bitmap {ambiera._tc3196__lx1063}
Symbol 227 Bitmap {ambiera._tc3196__au2661}
Symbol 228 Bitmap {ambiera._tc3196__rm2824}
Symbol 229 BinaryData {ambiera._ai991__bw2055}
Symbol 230 BinaryData {ambiera._ai991__ce1777}
Symbol 231 Bitmap {ambiera._tc3196__hn3352}
Symbol 232 Bitmap {ambiera._tc3196__ba316}
Symbol 233 BinaryData {ambiera._ai991__le863}
Symbol 234 Bitmap {ambiera._tc3196__rc2548}
Symbol 235 BinaryData {ambiera._ai991__lf1534}
Symbol 236 Bitmap {ambiera._tc3196__qh508}
Symbol 237 Bitmap {ambiera._tc3196__of1331}
Symbol 238 BinaryData {ambiera._ai991__ci1511}
Symbol 239 BinaryData {ambiera._ai991__rw71}
Symbol 240 Bitmap {ambiera._tc3196__va1420}
Symbol 241 Bitmap {ambiera._tc3196__eu1656}
Symbol 242 BinaryData {ambiera._ai991__th3297}
Symbol 243 Bitmap {ambiera._tc3196__qr3194}
Symbol 244 Bitmap {ambiera._tc3196__uf812}
Symbol 245 Bitmap {ambiera._tc3196__gu2209}
Symbol 246 BinaryData {ambiera._ai991__pf1338}
Symbol 247 BinaryData {ambiera._ai991__cf840}
Symbol 248 Bitmap {ambiera._tc3196__tb1864}
Symbol 249 Bitmap {ambiera._tc3196__vn456}
Symbol 250 Bitmap {ambiera._tc3196__wh2539}
Symbol 251 Bitmap {ambiera._tc3196__gn3224}
Symbol 252 Bitmap {ambiera._tc3196__ur1163}
Symbol 253 Bitmap {ambiera._tc3196__il244}
Symbol 254 Bitmap {ambiera._tc3196__yl2661}
Symbol 255 Bitmap {ambiera._tc3196__fa1941}
Symbol 256 Bitmap {ambiera._tc3196__ek304}
Symbol 257 Bitmap {ambiera._tc3196__vo2150}
Symbol 258 Bitmap {ambiera._tc3196__sp2349}
Symbol 259 BinaryData {ambiera._ai991__nd2866}
Symbol 260 BinaryData {ambiera._ai991__ba1513}
Symbol 261 Bitmap {ambiera._tc3196__cm1569}
Symbol 262 BinaryData {ambiera._ai991__ma779}
Symbol 263 Bitmap {ambiera._tc3196__bc3143}
Symbol 264 Bitmap {ambiera._tc3196__sh1754}
Symbol 265 Bitmap {ambiera._tc3196__xg1663}
Symbol 266 Bitmap {ambiera._tc3196__ev130}
Symbol 267 BinaryData {ambiera._ai991__gk3170}
Symbol 268 Bitmap {ambiera._tc3196__ip2224}
Symbol 269 Bitmap {ambiera._tc3196__sl1475}
Symbol 270 Bitmap {ambiera._tc3196__ln1787}
Symbol 271 BinaryData {ambiera._ai991__md2950}
Symbol 272 Bitmap {ambiera._tc3196__qf1612}
Symbol 273 Bitmap {ambiera._tc3196__jt956}
Symbol 274 Bitmap {ambiera._tc3196__al90}
Symbol 275 Bitmap {ambiera._tc3196__wc2770}
Symbol 276 Bitmap {ambiera._tc3196__ph1432}
Symbol 277 BinaryData {ambiera._ai991__ey642}
Symbol 278 Bitmap {ambiera._tc3196__lv2312}
Symbol 279 Bitmap {ambiera._tc3196__wr1692}
Symbol 280 BinaryData {ambiera._ai991__xp1998}
Symbol 281 Bitmap {ambiera._tc3196__do2715}
Symbol 282 Bitmap {ambiera._tc3196__kq1350}
Symbol 283 Bitmap {ambiera._tc3196__no615}
Symbol 284 Bitmap {ambiera._tc3196__mf1674}
Symbol 285 Bitmap {ambiera._tc3196__fl2802}
Symbol 286 Bitmap {ambiera._tc3196__xj1053}
Symbol 287 Bitmap {ambiera._tc3196__lo3089}
Symbol 288 Bitmap {ambiera._tc3196__uy1430}
Symbol 289 Bitmap {ambiera._tc3196__wu695}
Symbol 290 Bitmap {ambiera._tc3196__rw1404}
Symbol 291 BinaryData {ambiera._ai991__by2528}
Symbol 292 Bitmap {ambiera._tc3196__be1389}
Symbol 293 Bitmap {ambiera._tc3196__ms2504}
Symbol 294 Bitmap {ambiera._tc3196__gn311}
Symbol 295 BinaryData {ambiera._ai991__ve2915}
Symbol 296 BinaryData {ambiera._ai991__da2347}
Symbol 297 Bitmap {ambiera._tc3196__gr130}
Symbol 298 Bitmap {ambiera._tc3196__my1279}
Symbol 299 Bitmap {ambiera._tc3196__od818}
Symbol 300 Bitmap {ambiera._tc3196__nm102}
Symbol 301 Bitmap {ambiera._tc3196__oa2290}
Symbol 302 Bitmap {ambiera._tc3196__qi723}
Symbol 303 Bitmap {ambiera._tc3196__wx2666}
Symbol 304 Bitmap {ambiera._tc3196__iq422}
Symbol 305 Bitmap {ambiera._tc3196__cc1532}
Symbol 306 Bitmap {ambiera._tc3196__lp2205}
Symbol 307 Bitmap {ambiera._tc3196__og2138}
Symbol 308 Bitmap {ambiera._tc3196__ot1054}
Symbol 309 Bitmap {ambiera._tc3196__iq730}
Symbol 310 Bitmap {ambiera._tc3196__sv3338}
Symbol 311 Bitmap {ambiera._tc3196__kr1179}
Symbol 312 Bitmap {ambiera._tc3196__do2166}
Symbol 313 Bitmap {ambiera._tc3196__oq1883}
Symbol 314 Bitmap {ambiera._tc3196__sr2434}
Symbol 315 Bitmap {ambiera._tc3196__is2071}
Symbol 316 Bitmap {ambiera._tc3196__hc1983}
Symbol 317 BinaryData {ambiera._ai991__lj381}
Symbol 318 Bitmap {ambiera._tc3196__uv244}
Symbol 319 Bitmap {ambiera._tc3196__ic2664}
Symbol 320 Bitmap {ambiera._tc3196__gx1278}
Symbol 321 Bitmap {ambiera._tc3196__hf2867}
Symbol 322 BinaryData {ambiera._ai991__ah247}
Symbol 323 BinaryData {ambiera._ai991__pj2293}
Symbol 324 Bitmap {ambiera._tc3196__dm972}
Symbol 325 Bitmap {ambiera._tc3196__ao430}
Symbol 326 Bitmap {ambiera._tc3196__id918}
Symbol 327 BinaryData {ambiera._ai991__rf3158}
Symbol 328 Bitmap {ambiera._tc3196__wl1170}
Symbol 329 Bitmap {ambiera._tc3196__vk2446}
Symbol 330 Bitmap {ambiera._tc3196__gw1144}
Symbol 331 BinaryData {ambiera._ai991__ky1909}
Symbol 332 Bitmap {ambiera._tc3196__yg1287}
Symbol 333 Bitmap {ambiera._tc3196__qg1363}
Symbol 334 BinaryData {ambiera._ai991__pb2799}
Symbol 335 Bitmap {ambiera._tc3196__jy2956}
Symbol 336 BinaryData {ambiera._ai991__uc1415}
Symbol 337 Bitmap {ambiera._tc3196__mb2710}
Symbol 338 Bitmap {ambiera._tc3196__jt3288}
Symbol 339 Bitmap {ambiera._tc3196__dk2006}
Symbol 340 Bitmap {ambiera._tc3196__nx1399}
Symbol 341 BinaryData {ambiera._ai991__iy793}
Symbol 342 Bitmap {ambiera._tc3196__pn173}
Symbol 343 Bitmap {ambiera._tc3196__px2071}
Symbol 344 BinaryData {ambiera._ai991__gd1658}
Symbol 345 Bitmap {ambiera._tc3196__eh2021}
Symbol 346 Bitmap {ambiera._tc3196__gk608}
Symbol 347 Bitmap {ambiera._tc3196__qu449}
Symbol 348 Bitmap {ambiera._tc3196__ps1001}
Symbol 349 Bitmap {ambiera._tc3196__nc2527}
Symbol 350 Bitmap {ambiera._tc3196__md1481}
Symbol 351 Bitmap {ambiera._tc3196__km742}
Symbol 352 Bitmap {ambiera._tc3196__qp2886}
Symbol 353 BinaryData {ambiera._ai991__ly2551}
Symbol 354 Bitmap {ambiera._tc3196__oj2405}
Symbol 355 Bitmap {ambiera._tc3196__gh2370}
Symbol 356 Bitmap {ambiera._tc3196__og2325}
Symbol 357 BinaryData {ambiera._ai991__mt2029}
Symbol 358 Bitmap {ambiera._tc3196__ut1104}
Symbol 359 Bitmap {ambiera._tc3196__gd2942}
Symbol 360 Bitmap {ambiera._tc3196__jd3310}
Symbol 361 Bitmap {ambiera._tc3196__ww114}
Symbol 362 Bitmap {ambiera._tc3196__wt310}
Symbol 363 BinaryData {ambiera._ai991__xp16}
Symbol 364 Bitmap {ambiera._tc3196__cd1127}
Symbol 365 BinaryData {ambiera._ai991__dj158}
Symbol 366 BinaryData {ambiera._ai991__xo2251}
Symbol 367 Bitmap {ambiera._tc3196__ur1704}
Symbol 368 Bitmap {ambiera._tc3196__lh1915}
Symbol 369 Bitmap {ambiera._tc3196__rw159}
Symbol 370 Bitmap {ambiera._tc3196__gy1712}
Symbol 371 Bitmap {ambiera._tc3196__ww503}
Symbol 372 Bitmap {ambiera._tc3196__yq99}
Symbol 373 BinaryData {ambiera._ai991__fc401}
Symbol 374 Bitmap {ambiera._tc3196__yg1438}
Symbol 375 Bitmap {ambiera._tc3196__ty404}
Symbol 376 Bitmap {ambiera._tc3196__ww769}
Symbol 377 Bitmap {ambiera._tc3196__rn50}
Symbol 378 BinaryData {ambiera._ai991__se2321}
Symbol 379 Bitmap {ambiera._tc3196__dt2334}
Symbol 380 BinaryData {ambiera._ai991__vu306}
Symbol 381 Bitmap {ambiera._tc3196__wk2384}
Symbol 382 Bitmap {ambiera._tc3196__bb2308}
Symbol 383 Bitmap {ambiera._tc3196__ac2933}
Symbol 384 Bitmap {ambiera._tc3196__gt3056}
Symbol 385 Bitmap {ambiera._tc3196__qo886}
Symbol 386 Bitmap {ambiera._tc3196__je3138}
Symbol 387 BinaryData {ambiera._ai991__tl2558}
Symbol 388 Bitmap {ambiera._tc3196__no2906}
Symbol 389 Bitmap {ambiera._tc3196__tr3323}
Symbol 390 Bitmap {ambiera._tc3196__qp2658}
Symbol 391 Bitmap {ambiera._tc3196__yl2375}
Symbol 392 Bitmap {ambiera._tc3196__qi1627}
Symbol 393 Bitmap {ambiera._tc3196__id169}
Symbol 394 Bitmap {ambiera._tc3196__gd727}
Symbol 395 Bitmap {ambiera._tc3196__cl3277}
Symbol 396 Bitmap {ambiera._tc3196__bu1780}
Symbol 397 Bitmap {ambiera._tc3196__jq3281}
Symbol 398 Bitmap {ambiera._tc3196__xy1919}
Symbol 399 Bitmap {ambiera._tc3196__lg561}
Symbol 400 Bitmap {ambiera._tc3196__tc2999}
Symbol 401 Bitmap {ambiera._tc3196__jl2904}
Symbol 402 Bitmap {ambiera._tc3196__lf2334}
Symbol 403 Bitmap {ambiera._tc3196__tf719}
Symbol 404 Bitmap {ambiera._tc3196__yy784}
Symbol 405 Bitmap {ambiera._tc3196__tk1311}
Symbol 406 Bitmap {ambiera._tc3196__un2403}
Symbol 407 Bitmap {ambiera._tc3196__yd1896}
Symbol 408 Bitmap {ambiera._tc3196__lj1610}
Symbol 409 Bitmap {ambiera._tc3196__na2666}
Symbol 410 Bitmap {ambiera._tc3196__nf998}
Symbol 411 Bitmap {ambiera._tc3196__kp2478}
Symbol 412 BinaryData {ambiera._ai991__md3106}
Symbol 413 BinaryData {ambiera._ai991__ti673}
Symbol 414 Bitmap {ambiera._tc3196__jh1187}
Symbol 415 Bitmap {ambiera._tc3196__xc1661}
Symbol 416 Bitmap {ambiera._tc3196__pa2693}
Symbol 417 Bitmap {ambiera._tc3196__hp2056}
Symbol 418 Bitmap {ambiera._tc3196__bm636}
Symbol 419 Bitmap {ambiera._tc3196__rs3118}
Symbol 420 Bitmap {ambiera._tc3196__tr2974}
Symbol 421 Bitmap {ambiera._tc3196__is619}
Symbol 422 Bitmap {ambiera._tc3196__fd1613}
Symbol 423 Bitmap {ambiera._tc3196__ku2782}
Symbol 424 Bitmap {ambiera._tc3196__wt1052}
Symbol 425 Bitmap {ambiera._tc3196__ay2163}
Symbol 426 Bitmap {ambiera._tc3196__pm2421}
Symbol 427 Bitmap {ambiera._tc3196__om1325}
Symbol 428 BinaryData {ambiera._ai991__bs893}
Symbol 429 Bitmap {ambiera._tc3196__nq643}
Symbol 430 Bitmap {ambiera._tc3196__rd100}
Symbol 431 Bitmap {ambiera._tc3196__gs1175}
Symbol 432 Bitmap {ambiera._tc3196__lv2653}
Symbol 433 Bitmap {ambiera._tc3196__dt399}
Symbol 434 Bitmap {ambiera._tc3196__aj1894}
Symbol 435 Bitmap {ambiera._tc3196__nn536}
Symbol 436 Bitmap {ambiera._tc3196__nx950}
Symbol 437 Bitmap {ambiera._tc3196__yv3359}
Symbol 438 Bitmap {ambiera._tc3196__ph663}
Symbol 439 Bitmap {ambiera._tc3196__vs436}
Symbol 440 Bitmap {ambiera._tc3196__gm2118}
Symbol 441 Bitmap {ambiera._tc3196__fu1565}
Symbol 442 BinaryData {ambiera._ai991__nd489}
Symbol 443 Bitmap {ambiera._tc3196__ps2072}
Symbol 444 Bitmap {ambiera._tc3196__aw2959}
Symbol 445 Bitmap {ambiera._tc3196__xb344}
Symbol 446 Bitmap {ambiera._tc3196__pv1315}
Symbol 447 Bitmap {ambiera._tc3196__jt1686}
Symbol 448 Bitmap {ambiera._tc3196__lu1373}
Symbol 449 Bitmap {ambiera._tc3196__xe2942}
Symbol 450 Bitmap {ambiera._tc3196__ac1819}
Symbol 451 Bitmap {ambiera._tc3196__hk1982}
Symbol 452 Bitmap {ambiera._tc3196__fy383}
Symbol 453 Bitmap {ambiera._tc3196__hi1358}
Symbol 454 Bitmap {ambiera._tc3196__sk331}
Symbol 455 Bitmap {ambiera._tc3196__lb2072}
Symbol 456 Bitmap {ambiera._tc3196__sb191}
Symbol 457 BinaryData {ambiera._ai991__is1653}
Symbol 458 Bitmap {ambiera._tc3196__kc399}
Symbol 459 Bitmap {ambiera._tc3196__lf1982}
Symbol 460 BinaryData {ambiera._ai991__gq3089}
Symbol 461 Bitmap {ambiera._tc3196__mu3058}
Symbol 462 Bitmap {ambiera._tc3196__ds3359}
Symbol 463 Bitmap {ambiera._tc3196__ch3094}
Symbol 464 Bitmap {ambiera._tc3196__sf1356}
Symbol 465 Bitmap {ambiera._tc3196__ls957}
Symbol 466 Bitmap {ambiera._tc3196__rm973}
Symbol 467 BinaryData {ambiera._ai991__yu654}
Symbol 468 Bitmap {ambiera._tc3196__be288}
Symbol 469 Bitmap {ambiera._tc3196__aw1389}
Symbol 470 Bitmap {ambiera._tc3196__uk1621}
Symbol 471 Bitmap {ambiera._tc3196__xy2389}
Symbol 472 Bitmap {ambiera._tc3196__tk2181}
Symbol 473 Bitmap {ambiera._tc3196__vt3146}
Symbol 474 Bitmap {ambiera._tc3196__ec102}
Symbol 475 Bitmap {ambiera._tc3196__la3250}
Symbol 476 Bitmap {ambiera._tc3196__kw987}
Symbol 477 BinaryData {ambiera._ai991__qt1417}
Symbol 478 Bitmap {ambiera._tc3196__id1514}
Symbol 479 Bitmap {ambiera._tc3196__fu1446}
Symbol 480 Bitmap {ambiera._tc3196__yd2899}
Symbol 481 Bitmap {ambiera._tc3196__cy2320}
Symbol 482 BinaryData {ambiera._ai991__jh1023}
Symbol 483 Bitmap {ambiera._tc3196__xn671}
Symbol 484 Bitmap {ambiera._tc3196__gp401}
Symbol 485 Bitmap {ambiera._tc3196__ck234}
Symbol 486 Bitmap {ambiera._tc3196__fu1416}
Symbol 487 Bitmap {ambiera._tc3196__of3174}
Symbol 488 Bitmap {ambiera._tc3196__as176}
Symbol 489 Bitmap {ambiera._tc3196__ap2543}
Symbol 490 Bitmap {ambiera._tc3196__mx1864}
Symbol 491 Bitmap {ambiera._tc3196__cf1457}
Symbol 492 Bitmap {ambiera._tc3196__if619}
Symbol 493 BinaryData {ambiera._ai991__xo1947}
Symbol 494 BinaryData {ambiera._ai991__ea1968}
Symbol 495 Bitmap {ambiera._tc3196__ps1186}
Symbol 496 Bitmap {ambiera._tc3196__yd2290}
Symbol 497 Bitmap {ambiera._tc3196__tq2502}
Symbol 498 Bitmap {ambiera._tc3196__rw732}
Symbol 499 BinaryData {ambiera._ai991__ry1447}
Symbol 500 Bitmap {ambiera._tc3196__xh679}
Symbol 501 Bitmap {ambiera._tc3196__uq572}
Symbol 502 Bitmap {ambiera._tc3196__rj926}
Symbol 503 Bitmap {ambiera._tc3196__od2345}
Symbol 504 Bitmap {ambiera._tc3196__lw2797}
Symbol 505 Bitmap {ambiera._tc3196__md584}
Symbol 506 Bitmap {ambiera._tc3196__hl2678}
Symbol 507 Bitmap {ambiera._tc3196__he2486}
Symbol 508 Bitmap {ambiera._tc3196__rm2059}
Symbol 509 Bitmap {ambiera._tc3196__he2868}
Symbol 510 Bitmap {ambiera._tc3196__vr2109}
Symbol 511 Bitmap {ambiera._tc3196__vq2715}
Symbol 512 Bitmap {ambiera._tc3196__oo1318}
Symbol 513 BinaryData {ambiera._ai991__pd1937}
Symbol 514 Bitmap {ambiera._tc3196__ok2009}
Symbol 515 Bitmap {ambiera._tc3196__in1418}
Symbol 516 Bitmap {ambiera._tc3196__ud2392}
Symbol 517 Bitmap {ambiera._tc3196__mk53}
Symbol 518 Bitmap {ambiera._tc3196__hs1855}
Symbol 519 Bitmap {ambiera._tc3196__bo3263}
Symbol 520 Bitmap {ambiera._tc3196__kp2123}
Symbol 521 Bitmap {ambiera._tc3196__pq945}
Symbol 522 Bitmap {ambiera._tc3196__mn200}
Symbol 523 BinaryData {ambiera._ai991__rv1370}
Symbol 524 Bitmap {ambiera._tc3196__be794}
Symbol 525 Bitmap {ambiera._tc3196__ra1203}
Symbol 526 Bitmap {ambiera._tc3196__uq1465}
Symbol 527 Bitmap {ambiera._tc3196__jh566}
Symbol 528 BinaryData {ambiera._ai991__cs1424}
Symbol 529 Bitmap {ambiera._tc3196__sn240}
Symbol 530 Bitmap {ambiera._tc3196__lf1011}
Symbol 531 Bitmap {ambiera._tc3196__kl943}
Symbol 532 Bitmap {ambiera._tc3196__ss1657}
Symbol 533 Bitmap {ambiera._tc3196__eq1383}
Symbol 534 BinaryData {ambiera._ai991__uf2486}
Symbol 535 BinaryData {ambiera._ai991__px357}
Symbol 536 Bitmap {ambiera._tc3196__hh633}
Symbol 537 Bitmap {ambiera._tc3196__pb788}
Symbol 538 Bitmap {ambiera._tc3196__mn124}
Symbol 539 Bitmap {ambiera._tc3196__oa2927}
Symbol 540 Bitmap {ambiera._tc3196__xh487}
Symbol 541 Bitmap {ambiera._tc3196__kl1444}
Symbol 542 Bitmap {ambiera._tc3196__ft3277}
Symbol 543 BinaryData {ambiera._ai991__aw2555}
Symbol 544 Bitmap {ambiera._tc3196__gg3213}
Symbol 545 Bitmap {ambiera._tc3196__pe3155}
Symbol 546 Bitmap {ambiera._tc3196__kb979}
Symbol 547 Bitmap {ambiera._tc3196__ce1505}
Symbol 548 Bitmap {ambiera._tc3196__ld2646}
Symbol 549 Bitmap {ambiera._tc3196__jg3005}
Symbol 550 Bitmap {ambiera._tc3196__lb3076}
Symbol 551 Bitmap {ambiera._tc3196__nw950}
Symbol 552 Bitmap {ambiera._tc3196__yf1252}
Symbol 553 Bitmap {ambiera._tc3196__qk556}
Symbol 554 BinaryData {ambiera._ai991__fo734}
Symbol 555 Bitmap {ambiera._tc3196__nv1107}
Symbol 556 Bitmap {ambiera._tc3196__rq1566}
Symbol 557 Bitmap {ambiera._tc3196__qq2133}
Symbol 558 Bitmap {ambiera._tc3196__nv824}
Symbol 559 Bitmap {ambiera._tc3196__ig3053}
Symbol 560 Bitmap {ambiera._tc3196__pj2038}
Symbol 561 Bitmap {ambiera._tc3196__nt3094}
Symbol 562 Bitmap {ambiera._tc3196__fx43}
Symbol 563 Bitmap {ambiera._tc3196__tp812}
Symbol 564 BinaryData {ambiera._ai991__ma18}
Symbol 565 Bitmap {ambiera._tc3196__kq2743}
Symbol 566 Bitmap {ambiera._tc3196__tv13}
Symbol 567 BinaryData {ambiera._ai991__jx1177}
Symbol 568 Bitmap {ambiera._tc3196__tk1671}
Symbol 569 Bitmap {ambiera._tc3196__tk1672}
Symbol 570 Bitmap {ambiera._tc3196__bk986}
Symbol 571 BinaryData {ambiera._ai991__fh847}
Symbol 572 BinaryData {ambiera._ai991__oh3046}
Symbol 573 Bitmap {ambiera._tc3196__ym807}
Symbol 574 Bitmap {ambiera._tc3196__nw1832}
Symbol 575 BinaryData {ambiera._ai991__rl592}
Symbol 576 Bitmap {ambiera._tc3196__ac1906}
Symbol 577 Bitmap {ambiera._tc3196__lh2402}
Symbol 578 Bitmap {ambiera._tc3196__np1508}
Symbol 579 Bitmap {ambiera._tc3196__ow1950}
Symbol 580 Bitmap {ambiera._tc3196__ku973}
Symbol 581 Bitmap {ambiera._tc3196__jd3269}
Symbol 582 BinaryData {ambiera._ai991__lo2337}
Symbol 583 BinaryData {ambiera._ai991__jk141}
Symbol 584 Bitmap {ambiera._tc3196__di2080}
Symbol 585 Bitmap {ambiera._tc3196__ga535}
Symbol 586 Bitmap {ambiera._tc3196__vf2379}
Symbol 587 Bitmap {ambiera._tc3196__tg1565}
Symbol 588 Bitmap {ambiera._tc3196__th99}
Symbol 589 Bitmap {ambiera._tc3196__xq3103}
Symbol 590 BinaryData {ambiera._ai991__nc868}
Symbol 591 BinaryData {ambiera._ai991__ki1652}
Symbol 592 Bitmap {ambiera._tc3196__cr185}
Symbol 593 Bitmap {ambiera._tc3196__kp1963}
Symbol 594 Bitmap {ambiera._tc3196__ao2496}
Symbol 595 BinaryData {ambiera._ai991__sj1279}
Symbol 596 Bitmap {ambiera._tc3196__xq2918}
Symbol 597 Bitmap {ambiera._tc3196__lq643}
Symbol 598 Bitmap {ambiera._tc3196__eq1498}
Symbol 599 Bitmap {ambiera._tc3196__ne2021}
Symbol 600 Bitmap {ambiera._tc3196__qm444}
Symbol 601 Bitmap {ambiera._tc3196__la2068}
Symbol 602 Bitmap {ambiera._tc3196__mc2058}
Symbol 603 BinaryData {ambiera._ai991__dx3074}
Symbol 604 Bitmap {ambiera._tc3196__ow1482}
Symbol 605 BinaryData {ambiera._ai991__bm991}
Symbol 606 Bitmap {ambiera._tc3196__wd393}
Symbol 607 BinaryData {ambiera._ai991__op2337}
Symbol 608 Bitmap {ambiera._tc3196__xh1830}
Symbol 609 Bitmap {ambiera._tc3196__kv38}
Symbol 610 Bitmap {ambiera._tc3196__pw1982}
Symbol 611 Bitmap {ambiera._tc3196__fl1886}
Symbol 612 Bitmap {ambiera._tc3196__ni2292}

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._ae2507__mt2596"
ExportAssets (56)Timeline Frame 2Symbol 4 as "ambiera._ae2507__mh1543"
ExportAssets (56)Timeline Frame 2Symbol 5 as "ambiera._ae2507__wy2086"
ExportAssets (56)Timeline Frame 2Symbol 6 as "ambiera._ae2507__ee494"
ExportAssets (56)Timeline Frame 2Symbol 7 as "ambiera._tc3196__wa794"
ExportAssets (56)Timeline Frame 2Symbol 8 as "ambiera._tc3196__cj3208"
ExportAssets (56)Timeline Frame 2Symbol 9 as "ambiera._tc3196__xh30"
ExportAssets (56)Timeline Frame 2Symbol 10 as "ambiera._tc3196__ar2190"
ExportAssets (56)Timeline Frame 2Symbol 11 as "ambiera._tc3196__gx2469"
ExportAssets (56)Timeline Frame 2Symbol 12 as "ambiera._tc3196__wj1618"
ExportAssets (56)Timeline Frame 2Symbol 13 as "ambiera._tc3196__gd2402"
ExportAssets (56)Timeline Frame 2Symbol 14 as "ambiera._tc3196__lf2471"
ExportAssets (56)Timeline Frame 2Symbol 15 as "ambiera._tc3196__xw3142"
ExportAssets (56)Timeline Frame 2Symbol 16 as "ambiera._tc3196__dw2104"
ExportAssets (56)Timeline Frame 2Symbol 17 as "ambiera._tc3196__ey1485"
ExportAssets (56)Timeline Frame 2Symbol 18 as "ambiera._tc3196__ff1909"
ExportAssets (56)Timeline Frame 2Symbol 19 as "ambiera._tc3196__sx2310"
ExportAssets (56)Timeline Frame 2Symbol 20 as "ambiera._tc3196__ni1205"
ExportAssets (56)Timeline Frame 2Symbol 21 as "ambiera._tc3196__gv269"
ExportAssets (56)Timeline Frame 2Symbol 22 as "ambiera._tc3196__yl287"
ExportAssets (56)Timeline Frame 2Symbol 23 as "ambiera._tc3196__cp1682"
ExportAssets (56)Timeline Frame 2Symbol 24 as "ambiera._tc3196__iw2340"
ExportAssets (56)Timeline Frame 2Symbol 25 as "ambiera._tc3196__lf1544"
ExportAssets (56)Timeline Frame 2Symbol 26 as "ambiera._tc3196__qj319"
ExportAssets (56)Timeline Frame 2Symbol 27 as "ambiera._tc3196__qd1730"
ExportAssets (56)Timeline Frame 2Symbol 28 as "ambiera._tc3196__yb3347"
ExportAssets (56)Timeline Frame 2Symbol 29 as "ambiera._tc3196__ng22"
ExportAssets (56)Timeline Frame 2Symbol 30 as "ambiera._tc3196__pa104"
ExportAssets (56)Timeline Frame 2Symbol 31 as "ambiera._tc3196__wm3321"
ExportAssets (56)Timeline Frame 2Symbol 32 as "ambiera._tc3196__wx415"
ExportAssets (56)Timeline Frame 2Symbol 33 as "ambiera._tc3196__jf2347"
ExportAssets (56)Timeline Frame 2Symbol 34 as "ambiera._tc3196__ir2727"
ExportAssets (56)Timeline Frame 2Symbol 35 as "ambiera._tc3196__tw1144"
ExportAssets (56)Timeline Frame 2Symbol 36 as "ambiera._tc3196__wj2415"
ExportAssets (56)Timeline Frame 2Symbol 37 as "ambiera._tc3196__qr3247"
ExportAssets (56)Timeline Frame 2Symbol 38 as "ambiera._tc3196__rw1041"
ExportAssets (56)Timeline Frame 2Symbol 39 as "ambiera._tc3196__vf823"
ExportAssets (56)Timeline Frame 2Symbol 40 as "ambiera._tc3196__jx1503"
ExportAssets (56)Timeline Frame 2Symbol 41 as "ambiera._tc3196__mj1703"
ExportAssets (56)Timeline Frame 2Symbol 42 as "ambiera._tc3196__vl2451"
ExportAssets (56)Timeline Frame 2Symbol 43 as "ambiera._tc3196__qf3123"
ExportAssets (56)Timeline Frame 2Symbol 44 as "ambiera._tc3196__bc3082"
SerialNumber (41)Timeline Frame 1

Labels

"_game_demo_mx_managers_SystemManager"Frame 1
"game_demo"Frame 2




http://swfchan.com/15/70973/info.shtml
Created: 9/4 -2019 14:04:44 Last modified: 9/4 -2019 14:04:44 Server time: 18/05 -2024 03:51:22