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, "<", "<");
_arg1 = _ff625(_arg1, ">", ">");
_arg1 = _ff625(_arg1, "\"", """);
_arg1 = _ff625(_arg1, "\\", " ");
_arg1 = _ff625(_arg1, "'", "'");
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