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

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

Storm Ascendant RPG.swf

This is the info page for
Flash #47681

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


Text
$

?

(c) copyright 2008 SdeRivaz

Ascendant: Storm

Ascendant: Storm
Play

<p align="center"><font face="_sans" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>1</b></font></p>

<p align="center"><font face="_sans" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>+50</b></font></p>

<p align="center"><font face="_sans" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>+50</b></font></p>

<p align="center"><font face="_sans" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>+50</b></font></p>

<p align="center"><font face="_sans" size="10" color="#000000" letterSpacing="0.000000" kerning="1"><b>+50</b></font></p>

<p align="right"></p>

<p align="right"></p>

<p align="left"></p>

<p align="left"><font face="_sans" size="10" color="#ffff00" letterSpacing="0.000000" kerning="1">Spanners</font></p>

<p align="left"><font face="_sans" size="38" color="#000000" letterSpacing="0.000000" kerning="1">S</font></p>

<p align="left"><font face="_sans" size="38" color="#000000" letterSpacing="0.000000" kerning="1">+</font></p>

<p align="left"><font face="_sans" size="38" color="#000000" letterSpacing="0.000000" kerning="1">?</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>

STRENGTH

MORALE

<p align="left"><font face="Monotype Corsiva" size="22" color="#73e600" letterSpacing="0.000000" kerning="1">Test</font></p>

Jobs

Jobs

Recruit

Recruit

Scavenge

Scavenge

Info

Info

Trade

Trade

Camp

Camp

Tavern

Tavern

Forage

Forage

<p align="left"><font face="Monotype Corsiva" size="22" color="#73e600" letterSpacing="0.000000" kerning="1">Test</font></p>

<p align="center"><font face="Monotype Corsiva" size="32" color="#000000" letterSpacing="0.000000" kerning="1"><b>50</b></font></p>

<p align="center"><font face="Monotype Corsiva" size="32" color="#000000" letterSpacing="0.000000" kerning="1"><b>50</b></font></p>

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Info</font></p>

OK

OK

Return

Return

Repeat

Repeat

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire additions to your party:</font></p><p align="left"></p>

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>

Remove from Party

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Trade Goods:</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>

<p align="right"><font face="_sans" size="10" color="#ffff00" letterSpacing="0.000000" kerning="1"><b><i>Buy</i></b></font></p>

<p align="right"><font face="_sans" size="10" color="#ffff00" letterSpacing="0.000000" kerning="1"><b><i>Sell</i></b></font></p>

<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Batch Size: 1</b></font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Buy</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Buy</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Sell</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>

<p align="right"><font face="_sans" size="10" color="#ffff00" letterSpacing="0.000000" kerning="1"><b><i>Inventory</i></b></font></p>

<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Info</font></p>

Fight

Fight

Flee

Flee

Pay

Pay

<p align="center"><font face="Monotype Corsiva" size="32" color="#000000" letterSpacing="0.000000" kerning="1"><b>50</b></font></p>

ActionScript [AS1/AS2]

Frame 2
var pctLoaded = Math.round((this.getBytesLoaded() / this.getBytesTotal()) * 100); bar_mc._xscale = pctLoaded;
Frame 3
if (this._framesloaded < this._totalframes) { this.gotoAndPlay(2); } else { stop(); }
Frame 4
function ChangeInv(id, amt) { g_Cargo = g_Cargo + amt; g_Inv[id] = g_Inv[id] + amt; } function FindCheapestItem(non_rations) { var _local2 = -1; var _local1 = 0; while (_local1 < 15) { if (g_Inv[_local1] > 0) { _local2 = _local1; break; } _local1++; } return(_local2); } function DropExcess(new_max) { if (CarryWeight() > new_max) { var _local1 = 11; while (_local1 < 15) { if (((_local1 == 14) ? (g_Inv[14] > (new_max / 2)) : (NumRations() > (new_max / 2)))) { var _local4 = Math.floor(g_Inv[_local1] - Math.min(g_Inv[_local1] / 2, new_max / 2)); if (_local4 > 0) { ChangeInv(_local1, -_local4); } } _local1++; } } while (CarryWeight() > new_max) { var _local3 = FindCheapestItem(true); if (_local3 < 0) { break; } var _local4 = Math.min(g_Inv[_local3], CarryWeight() - new_max); ChangeInv(_local3, -_local4); } } function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } function GetLocID() { return(g_IMap[g_LocX + (g_LocY * 8)]); } function BuildHireFire() { var _local11 = GetLocID(); var _local2; _local2 = 1; while (_local2 < 6) { if (_local2 < g_Party.length) { _root["Fire" + _local2]._visible = true; } else { _root["Fire" + _local2]._visible = false; } _local2++; } if (g_Party.length >= 6) { g_LocDesc = "Hire additions to your party:<br><br> <font color='#FF0000'>NB: You must make space in your party before hiring!</font>"; } else { g_LocDesc = "Hire additions to your party:"; } var _local14 = 0; _local2 = 0; for ( ; _local2 < 4 ; _local2++) { var _local4 = ((_local2 == 0) ? (g_LocData[_local11].mJ[0]) : (g_LocData[_local11].mJ[1])); var _local3 = ((_local2 == 0) ? 0 : (_local2 - 1)); var _local10 = _local3 + ((_local4 - 1) * 3); var _local9 = g_RankClass[_local10].mC; var _local6 = g_RankClass[_local10].mA; if (_local6 > g_MaxAuthority) { _local14++; if (_local14 > 1) { _root["g_HireIcon" + _local2]._visible = true; _root["g_HireIcon" + _local2].gotoAndStop(1); _root["g_HireButton" + _local2]._visible = false; _root["g_HireDesc" + _local2] = "? ? ?"; continue; } } else { _root["g_HireIcon" + _local2]._visible = true; _root["g_HireIcon" + _local2].gotoAndStop(_local4 + 1); gCStrs[_local2] = GetName2(g_LocData[_local11].mE); var _local5 = gCStrs[_local2].split(" ", 2)[1]; if (_local3 == 2) { _local5 = _local5 + " **"; } else if (_local3 == 1) { _local5 = _local5 + " +"; } gCandidates[_local2] = {mR:_local3, mT:_local4, mFN:gCStrs[_local2], mN:_local5}; var _local13 = g_MaxAuthority - g_Authority; var _local8 = _local9 <= g_Credits; var _local7 = _local6 <= _local13; var _local12 = (_local7 and _local8) and (g_Party.length < 6); _root["g_HireButton" + _local2]._visible = _local12; _root["g_HireDesc" + _local2] = g_RankClass[_local3 + ((_local4 - 1) * 3)].mN; if (_local3 == 2) { _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + " **"; } else if (_local3 == 1) { _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + " +"; } _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + "<br>"; if (!_local8) { _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + "<font color='#ff0000'>"; } _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + ("Hire Fee: " + _local9); if (!_local8) { _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + "</font>"; } if (!_local7) { _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + "<font color='#ff0000'>"; } _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + (" Authority: " + _local6); if (!_local7) { _root["g_HireDesc" + _local2] = _root["g_HireDesc" + _local2] + "</font>"; } } } } function HireMe(me) { var _local1 = gCandidates[me].mR + ((gCandidates[me].mT - 1) * 3); g_Credits = g_Credits - g_RankClass[_local1].mC; g_Party.push(gCandidates[me]); PrintReport(); BuildHireFire(); } function FireMe(me) { g_Party.splice(me, 1); PrintReport(); BuildHireFire(); } function SetupParty() { g_Authority = 0; var _local2; var _local4; _local2 = 0; while (_local2 < 8) { g_PartyAtr[_local2] = 0; _local2++; } _local2 = 0; while (_local2 < 6) { if (_local2 < g_Party.length) { _root["g_PartyIcon" + _local2].gotoAndStop(g_Party[_local2].mT + 1); _root["g_Party" + _local2] = g_Party[_local2].mN; var _local3 = g_Party[_local2].mR + ((g_Party[_local2].mT - 1) * 3); if (_local2 > 0) { g_Authority = g_Authority + g_RankClass[_local3].mA; } g_PartyAtr[E_Strength] = g_PartyAtr[E_Strength] + g_RankClass[_local3].mT[E_Strength]; g_PartyAtr[E_Attack] = g_PartyAtr[E_Attack] + Math.pow(g_RankClass[_local3].mT[E_Attack], 1.5); g_PartyAtr[E_Morale] = g_PartyAtr[E_Morale] + Math.pow(g_RankClass[_local3].mT[E_Morale], 1.5); g_PartyAtr[E_Carry] = g_PartyAtr[E_Carry] + g_RankClass[_local3].mT[E_Carry]; g_PartyAtr[E_Cooking] = g_PartyAtr[E_Cooking] + Math.pow(g_RankClass[_local3].mT[E_Cooking], 1.5); g_PartyAtr[E_Healing] = g_PartyAtr[E_Healing] + Math.pow(g_RankClass[_local3].mT[E_Healing], 1.5); g_PartyAtr[E_Scouting] = g_PartyAtr[E_Scouting] + Math.pow(g_RankClass[_local3].mT[E_Scouting], 1.5); _local4 = 0; while (_local4 <= g_Party[_local2].mR) { g_PartyAtr[E_ItemType] = g_PartyAtr[E_ItemType] | (1 << (g_RankClass[_local3].mT[E_ItemType] + (_local4 * 6))); _local4++; } } else { _root["g_PartyIcon" + _local2].gotoAndStop(1); _root["g_Party" + _local2] = ""; } _local2++; } g_PartySize = g_Party.length; g_PartyAtr[E_Attack] = Math.pow(g_PartyAtr[E_Attack], 0.666666666666667); g_PartyAtr[E_Morale] = Math.pow(g_PartyAtr[E_Morale], 0.666666666666667); g_PartyAtr[E_Cooking] = Math.pow(g_PartyAtr[E_Cooking], 0.666666666666667); g_PartyAtr[E_Healing] = Math.pow(g_PartyAtr[E_Healing], 0.666666666666667); g_PartyAtr[E_Scouting] = Math.pow(g_PartyAtr[E_Scouting], 0.666666666666667); g_MaxStrength = 10 * g_PartyAtr[E_Strength]; g_Strength = Math.min(g_Strength, g_MaxStrength); g_MaxWeight = g_PartyAtr[E_Carry] * 3; g_Power = Math.floor(g_PartyAtr[E_Attack]); } function SetupTrade() { var _local2; g_Trades = []; var _local4 = 0; var _local12 = GetLocID(); g_LocDesc = "Sell finds and buy supplies:"; _local2 = 0; while (_local2 < 16) { _root["g_TradeGood" + _local2] = ""; _root["g_TradeQuant" + _local2] = ""; _root["g_TradeBuy" + _local2] = ""; _root["g_TradeSell" + _local2] = ""; _local2++; } _local2 = 0; while (_local2 < 16) { var _local3 = g_Items[_local2].mPrice; var _local7 = false; switch (g_LocData[_local12].mE) { case 0 : if (g_Items[_local2].mT == EOrganic) { _local3 = _local3 * 2.5; } if (g_Items[_local2].mT == ERations) { _local3 = _local3 * 0.75; } if (g_Items[_local2].mT == EArcane) { _local3 = _local3 * 0.25; } if (g_Items[_local2].mT == EMechanical) { _local3 = _local3 * 0.5; } if (g_Items[_local2].mT == EBasic) { _local3 = _local3 * 0.5; } break; case 1 : if (g_Items[_local2].mT == EArcane) { _local3 = _local3 * 2.5; } if (g_Items[_local2].mT == EMechanical) { _local3 = _local3 * 0.75; } if (g_Items[_local2].mT == EOrganic) { _local3 = _local3 * 0.25; } if (g_Items[_local2].mT == EBasic) { _local3 = _local3 * 0.5; } break; case 2 : if (g_Items[_local2].mT == EMechanical) { _local3 = _local3 * 1.25; } if (g_Items[_local2].mT == EBasic) { _local3 = _local3 * 0.6; } if (g_Items[_local2].mT == EArcane) { _local3 = _local3 * 0.25; } if (g_Items[_local2].mT == EOrganic) { _local3 = _local3 * 0.75; } break; case 3 : if (g_Items[_local2].mT == EMechanical) { _local3 = _local3 * 2; } if (g_Items[_local2].mT == EArcane) { _local3 = _local3 * 0.75; } if (g_Items[_local2].mT != EOrganic) { break; } _local3 = _local3 * 0.75; } _local3 = 1 + Math.ceil(_local3 - 1); var _local5 = false; if ((_local2 >= 12) or _local7) { var _local6 = Math.floor(_local3 * 1.5); if (g_Credits < _local6) { _root["g_TradeBuy" + _local4] = ("<font color='#FF0000'>" + _local6) + "</font>"; } else { _root["g_TradeBuy" + _local4] = _local6; g_Trades.push({mI:_local2, mLI:_local4, mQ:g_BatchSize, mC:_local6}); } _local5 = true; } if (g_Inv[_local2] > 0) { var _local6 = Math.floor(_local3 * 1); _root["g_TradeSell" + _local4] = _local6; g_Trades.push({mI:_local2, mLI:_local4, mQ:-g_BatchSize, mC:_local6}); _local5 = true; } if (_local5 || (g_DebugMode)) { _root["g_TradeGood" + _local4] = g_Items[_local2].mN; if (g_Inv[_local2] > 0) { _root["g_TradeQuant" + _local4] = g_Inv[_local2]; } if (g_DebugMode) { _root["g_TradeQuant" + _local4] = _root["g_TradeQuant" + _local4] + ((" <font color='#008800'>: " + g_Values[_local2]) + "</font>"); } _local4++; } _local2++; } } function TradeOK(xpos, ypos) { var _local1; var _local3 = false; _local1 = 0; while (_local1 < g_Trades.length) { if (g_Trades[_local1].mLI == ypos) { if (((xpos == 0) and (g_Trades[_local1].mQ > 0)) or ((xpos == 1) and (g_Trades[_local1].mQ < 0))) { _local3 = true; break; } } _local1++; } return(_local3); } function DoTrade(xpos, ypos) { var _local1; _local1 = 0; while (_local1 < g_Trades.length) { if (g_Trades[_local1].mLI == ypos) { if (((xpos == 0) and (g_Trades[_local1].mQ > 0)) or ((xpos == 1) and (g_Trades[_local1].mQ < 0))) { var _local2 = g_Trades[_local1].mQ; if (_local2 < 0) { _local2 = Math.max(_local2, -g_Inv[g_Trades[_local1].mI]); } else { _local2 = Math.min(_local2, Math.floor(g_Credits / g_Trades[_local1].mC)); } ChangeInv(g_Trades[_local1].mI, _local2); var _local3 = (-_local2) * g_Trades[_local1].mC; g_Values[g_Trades[_local1].mI] = g_Values[g_Trades[_local1].mI] + _local3; if ((_local3 > 0) && (g_Trades[_local1].mI < 12)) { g_Reputation = g_Reputation + _local3; var _local4 = 0.5; var _local5 = 25; var _local6 = 10000; g_MaxAuthority = Math.floor(1 + ((Math.pow(g_Reputation, _local4) * (_local5 - 1)) / Math.pow(_local6, _local4))); } g_Credits = g_Credits + _local3; break; } } _local1++; } SetupTrade(); PrintReport(); } function ItemFindSkill(tp) { var _local2 = 1 << tp; var _local1 = 0; if (g_PartyAtr[E_ItemType] & (_local2 << 12)) { _local1 = 3; } else if (g_PartyAtr[E_ItemType] & (_local2 << 6)) { _local1 = 2; } else if (g_PartyAtr[E_ItemType] & _local2) { _local1 = 1; } return(_local1); } function ScavengeHandler() { if (CombatHandler()) { return(true); } AdvanceTime(1); ConsumeRations(1); var _local8 = g_LocX + (g_LocY * 8); var _local4 = g_LocData[g_IMap[_local8]].mS; var _local3 = 0; var _local9 = 0; var _local7 = 0; var _local6 = 15; var _local5 = 0; while (_local5 < 2) { _local3 = 0; var _local1 = 0; while (_local1 < 15) { if (g_Items[_local1].mT >= 4) { } else { var _local2 = 0; if (g_Items[_local1].mR == 2) { if ((1 << (g_Items[_local1].mT + 4)) & _local4) { _local2 = Math.pow(3 - g_Items[_local1].mR, 0.5); } } else if (((1 << (g_Items[_local1].mT + 4)) & _local4) || ((1 << g_Items[_local1].mT) & _local4)) { if ((g_Items[_local1].mR != 1) || (g_LocData[g_IMap[_local8]].mT > 0)) { _local2 = Math.pow(3 - g_Items[_local1].mR, 0.5); } } if (_local2 > 0) { _local3 = _local3 + _local2; if (_local5 == 1) { if (_local3 > _local7) { _local6 = _local1; break; } } } } _local1++; } _local9 = _local3 + 0.001; _local7 = Math.random() * _local9; _local5++; } var _local12 = true; var _local11 = ItemFindSkill(g_Items[_local6].mT); find_bonus = _local11 - g_Items[_local6].mR; if (_local11 < g_Items[_local6].mR) { _local12 = false; } if (((Math.random() * _local11) * 2) < g_Items[_local6].mR) { _local12 = false; } var _local13 = g_Morale / g_MaxMorale; if (_local12) { if (Math.random() < _local13) { var _local10 = ((g_Items[_local6].mR == 2) ? 1 : (1 + Math.floor(((Math.random() * (6 + (3 * find_bonus))) * _local13) / (g_Items[_local6].mR + 1)))); if (_local6 == 14) { _local10 = 1 + Math.floor((Math.random() * 2) * _local13); } g_LocDesc = ((((((("Scavenging Successful!<br><br>You find <font color='#FFFF00'>" + g_Items[_local6].mN) + "</font>. (") + _local10) + " ") + g_ItemTypes[g_Items[_local6].mT]) + ")") + "<br><br>") + g_Items[_local6].mDesc; ChangeInv(_local6, _local10); } else { g_LocDesc = "Scavenge Failed.<br><br>You search all day but find nothing.<br><br><font color='#FF0000'>Improve your morale!</font>"; } } else { g_LocDesc = "Scavenge Failed.<br><br>You search all day but find nothing.<br><br><font color='#FF0000'>You need more skilled explorers!</font>"; } gotoAndPlay ("RepeatCancelB"); PrintReport(); return(true); } function ForageHandler() { if (CombatHandler()) { return(true); } AdvanceTime(1); var _local1 = 12; var _local5 = g_LocX + (g_LocY * 8); if ((Math.random() > 0.6) && (_local5 != 4)) { _local1++; if ((Math.random() > 0.6) && (_local5 != 5)) { _local1++; } } var _local3 = 1 << g_Items[_local1].mT; var _local2 = 0; if (g_PartyAtr[E_ItemType] & (_local3 << 12)) { _local2 = 3; } else if (g_PartyAtr[E_ItemType] & (_local3 << 6)) { _local2 = 2; } else if (g_PartyAtr[E_ItemType] & _local3) { _local2 = 1; } var _local4 = true; find_bonus = _local2 - g_Items[_local1].mR; if (_local2 < g_Items[_local1].mR) { _local4 = false; } if (((Math.random() * _local2) * 2) < g_Items[_local1].mR) { _local4 = false; } if (_local4) { var _local6 = g_PartySize + Math.floor((Math.random() * (g_PartySize + find_bonus)) * (_local1 - 11)); g_LocDesc = ((((((("Foraging Successful!<br><br>You find <font color='#FFFF00'>" + g_Items[_local1].mN) + "</font>. (") + _local6) + " ") + g_ItemTypes[g_Items[_local1].mT]) + ")") + "<br><br>") + g_Items[_local1].mDesc; ChangeInv(_local1, _local6); } else { var _local6 = g_PartySize; g_LocDesc = "Foraging Failed!<br><br>You barely find enough to eat today, and nothing for your pack.</font>.<br><br><font color='#FF0000'>You need more skilled explorers!</font>"; } ConsumeRations(1); PrintReport(); gotoAndPlay ("RepeatCancelB"); return(true); } function CampHandler() { g_ContinueQuestion = "Continue Camping?"; if (CombatHandler()) { return(true); } AdvanceTime(1); if (NumRations() > 0) { ChangeMorale(15); ChangeStrength(25); } else { ChangeMorale(-5); ChangeStrength(10); } ConsumeRations(1); PrintReport(); } function TavernHandler() { AdvanceTime(1); g_Credits = g_Credits - (200 * g_PartySize); ChangeMorale(50); ChangeStrength(50); PrintReport(); } function PrepareLocation() { var _local5 = g_LocX + (g_LocY * 8); LLocation.gotoAndStop(g_LocData[g_IMap[_local5]].mI); g_LocDesc = LocationDescription(_local5); var _local3 = "ICVTRSFJ"; var _local2 = 0; while (_local2 < _local3.length) { _root["i" + _local3.charAt(_local2)]._visible = false; _local2++; } var _local4 = g_LocData[g_IMap[_local5]].mB; _local2 = 0; while (_local2 < _local4.length) { _root["i" + _local4.charAt(_local2)]._visible = true; _local2++; } PrintReport(); } function UpdateBars() { iBarStr._yscale = (g_Strength * 100) / g_MaxStrength; iBarMorale._yscale = (g_Morale * 100) / g_MaxMorale; } function GetStrength() { return(g_Strength); } function LocationDescription(id) { return(g_LocData[g_IMap[id]].mDesc); } function CarryWeight() { return(g_Cargo); } function AddLogLine(id, val, col) { if (col == "") { g_LogFixed = g_LogFixed + (id + "<br>"); g_LogVar = g_LogVar + (val + "<br>"); } else { g_LogFixed = g_LogFixed + (((("<font color='#FF" + col) + "'>") + id) + "</font><br>"); g_LogVar = g_LogVar + (((("<font color='#FF" + col) + "'>") + val) + "</font><br>"); } } function NumRations() { return((g_Inv[12] + g_Inv[13]) + g_Inv[14]); } function PrintReport() { SetupParty(); g_LogFixed = "Day<br>"; g_LogVar = ("" + g_Day) + "<br>"; var _local1 = NumRations(); AddLogLine("Rations", String(_local1), ((_local1 > 0) ? "" : "FF0000")); AddLogLine("Ammo", String(g_Inv[15]), ((g_Inv[15] > 0) ? "" : "FF0000")); AddLogLine("Weight", (CarryWeight() + " / ") + g_MaxWeight, ((CarryWeight() <= g_MaxWeight) ? "" : (((CarryWeight() <= (g_SuperWeight * g_MaxWeight)) ? "FF8000" : "FF0000")))); AddLogLine("Authority", (g_Authority + " / ") + g_MaxAuthority, ((g_Authority <= g_MaxAuthority) ? "" : "FF0000")); AddLogLine("Credits", String(g_Credits), ((g_Credits > 0) ? "" : "FF0000")); UpdateBars(); } function ChangeStrength(dm) { g_Strength = Math.max(0, Math.min(g_MaxStrength, g_Strength + dm)); } function ChangeMorale(dm) { g_Morale = Math.max(0, Math.min(g_MaxMorale, g_Morale + dm)); } function UpdateThreatText() { id = g_LocX + (g_LocY * 8); if (g_PartyAtr[E_Scouting] >= 3) { id = g_LocX + (g_LocY * 8); var _local2 = GetThreat(id); g_ThreatText = ((_local2 == "") ? "" : (("Danger: " + _local2) + "%")); } else { var _local1 = CurThreat(id); g_ThreatText = ((_local1 > 0) ? "Danger!" : ""); if (_local1 > 33) { g_ThreatText = g_ThreatText + "!"; } if (_local1 > 66) { g_ThreatText = g_ThreatText + "!"; } } } function DoPay() { g_LocDesc = "You Pay Up!"; g_LocDesc = g_LocDesc + ("<br><br>" + g_ContinueQuestion); gotoAndPlay ("OKCancel"); } function DoFlee() { AdvanceTime(1); ConsumeRations(1); ChangeMorale(-20); LeaveLocation(); } function UpdateFight() { g_player_power = 1 + Math.ceil(((g_Strength / g_MaxStrength) * g_Power) * 10); if (g_Inv[15] > 0) { g_player_power = g_player_power * 2; } g_monster_power = 1 + Math.ceil((gCombatEnemyStrength / gCombatEnemyMaxStrength) * gCombatEnemyPower); gFightStr = ((((("<br>Hero (" + g_player_power) + ") versus ") + g_EnemyName) + " (") + g_monster_power) + ")"; if (g_Inv[15] <= g_PartySize) { gFightStr = gFightStr + "<br><br><font color='#FF0000'>Warning: Need more Ammo!</font>"; } } function DoFight() { g_LocDesc = "You Fight!<br><br>"; ChangeInv(15, -Math.min(g_Inv[15], g_PartySize)); var _local1 = (Math.random() * g_player_power) >= (Math.random() * g_monster_power); var _local2 = 1 + Math.floor((Math.random() * g_player_power) / 2); if (_local1) { gCombatEnemyStrength = gCombatEnemyStrength - _local2; } var _local3 = gCombatEnemyStrength <= 0; if (_local3) { g_LocDesc = "<font color='#FFFF00'>You Win!</font>"; var _local4 = g_LocX + (g_LocY * 8); ChangeMorale(20); g_LocDesc = g_LocDesc + ("<br><br>" + g_ContinueQuestion); PrintReport(); gotoAndPlay ("OKCancel"); } else { if (_local1) { ChangeMorale(5); g_LocDesc = g_LocDesc + (("<font color='#FFFF00'>You Hit for " + _local2) + " Damage!</font>"); } else { ChangeStrength(-(1 + Math.floor((Math.random() * g_monster_power) / 2))); ChangeMorale(-5); g_LocDesc = g_LocDesc + "<font color='#FF0000'>You are Wounded!</font>"; } g_LocDesc = g_LocDesc + "<br><br>The fight continues...<br><br>"; UpdateFight(); g_LocDesc = g_LocDesc + gFightStr; PrintReport(); gotoAndStop ("Danger"); } } function CombatHandler() { id = g_LocX + (g_LocY * 8); var _local2 = CurThreat(id); var _local3 = Math.floor(Math.random() * 100); if ((_local3 < _local2) and (g_Day > gLastFight)) { gLastFight = g_Day; g_LocDesc = "Attacked!<br><br>"; g_LocDesc = g_LocDesc + "You are engaged by enemies...<br>"; gCombatEnemyStrength = _local2 + _local3; gCombatEnemyMaxStrength = _local2 + _local3; gCombatEnemyPower = _local2 + _local3; gCombatEnemyMorale = _local2 + _local3; var _local1 = (((_local2 * 0.25) + (_local3 * 0.75)) * gEnemyNames.length) / 100; _local1 = Math.floor(_local1); if (_local1 < 0) { _local1 = 0; } if (_local1 >= gEnemyNames.length) { _local1 = gEnemyNames.length - 1; } var _local4 = Math.floor(gEnemyNames.length / 5); if (_local1 < (gEnemyNames.length / 2)) { _local1 = _local1 + randRange(0, _local4); } else { _local1 = _local1 - randRange(0, _local4); } g_EnemyName = gEnemyNames[_local1]; UpdateFight(); g_LocDesc = g_LocDesc + gFightStr; gotoAndStop ("Danger"); return(true); } return(false); } function AdvanceTime(dt) { g_Day = g_Day + dt; if (g_IntoCount == 0) { gRecentWork = Math.max(0, gRecentWork - dt); } if ((NumRations() > 0) && (g_Morale > 0)) { ChangeStrength(5 * dt); } UpdateThreatText(); } function ConsumeRations(dt) { if (NumRations() <= 0) { ChangeMorale((-dt) * 15); ChangeStrength(-Math.ceil(dt * (10 - (8 * (g_Morale / g_MaxMorale))))); } var _local3 = Math.ceil((dt * g_PartySize) / (1 + (g_PartyAtr[E_Cooking] / 9))); var _local2 = 0; var _local4 = 0; var _local1 = 12; while (_local1 < 15) { if (_local3 > 0) { _local2 = Math.min(_local3, g_Inv[_local1]); _local3 = _local3 - _local2; ChangeInv(_local1, -_local2); _local4 = _local4 + (_local2 * (_local1 - 11)); } _local1++; } if (NumRations() > 0) { ChangeMorale(Math.floor(_local4 / g_PartySize)); } } function TravelTo(xpos, ypos) { DropExcess(g_SuperWeight * g_MaxWeight); var _local1 = MoveTime(xpos, ypos); var _local2 = Math.floor((_local1 * (CarryWeight() - g_MaxWeight)) / (CarryWeight() * g_PartySize)); if (_local2 > 0) { ConsumeRations(_local2); ChangeMorale(-_local2); } AdvanceTime(_local1); ConsumeRations(_local1); g_LogVar = ""; PrintReport(); if ((g_LocX == xpos) and (g_LocY == ypos)) { RevealCell(g_LocX, g_LocY); } else { g_LocX = xpos; g_LocY = ypos; VisitCell(g_LocX, g_LocY); UpdateMap(); } UpdateTravelNotes(id); } function PeekCell(x, y) { if ((((x >= 0) && (y >= 0)) && (x < 8)) && (y < 8)) { var _local1; _local1 = x + (y * 8); g_PMap[_local1] = Math.max(g_PMap[_local1], 25); } } function EnterLocation() { var _local1 = g_LocX + (g_LocY * 8); ThreatDown(_local1); UpdateThreatText(); g_IntoCount++; gotoAndPlay ("Location"); } function LeaveLocation() { var _local1 = g_LocX + (g_LocY * 8); ThreatUp(_local1); g_IntoCount--; gotoAndPlay ("Map"); } function ThreatUp(cell) { var _local2 = g_Day - g_VisitTimeMap[cell]; g_VisitTimeMap[cell] = g_Day; g_ThreatMap[cell] = Math.min(gMaxPresence, g_ThreatMap[cell] + _local2); } function ThreatDown(cell) { var _local2 = g_Day - g_VisitTimeMap[cell]; g_VisitTimeMap[cell] = g_Day; g_ThreatMap[cell] = Math.max(0, g_ThreatMap[cell] - _local2); } function CurThreat(cell) { var _local3 = g_LocX + (g_LocY * 8); if ((cell == _local3) && (g_IntoCount > 0)) { ThreatUp(cell); } else { ThreatDown(cell); } var _local1 = g_IMap[cell]; return(g_LocData[_local1].mT0 + Math.floor((g_ThreatMap[cell] * (g_LocData[_local1].mT1 - g_LocData[_local1].mT0)) / gMaxPresence)); } function RevealCell(x, y) { if ((((x >= 0) && (y >= 0)) && (x < 8)) && (y < 8)) { var _local1; _local1 = x + (y * 8); g_PMap[_local1] = 100; CreateLocName(g_IMap[_local1]); g_LocDesc = LocationDescription(_local1); EnterLocation(); } } function VisitCell(x, y) { if ((((x >= 0) && (y >= 0)) && (x < 8)) && (y < 8)) { var _local3; _local3 = x + (y * 8); if (g_PMap[_local3] < 50) { g_PMap[_local3] = 50; } } PeekCell(x + 1, y); PeekCell(x - 1, y); PeekCell(x, y + 1); PeekCell(x, y - 1); } function MoveTime(x, y) { return(Math.floor(Math.sqrt(Math.pow(x - g_LocX, 2) + Math.pow(y - g_LocY, 2)) + 0.75)); } function UpdateMap() { g_LogDelta = ""; var _local7 = g_LocX + (g_LocY * 8); MLocation.gotoAndStop(g_LocData[g_IMap[_local7]].mI); var _local4; var _local5; var _local6; var _local2; _local5 = 0; while (_local5 < 8) { _local4 = 0; while (_local4 < 8) { _local6 = (("Vis_" + _local4) + "_") + _local5; _local2 = _local4 + (_local5 * 8); _root[_local6]._alpha = 100 - g_PMap[_local2]; if ((g_PMap[_local2] >= 25) and (g_LocData[g_IMap[_local2]].mT > 0)) { var _local3 = "star_id_" + _local2; if (g_PMap[_local2] < 100) { if (!Holder[_local3]) { Holder.attachMovie("Star_Unknown", _local3, _local2); } } else { Holder.attachMovie("Star_" + g_Types[g_LocData[g_IMap[_local2]].mT], _local3, _local2); } Holder[_local3]._x = (_local4 * 50) + 150; Holder[_local3]._y = _local5 * 50; } _local4++; } _local5++; } Icon_Player._x = 175 + (g_LocX * 50); Icon_Player._y = 25 + (g_LocY * 50); UpdateBars(); } function GetThreat(id) { var _local1 = CurThreat(id); return(((_local1 > 0) ? (_local1) : "")); } function UpdateTravelNotes(id) { id = g_LocX + (g_LocY * 8); if (g_PartyAtr[E_Scouting] >= 3) { Icon_Player.nts.text = GetThreat(id); } else { Icon_Player.nts.text = ""; } if (g_PartyAtr[E_Scouting] > 6) { Icon_Player.ntsU.text = ((g_LocY > 0) ? (GetThreat(id - 8)) : ""); Icon_Player.ntsD.text = ((g_LocY < 7) ? (GetThreat(id + 8)) : ""); Icon_Player.ntsL.text = ((g_LocX > 0) ? (GetThreat(id - 1)) : ""); Icon_Player.ntsR.text = ((g_LocX < 7) ? (GetThreat(id + 1)) : ""); } else { Icon_Player.ntsU.text = ""; Icon_Player.ntsD.text = ""; Icon_Player.ntsL.text = ""; Icon_Player.ntsR.text = ""; } } function CreateLocName(id) { g_Location = g_LocData[id].mN; } function CashReward(cmin, cmax) { var _local1 = Math.ceil(cmin) + Math.floor((Math.random() * cmax) * (((2 + gMaxRecentWork) - gRecentWork) / gMaxRecentWork)); g_LocDesc = ((("Good Work!<br><br> You earn <font color='#FFFF00'>" + _local1) + " credit") + ((_local1 > 1) ? "s" : "")) + "</font>."; g_Credits = g_Credits + _local1; } function SkillReward(skl, lmin, lmax) { var _local1 = ItemFindSkill(skl); if (_local1 == 0) { gAbruptEndToJob = true; } else { var _local3 = (lmin * _local1) / 3; var _local2 = (lmax * _local1) / 3; CashReward(_local3, _local2); } } function JobReward(jb, lmin, lmax) { var _local2 = 0; var _local1 = 0; while (_local1 < g_PartySize) { if (g_Party[_local1].mT == jb) { _local2 = Math.max(_local2, g_Party[_local1].mR + 1); } _local1++; } if (_local2 == 0) { gAbruptEndToJob = true; } else { var _local5 = (lmin * _local2) / 3; var _local4 = (lmax * _local2) / 3; CashReward(_local5, _local4); } } function JobHandler() { if (CombatHandler()) { return(true); } gRecentWork++; AdvanceTime(1); var _local1 = true; if (gRecentWork > gMaxRecentWork) { gRecentWork = gMaxRecentWork; _local1 = false; } if (g_Morale < (g_MaxMorale / 2)) { ChangeMorale(2); } if (g_Strength < (g_MaxStrength / 2)) { ChangeStrength(1); } var _local2 = GetLocID(); gAbruptEndToJob = false; gJobs[g_LocData[_local2].mJob].mReward(); PrintReport(); if (gAbruptEndToJob) { g_LocDesc = "<font color='#FF0000'>Total Failure!</font><br><br> You lack the skills required even to attempt this task!<br><br>Come back when you have hired skilled workers."; gotoAndPlay ("Info"); } else if (_local1) { g_LocDesc = g_LocDesc + "<br><br> There is more work to be done if you want it..."; gotoAndPlay ("RepeatCancelB"); } else { g_LocDesc = g_LocDesc + "<br><br><font color='#FF0000'>There is no more work at the moment.<br><br>Try again later.</font>"; gotoAndPlay ("Info"); } return(true); } function SetupJob() { g_OKCancelFunc = JobHandler; var _local1 = GetLocID(); gJobs[g_LocData[_local1].mJob].mSetup(); if (gRecentWork > 6) { g_LocDesc = g_LocDesc + "<br><br><font color='#FF0000'>There is no more work at the moment.<br><br>Try again later.</font>"; gotoAndPlay ("Info"); } else { g_ContinueQuestion = "Continue Working?"; gotoAndPlay ("OKCancel"); } } function GetName() { var _local2 = randRange(0, g_Names.length - 1); var _local4 = g_Names[_local2].mN[randRange(0, g_Names[_local2].mN.length - 1)]; var _local1 = _local4.split(" ", 2)[1]; var _local3 = Math.random(); if (_local3 > 0.9) { _local1 = _local1 + " **"; } else if (Math.random() > 0.6) { _local1 = _local1 + " +"; } return(_local1); } function GetName2(ethnic) { var _local1 = g_Names[ethnic].mN[randRange(0, g_Names[ethnic].mN.length - 1)]; return(_local1); } var g_LocX = 1; var g_LocY = 6; var g_Location = "Hills"; var g_LocDesc = ""; var g_Day = 1; var g_Cargo = 0; var g_MaxWeight = 10; var g_Credits = 50; var g_Authority = 1; var g_MaxAuthority = 1; var g_Reputation = 1; var g_Power = 1; var g_Strength = 60; var g_MaxStrength = 100; var g_Morale = 100; var g_MaxMorale = 100; var g_PartySize = 2; var g_Inv = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var g_Values = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var g_BatchSizeStr = "Batch Size: 1"; var g_BatchSize = 1; var g_SuperWeight = 2; var g_DebugMode = false; var g_ContinueQuestion = "Continue Scavenging?"; var firsttime = true; var g_DropOrder = [9, 3, 0, 6, 10, 1, 4, 11, 8, 5, 2, 15, 12, 13, 14]; ChangeInv(12, 8); var g_ItemTypes = ["Arcane", "Mechanical", "Organic", "Basic", "Rations", "Ammo"]; var g_ItemCostings = [12, 8, 6, 4, 1, 10]; var g_Items = [{mT:0, mR:0, mPrice:12, mN:"Lightning Core", mDesc:"A small but essential part of a storm channelling mechanism. It is not clear how it works, but the Cult priests have faith in their contraptions."}, {mT:0, mR:1, mPrice:24, mN:"Ornate Glass Carving", mDesc:"A detailed carving of a Storm Trident: a central spike shouldered with two smaller spikes that spin vertically around the centre. Local myth has it that Cult Priests can use these focii to direct the storms."}, {mT:0, mR:2, mPrice:1200, mN:"Storm Launcher Prototype", mDesc:"It appears that someone was trying to channel the storm into a controlled destructive beam"}, {mT:1, mR:0, mPrice:8, mN:"Scrap Metal", mDesc:"Odd bits of cast and sheet metal that can be reused."}, {mT:1, mR:1, mPrice:16, mN:"Engine Parts", mDesc:"Useful parts and devices that can be used to repair aging machines."}, {mT:1, mR:2, mPrice:800, mN:"Power Generator", mDesc:"With a little repair this could power a village or even a small factory."}, {mT:2, mR:0, mPrice:16, mN:"Fluorescent Ooze", mDesc:"A useful goo to light homes and burrows, the ooze can also be refined into explosive to make UAC ammo."}, {mT:2, mR:1, mPrice:32, mN:"Gupa-Gas Pod", mDesc:"Massive bulbous fruits that are tapped to lift and fuel the Outsider's fleet of Sand Galleons"}, {mT:2, mR:2, mPrice:500, mN:"Isis Fungus", mDesc:"Extremely potent herb once used in Shamanic rituals. It is said to imbue the subject with the powers of titan monsters although the details are all but forgotten today."}, {mT:3, mR:0, mPrice:6, mN:"Storm Oak", mDesc:"A hard sponge-holed substance that is used as a building material due to it's insulation properties."}, {mT:3, mR:1, mPrice:8, mN:"Weaver Flax", mDesc:"This knotty plant can be broken down into a versatile fibre for use in cloth manufacture."}, {mT:3, mR:2, mPrice:100, mN:"Lightning Glass", mDesc:"Tough glassy spike formed as lightning hits earth. Prized by followers of the Storm Cult as a focii for their studies."}, {mT:4, mR:0, mPrice:1, mN:"Jaja Lichens", mDesc:"These chewy grey pustules grow in even the harshest weather and chemical conditions. With care they can be brewed into an alcoholic stew."}, {mT:4, mR:1, mPrice:6, mN:"Samot Meat", mDesc:"An outsized armadillo, usually found chewing on rock fungii. These are not too hard to catch once spotted."}, {mT:4, mR:2, mPrice:12, mN:"Umber Ribs", mDesc:"The shaggy grazing beast turns into a healthy meal that should last many days."}, {mT:5, mR:0, mPrice:8, mN:"UAC", mDesc:"Universal Ammo Clip, a standardised form of ammunition used in all modern weaponry."}]; var g_Party = [{mR:0, mT:5, mN:"Hero"}, {mR:0, mT:3, mN:"Gammy"}]; var E_Strength = 0; var E_Attack = 1; var E_Morale = 2; var E_Carry = 3; var E_Cooking = 4; var E_Healing = 5; var E_Scouting = 6; var E_ItemType = 7; var g_PartyAtr = [0, 0, 0, 0, 0, 0, 0, 0]; var g_RankClass = [{mN:"Scribe", mC:10, mA:1, mT:[1, 1, 4, 4, 0, 0, 0, 0]}, {mN:"Scholar", mC:100, mA:15, mT:[2, 1, 5, 4, 0, 0, 0, 0]}, {mN:"Scientist", mC:10000, mA:25, mT:[3, 2, 6, 4, 0, 2, 0, 0]}, {mN:"Nurse", mC:500, mA:2, mT:[2, 1, 4, 4, 0, 3, 0, 2]}, {mN:"Medic", mC:2000, mA:12, mT:[3, 1, 6, 4, 0, 6, 0, 2]}, {mN:"Master Surgeon", mC:100000, mA:20, mT:[4, 1, 8, 4, 0, 9, 0, 2]}, {mN:"Lookout", mC:250, mA:1, mT:[1, 1, 4, 2, 0, 0, 3, 3]}, {mN:"Scout", mC:500, mA:6, mT:[2, 1, 6, 3, 0, 0, 6, 3]}, {mN:"Expert Tracker", mC:10000, mA:12, mT:[3, 1, 8, 4, 0, 0, 9, 3]}, {mN:"Pot Washer", mC:40, mA:1, mT:[2, 1, 4, 4, 3, 0, 0, 4]}, {mN:"Cook", mC:320, mA:4, mT:[3, 1, 5, 4, 6, 0, 0, 4]}, {mN:"Master Chef", mC:12000, mA:8, mT:[4, 1, 6, 4, 9, 0, 0, 4]}, {mN:"Guard", mC:250, mA:1, mT:[4, 7, 3, 3, 0, 0, 0, 5]}, {mN:"Warrior", mC:1000, mA:4, mT:[6, 8, 6, 4, 0, 0, 0, 5]}, {mN:"Warlord", mC:50000, mA:14, mT:[8, 9, 9, 5, 0, 0, 0, 5]}, {mN:"Stable Hand", mC:20, mA:1, mT:[3, 1, 4, 6, 0, 0, 0, 2]}, {mN:"Animal Handler", mC:1500, mA:2, mT:[4, 1, 6, 8, 0, 0, 0, 2]}, {mN:"Caravan Driver", mC:40000, mA:5, mT:[5, 1, 8, 9, 0, 0, 0, 2]}, {mN:"Greaser", mC:500, mA:2, mT:[3, 2, 5, 5, 0, 0, 0, 1]}, {mN:"Engineer", mC:5000, mA:11, mT:[6, 4, 6, 6, 0, 0, 0, 1]}, {mN:"Expert Machinist", mC:10000, mA:22, mT:[9, 6, 7, 7, 0, 2, 0, 1]}, {mN:"Porter", mC:50, mA:1, mT:[2, 2, 3, 6, 0, 0, 0, 3]}, {mN:"Quartermaster", mC:250, mA:5, mT:[3, 3, 4, 7, 0, 0, 0, 3]}, {mN:"Logistics Expert", mC:6000, mA:8, mT:[4, 4, 6, 8, 0, 0, 0, 3]}, {mN:"Bard", mC:110, mA:1, mT:[1, 1, 5, 4, 1, 0, 0, 2]}, {mN:"Harlequin", mC:6666, mA:5, mT:[2, 3, 7, 4, 2, 1, 0, 2]}, {mN:"Crazy Fool", mC:431410, mA:13, mT:[3, 5, 9, 4, 4, 2, 1, 2]}]; var gCandidates = [{}, {}, {}, {}]; var gCStrs = ["", "", "", ""]; var g_RankMod = [1, 5, 32]; var g_Trades = []; var EArcane = 0; var EMechanical = 1; var EOrganic = 2; var EBasic = 3; var ERations = 4; var EAmmo = 5; var g_LogFixed = "Day<br>Rations<br>Ammo<br>Weight<br>Authority<br>Credits"; var g_LogVar; var g_LogDelta; var gCombatPay = 1000; var gCombatEnemyStrength = 100; var gCombatEnemyMaxStrength = 100; var gCombatEnemyPower = 100; var gCombatEnemyMorale = 100; var g_player_power = (g_Strength * g_Power); var g_monster_power = (gCombatEnemyStrength * gCombatEnemyPower); var g_EnemyName = ""; var gFightStr = ""; var gLastFight = 0; var gRecentWork = 0; var g_IntoCount = 0; var gMaxPresence = 10; var g_PMap = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 50, 35, 0, 0, 0, 0, 0, 50, 99, 50, 0, 0, 0, 0, 0, 35, 50, 35, 0, 0, 0, 0, 0); var g_VisitTimeMap = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); var g_ThreatMap = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); var g_IMap = Array(19, 2, 3, 2, 15, 2, 2, 21, 2, 3, 10, 4, 2, 2, 20, 3, 4, 3, 3, 3, 2, 2, 3, 5, 4, 3, 3, 3, 9, 2, 4, 8, 3, 6, 2, 3, 4, 5, 14, 5, 12, 3, 1, 16, 17, 1, 5, 5, 4, 3, 1, 1, 1, 1, 18, 5, 2, 7, 2, 11, 1, 13, 5, 5); var g_Types = Array("Land", "Ruin", "Village", "City"); var gMaxRecentWork = 10; var gAbruptEndToJob = false; var CL = "<font color='#FFFF00'>"; var NL = "</font><br><br> "; var gJobs = {Herder:{mSetup:function () { g_LocDesc = ((CL + "Roaming Umber") + NL) + "Help herding the Umber across the desert.<br><br>Experienced Animal Handlers prefered!"; }, mReward:function () { CashReward(1, g_PartyAtr[E_Morale] + g_PartyAtr[E_Carry]); }}, Farmer:{mSetup:function () { g_LocDesc = ((CL + "Farm Improvements") + NL) + "Cut a new terrace into the cliff to grow rock lichens.<br><br>Strong workers needed."; }, mReward:function () { CashReward(1, (g_PartyAtr[E_Strength] / 2) + g_PartyAtr[E_Cooking]); }}, Guild:{mSetup:function () { g_LocDesc = ((CL + "Guild Protection") + NL) + "Patrol the town and collect dues from Unauthorised Tech-Shops.<br><br>A strong party is required for maximum persuasion."; }, mReward:function () { CashReward(1, g_PartyAtr[E_Attack] + (g_PartyAtr[E_Strength] / 2)); }}, Engineer:{mSetup:function () { g_LocDesc = ((CL + "Spire Construction") + NL) + "Help build a new Storm Spire to gather power for the Cult.<br><br>Skilled Machinists only!"; }, mReward:function () { SkillReward(1, 10, 120); }}, Animals:{mSetup:function () { g_LocDesc = ((CL + "Merrilion Tamer") + NL) + "Monkey-Dog creatures have been seen in the forest. Tame them to make handy pack animals.<br><br>Animal Skills essential!"; }, mReward:function () { JobReward(6, 8, 60); }}, Doctor:{mSetup:function () { g_LocDesc = ((CL + "Working Wounded") + NL) + "The creatures are violent this season, help tend to the wounded herders.<br><br>Medical skills are a bonus!"; }, mReward:function () { JobReward(2, 2 * g_PartyAtr[E_Healing], 10 * g_PartyAtr[E_Healing]); }}, Market:{mSetup:function () { g_LocDesc = ((CL + "Warehouse Worker") + NL) + "There is always plenty of shift and stack in the marketplace.<br><br>Strength and Carry Skills required."; }, mReward:function () { CashReward(2, g_PartyAtr[E_Strength] + g_PartyAtr[E_Carry]); }}, Guard:{mSetup:function () { g_LocDesc = ((CL + "Mansion Nightwatch") + NL) + "Defend the riches of one of the wealthiest families in the district.<br><br>Sharp eyed guards required."; }, mReward:function () { CashReward(3, 3 * (g_PartyAtr[E_Scouting] + g_PartyAtr[E_Attack])); }}, Scientist:{mSetup:function () { g_LocDesc = ((CL + "Origin of Storms") + NL) + "Assist the Outsider enclave investigating the nature of the Storm and the powers it grasps.<br><br>Amazing brains required!"; }, mReward:function () { SkillReward(0, 5, 150); }}}; var g_LocData = [{mN:"Void", mI:0, mT:0, mT0:0, mT1:0, mDesc:"The endless abyss"}, {mN:"Fields", mS:8, mI:1, mT:0, mT0:0, mT1:15, mB:"ICSF", mDesc:"Mossy pastures and scattered bushes cover the flat land here.<br><br>Small farming villages lie dormant, left deserted."}, {mN:"Foggy Mountains", mS:8, mI:2, mT:0, mT0:2, mT1:20, mB:"ICS", mDesc:"Cold rugged slopes and deep clouded valleys make it hard to navigate. <br><br>There is little sign of life here."}, {mN:"Hills", mS:8, mI:3, mT:0, mT0:4, mT1:25, mB:"ICSF", mDesc:"Rough hillslopes are dotted with haggard trees and withering bushes. <br><br> Animus Nomads are said to roam these lands."}, {mN:"Forest Mountain", mS:12, mI:4, mT:0, mT0:6, mT1:30, mB:"ICSF", mDesc:"Snow capped peaks overlook dense moss forests.<br><br> Many beasts take shelter from the storms can here."}, {mN:"Swamp", mS:4, mI:5, mT:0, mT0:8, mT1:35, mB:"ICSF", mDesc:"Slime covered hills and slow oozing streams blight the area.<br><br>Everything is alive, pungent and hungry."}, {mN:"Desert Village", mI:6, mT:2, mT0:0, mT1:0, mJ:[6, 3], mE:0, mB:"ICTR", mJob:"Herder", mDesc:"A tiny settlement on the edge of the desert.<br><br>The inhabitants gather a meagre income from the passing traders."}, {mN:"Cleft Town", mI:7, mT:2, mT0:0, mT1:0, mJ:[3, 4], mE:2, mB:"ICVTRJ", mJob:"Farmer", mDesc:"A small encampment setup at the end of a small canyon, running like a large crack in the earth. The bottom of the canyon has a natural spring, allowing for a small oasis in the desert, protected by the high sides of the canyon wall. Various farming opportunities abound with terraces cut into the canyon walls, taking water from races leading out from the springs. <br><br>A number of people are working in the terraces and a number more can be found milling about the town."}, {mN:"Toxic City", mS:65, mI:8, mT:1, mT0:45, mT1:75, mB:"IS", mDesc:"Once a powerful industrial city, this place is now a twisted circus of poison and decay.<br><br>Some of the machinery could be salvaged, but beware of the locals.<br><br><font color='#A00000'>It is too dangerous to camp here!</font>"}, {mN:"Humber's Crag", mI:9, mT:2, mT0:0, mT1:0, mJ:[8, 7], mE:2, mB:"ICVTRJ", mJob:"Guild", mDesc:"A fortified hilltop town. <br><br>Home to the machinist's guild."}, {mN:"Xan-Craven City", mI:10, mT:3, mT0:0, mT1:0, mJ:[5, 1], mE:1, mB:"ICVTRJ", mJob:"Engineer", mDesc:"An enourmous maze of shops, houses and fortified palaces surrounds the high temple of the Storm Cult's Guild. <br><br> Storm psions regulate the ancient machines that tap the storm's energy to power the city, and defend against the outsiders."}, {mN:"Forest Village", mS:12, mI:11, mT:1, mT0:0, mT1:25, mB:"ICSF", mDesc:"A deserted hunting village now overgrown by the lichen forests."}, {mN:"Astrid Glade", mS:5, mI:12, mT:1, mT0:0, mT1:40, mJ:[1, 2], mE:0, mB:"ICSRJ", mJob:"Animals", mDesc:"A small hunting settlement surrounded by rich mossy forest.<br><br>There is a small hospital here run by Animus Monks.<br><br>This settlement does not have a market."}, {mN:"Isle of Tides", mI:13, mT:3, mT0:0, mT1:0, mJ:[5, 6], mE:0, mB:"ICVTRJ", mJob:"Doctor", mDesc:"Tribal homelands of the Animus Shamans - now built up into a thriving town. <br><br>Founded on strong Herding and Fishing traditions, the skills of the Animus have been honed to a spiritual level and honoured in their Animus Monastary that lies in the centre of town."}, {mN:"Whistleberg", mS:10, mI:14, mT:1, mT0:25, mT1:50, mB:"ICSF", mDesc:"Forgotten factory town lying in wooded hills.<br><br>Not much is left of the old industrial works."}, {mN:"Darkson", mS:128, mI:15, mT:1, mT0:30, mT1:60, mB:"ICSF", mDesc:"A storm bleached husk of a town. <br><br> Once famous for it's vault and engine works."}, {mN:"Jacob's Crag : Market", mI:16, mT:2, mT0:0, mT1:0, mJ:[2, 8], mE:2, mB:"ICVTRJ", mJob:"Market", mDesc:"A massive city, home to the headquarters of the Merchant's Guild.<br><br>The market teems with traders from the furthest corners of civilisation. <br><br>Also here are guild houses of the other major guilds, the Machinists, the Caravaneers and the Warriors."}, {mN:"Jacob's Crag : Castle", mI:17, mT:3, mT0:0, mT1:0, mJ:[4, 9], mE:2, mB:"ICVTRJ", mJob:"Guard", mDesc:"A massive city, home to the headquarters of the Merchant's Guild.<br><br>The castle district contains the mansions of the finest families and embasies for both Animus and Storm Cult factions."}, {mN:"Venom's Wake", mS:20, mI:18, mT:1, mT0:50, mT1:95, mB:"IS", mDesc:"Glowing fungi creep up the sides of ruined appartments blocks.<br><br>This town once served a scientific military base.<br><br><font color='#A00000'>It is too dangerous to camp here!</font>"}, {mN:"Pentalamon City", mS:3, mI:19, mT:1, mT0:0, mT1:50, mB:"ICSF", mDesc:"A deserted city strangely lit and buzzing with electricity, but peopled only by mosses and the winds."}, {mN:"City of Light", mI:20, mT:3, mT0:0, mT1:0, mJ:[7, 5], mE:3, mB:"ICVTRJ", mJob:"Scientist", mDesc:"A cosmopolitan hub of activity with an unusual number of outsiders and no obvious source of power.<br><br> The central fortress appears to be built upon the wreck of a sand galleon."}, {mN:"Draken's Spike", mS:34, mI:19, mT:1, mT0:40, mT1:85, mB:"ICSF", mDesc:"The remains of a scientific outpost at the foot of the northern mountains. <br><br>It is rumoured that bio-kinetic research was carried out here."}]; var g_OKCancelFunc; var g_Names = [{mE:"Animus", mN:(Array = ["Art Armon", "Ricardo Ause", "Giulison Bairzale", "Julice Balon", "Dotty Barazurp", "Dia Bardne", "Duan Barmano", "Bea Caftona", "Kataleks Cauon", "Cry Cazzadi", "Anna Darlstme", "Kareah Dowsarma", "Tobby Fownse", "Joe Gantzbac", "Lise Garchaue", "Jack Hampki", "Doug Hawaim", "Chrina Hawlerma", "Julie Haye", "Joe Heienfei", "Aardon Joheede", "Adam Kirza", "Maron Mah", "Cara Marterna", "Lora Obell", "Gren Olias", "Jer Ollippez", "Anne Sane", "Ninet Schminla", "Kara Segge", "Raymon Sim", "Gored Sistizal", "Den Tallith", "Evan Texanno", "Dan Thoutche", "Angelle Truet", "Ashlen Voldelbi"])}, {mE:"Storm Cult", mN:(Array = ["Vica Adleith", "Jim Arnalley", "Chris Avernans", "Cryssa Baxwedin", "Shary Berith", "Ted Bersith", "Katherie Braith", "Elica Byeith", "Ruben Caeson", "Brolen Callen", "Joe Calty", "Jen Cantith", "Alex Carrert", "Kenry Chericky", "Ben Cladox", "Andy Clumme", "Ales Corek", "Shan Coyith", "Betty DeMorton", "Ryan Dreith", "Joss Dunbaker", "Cassana Elliely", "Adan Funthmit", "Katharen Garremin", "Tobby Gerboe", "Janie Harrick", "Marisani Hauner", "Rick Haydox", "Ted Hewith", "Cordo Hily", "Alee Hiraney", "Marlotte Hoffey", "Ted Hoomonic", "Jeffred Howalley", "Troy Howns", "Marooke Hudick", "Grey Mazzaby", "Tim McAdales", "Ric McAdamon", "Hen McAley", "Janie McClamic", "Suzanna McCray", "Nine McDod", "Krine McDowler", "Euger McFarsar", "Rod McGuira", "Matris McKiedri", "Andresa McMaggs", "Bill Mebry", "Nannie Mersith", "Bres Mill", "Renna Milley", "Cyn Mulliam", "Jeff Multe", "Lynne Nicks", "Fred Norguer", "Gine Noyerver", "Brian Ordwall", "Dandra Patton", "Deirloth Powley", "Art Scoon", "Sean Spruer", "Joe Sundle", "Crystin Tay", "Crystin Warley", "Andro Weilsten", "Cyn Whift"])}, {mE:"Common", mN:(Array = ["Jim Adams", "Caren Adayman", "Aly Appepper", "Lina Atkew", "Hark Auston", "Adam Balyman", "Art Barbury", "Robby Bardson", "Den Baxwen", "Matt Birdfield", "Marcia Blockett", "Dave Blockmon", "Joel Blomanan", "Mara Bower", "Dianna Bowman", "Ryaniel Brauder", "Joel Breton", "Dan Bronfield", "Chris Brumley", "Will Brumman", "Sean Budtton", "Marbaris Burry", "Barc Byonders", "Bren Byonters", "Vic Canton", "Dony Caprison", "Perry Cardfield", "Davin Chury", "Sames Coffton", "Chur Colomend", "Bennie Colton", "Kathleen Coper", "Kim Craton", "Fran Croldiny", "Chan Crosson", "Joel Dabousen", "Jam Danton", "Phillip Dodds", "David Dooks", "Dancy Doverook", "Dennie Dryfield", "Garren Dundt", "John Elffield", "Jim Elimton", "Joe Ellfield", "Maronie Farreton", "Janne Fawkings", "Lauri Ferman", "Jen Fownson", "Seandan Fox", "Dean Fradley", "Scott Freson", "Jason Gamers", "Joel Gartman", "Evandron Gathword", "Maronie Gibston", "Sonie Giffman", "Dean Gifton", "Greg Gilyon", "Justy Gocke", "Bry Gockton", "Jamie Grauddar", "Mardo Halten", "Russephe Halton", "Joe Haminhan", "Gard Hamon", "Shia Hamton", "Hunth Handon", "Vicky Harton", "Carina Hauton", "Phil Havanth", "Suzabeth Hawaylom", "Matris Hayman", "Braig Heath", "Shiana Heinton", "Bry Heirman", "Stereg Holson", "Erina Holtain", "Ricaro Hudgeld", "Anna Jumper", "Wen Kardfield", "Danis Kardman", "Samiel Kasfield", "Dia Kellman", "Jeffrey King", "Peter Lananden", "Rustin Lanman", "Stena Lanneman", "Kristeph Lark", "Jack Latmon", "Andred Littanol", "Kim Lon", "Ashlen Loutt", "Anna Lovinson", "Ryan Manelan", "Davin Marrier", "Fray Marron", "Bard Meader", "Danne Meayman", "Jen Merton", "Chris Miller", "Scot Minton", "Troy Monfield", "Carah Mordle", "Vick Moseton", "Thon Moyman", "Chry Munnman", "Jes Murtfield", "Joana Nockfield", "Dene Norfield", "Sylviany Olsoman", "Mike Overman", "Adam Patter", "Carbarah Penton", "Den Perton", "Rob Pherton", "Mary Pichell", "Matt Planfield", "John Pradock", "Kath Price", "Adank Pryman", "Allerica Pryton", "Erichaun Puckman", "Andren Rawfield", "Ele Reder", "Anne Reederly", "Alicia Reeton", "Stefana Rosen", "Scot Roston", "Race Rottfield", "Rodd Roydfield", "Patricto Ryanton", "John Santon", "Brolen Sauder", "Caro Schfield", "Stephara Sewton", "John Shachner", "Cary Sherith", "Mara Sherman", "Sylvia Sonton", "Kelairen Steton", "Nicia Sulloman", "Steve Szaton", "Niciana Tatzton", "Andren Thompkin", "Nin Tillson", "Carenici Ungsburg", "Jesa Vertwell", "Frey Wagne", "Dan Weidt", "Tiffany Weins", "Bet Whithorb", "Dean Wilder", "Andy Wildfield", "Deirle Winton", "Nina Woodman", "Card Woopp"])}, {mE:"Outsider", mN:(Array = ["Benny Adler", "Arthonat Akiith", "Carah Aschelli", "Jas Bagatenn", "Emily Bainer", "Sandy Barchame", "Mara Barkove", "Dark Beedris", "Therry Beelahab", "Tomas Berles", "Ryan Beuett", "Laura Boltric", "Jeff Bratz", "Sherri Bren", "Laudia Brisley", "Amy Brood", "Ivan Carrep", "Don Casley", "Anne Chall", "Kathy Chenher", "Verlenda Chricker", "Dark Crang", "Paunthae Crose", "Laurenda Crowello", "Aimee Danaggst", "Cargaren Dandez", "Jaymon D'Asch", "Tatri Demin", "Logan Devitch", "Lard Doder", "Sarthara Eatchin", "Henjames Ellett", "Charon Fertinez", "Laudia Foley", "Eristin Gardlerr", "Davin Giboeck", "Katrison Greyith", "Chris Guirk", "Logereg Houllish", "Angeley Juenson", "Tiffanie Jumleitt", "Bran Kabergin", "Bet Kam", "Tarciani Karsonet", "Ericia Kaver", "Marie Keatzer", "Chank Kipsonan", "Rosel Kirboe", "Maya Kirey", "Mike Kirith", "Raymond Klarry", "Nathan Krouss", "Cynth Lantise", "Tobby Levy", "Mary Lisenfee", "Karciane Loppel", "Katrisa Ludger", "Kristy Luker", "Charon Mandreid", "Anne Marboeck", "Broliand Min", "Terry Page", "Mike Penry", "Nathad Plano", "Jusa Poitadox", "Chuck Ralen", "Robby Reedriev", "Wad Reiffell", "Fray Reigger", "Bethy Rider", "Russephe Rogatt", "Dandy Rosith", "Tobby Rosse", "Doug Rott", "Mara Royes", "Cassanni Sakey", "Garon Selers", "Dene Shard", "Art Spers", "Bob Sprusemb", "Betta Stonnier", "Charotte Strazzi", "Roseph Sultrigm", "Anne Sward", "Cara Thuran", "William Treatt", "Charon Valeith", "Scott Vanzadig", "Jandrah Waggrenn", "Joel Walcoutt", "Jamie Warater", "Corgen Warrerge", "Scott Wonith", "Gen Yenith", "Elee Zieltzer", "Steve Zuckith"])}]; var gEnemyNames = ["Mud Rat", "Snake", "Shade Hawk", "Vagabond", "Scorpion", "Beggar", "Common Thief", "Rabid Wolf", "Bloodclan Deserter", "Savage", "Tribal Guardsman", "Nimlet", "Bandit", "Animus Scavenger", "Slaver", "Outsider Sentry", "Storm Cult Priest", "Dust Rhino", "Bloodclan Scout", "Animus Raiders", "Marauder", "Screecher Wing", "Animus Fire Monk", "Machinist Press-Gang", "Slaver Gang", "Outsider Assassin", "Animus Shadow Fighter", "Robotic Defence Turret", "Bloodclan Berzerker", "Bandit Horde", "Storm Angel", "Outsider Scavengers", "Animus Warclan", "Outsider War Band", "Outsider Lich Lord"];
Frame 11
gotoAndPlay ("Map");
Frame 12
if (!firsttime) { animfade._visible = false; } else { firsttime = false; } barstip.useHandCursor = false; UpdateTravelNotes(); UpdateMap(); PrintReport(); Map1.onMouseMove = function () { var _local2 = Math.floor((ClickableMap._xmouse * 8) / 400); var _local4 = Math.floor((ClickableMap._ymouse * 8) / 400); id = _local2 + (_local4 * 8); var _local1 = MoveTime(_local2, _local4); if (((_local2 < 0) or (g_PMap[id] < 25)) or (_local1 == 0)) { g_LogDelta = ""; if (_local1 == 0) { ClickableMap.useHandCursor = true; } else { ClickableMap.useHandCursor = false; } } else { var _local5 = Math.ceil((_local1 * g_PartySize) / (1 + (g_PartyAtr[E_Cooking] / 9))); var _local3 = Math.floor((_local1 * (CarryWeight() - g_MaxWeight)) / (CarryWeight() * g_PartySize)); if (_local3 > 0) { _local5 = _local5 + _local3; } g_LogDelta = (("+" + _local1) + "<br>-") + _local5; ClickableMap.useHandCursor = true; } }; stop();
Instance of Symbol 181 MovieClip "MLocation" in Frame 12
onClipEvent (enterFrame) { var cur_cell = (((g_LocX + (g_LocY * 8)) % 20) + 1); MLocation.gotoAndStop(cur_cell); stop(); }
Frame 13
gotoAndPlay (12);
Frame 21
PrepareLocation(); stop();
Frame 22
stop();
Frame 23
stop();
Frame 24
stop();
Frame 25
BuildHireFire(); stop();
Frame 26
SetupTrade(); Tracker.onMouseMove = function () { var _local2 = Math.floor((TradeButton._xmouse * 2) / 150); var _local1 = Math.floor((TradeButton._ymouse * 16) / 271); TradeButton.useHandCursor = TradeOK(_local2, _local1); }; stop();
Frame 27
gotoAndPlay ("RepeatCancel");
Frame 28
stop();
Frame 29
stop();
Symbol 25 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 27 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 30 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 32 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 35 MovieClip [Defaults] Frame 1
#initclip 25 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 36 MovieClip [UIObjectExtensions] Frame 1
#initclip 26 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 37 MovieClip [UIObject] Frame 1
#initclip 27 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 40 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 41 MovieClip Frame 1
#initclip 28 Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } #endinitclip
Symbol 42 MovieClip [FocusRect] Frame 1
#initclip 29 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 43 MovieClip [FocusManager] Frame 1
#initclip 30 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 44 MovieClip [UIComponentExtensions] Frame 1
#initclip 31 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 45 MovieClip [UIComponent] Frame 1
#initclip 32 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 46 MovieClip [SimpleButton] Frame 1
#initclip 33 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();
Symbol 49 MovieClip [Border] Frame 1
#initclip 34 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 50 MovieClip [RectBorder] Frame 1
#initclip 35 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 51 MovieClip [TextInput] Frame 1
#initclip 36 Object.registerClass("TextInput", mx.controls.TextInput); #endinitclip stop();
Symbol 58 MovieClip [StepThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 70 MovieClip [NumericStepper] Frame 1
#initclip 37 Object.registerClass("NumericStepper", mx.controls.NumericStepper); #endinitclip stop();
Instance of Symbol 46 MovieClip [SimpleButton] in Symbol 70 MovieClip [NumericStepper] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 51 MovieClip [TextInput] in Symbol 70 MovieClip [NumericStepper] Frame 2
//component parameters onClipEvent (initialize) { editable = true; password = false; text = ""; maxChars = null; restrict = "null"; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 19 MovieClip [__Packages.mx.core.UIObject] Frame 0
class mx.core.UIObject extends MovieClip { var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled; function UIObject () { super(); constructObject(); } function get width() { return(_width); } function get height() { return(_height); } function get left() { return(_x); } function get x() { return(_x); } function get top() { return(_y); } function get y() { return(_y); } function get right() { return(_parent.width - (_x + width)); } function get bottom() { return(_parent.height - (_y + height)); } function getMinHeight(Void) { return(_minHeight); } function setMinHeight(h) { _minHeight = h; } function get minHeight() { return(getMinHeight()); } function set minHeight(h) { setMinHeight(h); //return(minHeight); } function getMinWidth(Void) { return(_minWidth); } function setMinWidth(w) { _minWidth = w; } function get minWidth() { return(getMinWidth()); } function set minWidth(w) { setMinWidth(w); //return(minWidth); } function setVisible(x, noEvent) { if (x != _visible) { _visible = x; if (noEvent != true) { dispatchEvent({type:(x ? "reveal" : "hide")}); } } } function get visible() { return(_visible); } function set visible(x) { setVisible(x, false); //return(visible); } function get scaleX() { return(_xscale); } function set scaleX(x) { _xscale = x; //return(scaleX); } function get scaleY() { return(_yscale); } function set scaleY(y) { _yscale = y; //return(scaleY); } function doLater(obj, fn) { if (methodTable == undefined) { methodTable = new Array(); } methodTable.push({obj:obj, fn:fn}); onEnterFrame = doLaterDispatcher; } function doLaterDispatcher(Void) { delete onEnterFrame; if (invalidateFlag) { redraw(); } var _local3 = methodTable; methodTable = new Array(); if (_local3.length > 0) { var _local2; while (_local2 = _local3.shift() , _local2 != undefined) { _local2.obj[_local2.fn](); } } } function cancelAllDoLaters(Void) { delete onEnterFrame; methodTable = new Array(); } function invalidate(Void) { invalidateFlag = true; onEnterFrame = doLaterDispatcher; } function invalidateStyle(Void) { invalidate(); } function redraw(bAlways) { if (invalidateFlag || (bAlways)) { invalidateFlag = false; var _local2; for (_local2 in tfList) { tfList[_local2].draw(); } draw(); dispatchEvent({type:"draw"}); } } function draw(Void) { } function move(x, y, noEvent) { var _local3 = _x; var _local2 = _y; _x = x; _y = y; if (noEvent != true) { dispatchEvent({type:"move", oldX:_local3, oldY:_local2}); } } function setSize(w, h, noEvent) { var _local2 = __width; var _local3 = __height; __width = w; __height = h; size(); if (noEvent != true) { dispatchEvent({type:"resize", oldWidth:_local2, oldHeight:_local3}); } } function size(Void) { _width = __width; _height = __height; } function drawRect(x1, y1, x2, y2) { moveTo(x1, y1); lineTo(x2, y1); lineTo(x2, y2); lineTo(x1, y2); lineTo(x1, y1); } function createLabel(name, depth, text) { createTextField(name, depth, 0, 0, 0, 0); var _local2 = this[name]; _local2._color = textColorList; _local2._visible = false; _local2.__text = text; if (tfList == undefined) { tfList = new Object(); } tfList[name] = _local2; _local2.invalidateStyle(); invalidate(); _local2.styleName = this; return(_local2); } function createObject(linkageName, id, depth, initobj) { return(attachMovie(linkageName, id, depth, initobj)); } function createClassObject(className, id, depth, initobj) { var _local3 = className.symbolName == undefined; if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className); } var _local4 = createObject(className.symbolOwner.symbolName, id, depth, initobj); if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner); } return(_local4); } function createEmptyObject(id, depth) { return(createClassObject(mx.core.UIObject, id, depth)); } function destroyObject(id) { var _local2 = this[id]; if (_local2.getDepth() < 0) { var _local4 = buildDepthTable(); var _local5 = findNextAvailableDepth(0, _local4, "up"); var _local3 = _local5; _local2.swapDepths(_local3); } _local2.removeMovieClip(); delete this[id]; } function getSkinIDName(tag) { return(idNames[tag]); } function setSkin(tag, linkageName, initObj) { if (_global.skinRegistry[linkageName] == undefined) { mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement); } return(createObject(linkageName, getSkinIDName(tag), tag, initObj)); } function createSkin(tag) { var _local2 = getSkinIDName(tag); createEmptyObject(_local2, tag); return(this[_local2]); } function createChildren(Void) { } function _createChildren(Void) { createChildren(); childrenCreated = true; } function constructObject(Void) { if (_name == undefined) { return(undefined); } init(); _createChildren(); createAccessibilityImplementation(); _endInit(); if (validateNow) { redraw(true); } else { invalidate(); } } function initFromClipParameters(Void) { var _local4 = false; var _local2; for (_local2 in clipParameters) { if (hasOwnProperty(_local2)) { _local4 = true; this["def_" + _local2] = this[_local2]; delete this[_local2]; } } if (_local4) { for (_local2 in clipParameters) { var _local3 = this["def_" + _local2]; if (_local3 != undefined) { this[_local2] = _local3; } } } } function init(Void) { __width = _width; __height = _height; if (initProperties == undefined) { initFromClipParameters(); } else { initProperties(); } if (_global.cascadingStyles == true) { stylecache = new Object(); } } function getClassStyleDeclaration(Void) { var _local4 = this; var _local3 = className; while (_local3 != undefined) { if (ignoreClassStyleDeclaration[_local3] == undefined) { if (_global.styles[_local3] != undefined) { return(_global.styles[_local3]); } } _local4 = _local4.__proto__; _local3 = _local4.className; } } function setColor(color) { } function __getTextFormat(tf, bAll) { var _local8 = stylecache.tf; if (_local8 != undefined) { var _local3; for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { tf[_local3] = _local8[_local3]; } } } return(false); } var _local6 = false; for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { var _local5 = _tf[_local3]; if (_local5 != undefined) { tf[_local3] = _local5; } else if ((_local3 == "font") && (fontFamily != undefined)) { tf[_local3] = fontFamily; } else if ((_local3 == "size") && (fontSize != undefined)) { tf[_local3] = fontSize; } else if ((_local3 == "color") && (color != undefined)) { tf[_local3] = color; } else if ((_local3 == "leftMargin") && (marginLeft != undefined)) { tf[_local3] = marginLeft; } else if ((_local3 == "rightMargin") && (marginRight != undefined)) { tf[_local3] = marginRight; } else if ((_local3 == "italic") && (fontStyle != undefined)) { tf[_local3] = fontStyle == _local3; } else if ((_local3 == "bold") && (fontWeight != undefined)) { tf[_local3] = fontWeight == _local3; } else if ((_local3 == "align") && (textAlign != undefined)) { tf[_local3] = textAlign; } else if ((_local3 == "indent") && (textIndent != undefined)) { tf[_local3] = textIndent; } else if ((_local3 == "underline") && (textDecoration != undefined)) { tf[_local3] = textDecoration == _local3; } else if ((_local3 == "embedFonts") && (embedFonts != undefined)) { tf[_local3] = embedFonts; } else { _local6 = true; } } } } if (_local6) { var _local9 = styleName; if (_local9 != undefined) { if (typeof(_local9) != "string") { _local6 = _local9.__getTextFormat(tf, true, this); } else if (_global.styles[_local9] != undefined) { _local6 = _global.styles[_local9].__getTextFormat(tf, true, this); } } } if (_local6) { var _local10 = getClassStyleDeclaration(); if (_local10 != undefined) { _local6 = _local10.__getTextFormat(tf, true, this); } } if (_local6) { if (_global.cascadingStyles) { if (_parent != undefined) { _local6 = _parent.__getTextFormat(tf, false); } } } if (_local6) { _local6 = _global.style.__getTextFormat(tf, true, this); } return(_local6); } function _getTextFormat(Void) { var _local2 = stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); __getTextFormat(_local2, true); stylecache.tf = _local2; if (enabled == false) { var _local3 = getStyle("disabledColor"); _local2.color = _local3; } return(_local2); } function getStyleName(Void) { var _local2 = styleName; if (_local2 != undefined) { if (typeof(_local2) != "string") { return(_local2.getStyleName()); } return(_local2); } if (_parent != undefined) { return(_parent.getStyleName()); } return(undefined); } function getStyle(styleProp) { var _local3; _global.getStyleCounter++; if (this[styleProp] != undefined) { return(this[styleProp]); } var _local6 = styleName; if (_local6 != undefined) { if (typeof(_local6) != "string") { _local3 = _local6.getStyle(styleProp); } else { var _local7 = _global.styles[_local6]; _local3 = _local7.getStyle(styleProp); } } if (_local3 != undefined) { return(_local3); } var _local7 = getClassStyleDeclaration(); if (_local7 != undefined) { _local3 = _local7[styleProp]; } if (_local3 != undefined) { return(_local3); } if (_global.cascadingStyles) { if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) { var _local5 = stylecache; if (_local5 != undefined) { if (_local5[styleProp] != undefined) { return(_local5[styleProp]); } } if (_parent != undefined) { _local3 = _parent.getStyle(styleProp); } else { _local3 = _global.style[styleProp]; } if (_local5 != undefined) { _local5[styleProp] = _local3; } return(_local3); } } if (_local3 == undefined) { _local3 = _global.style[styleProp]; } return(_local3); } static function mergeClipParameters(o, p) { for (var _local3 in p) { o[_local3] = p[_local3]; } return(true); } static var symbolName = "UIObject"; static var symbolOwner = mx.core.UIObject; static var version = "2.0.2.126"; static var textColorList = {color:1, disabledColor:1}; var invalidateFlag = false; var lineWidth = 1; var lineColor = 0; var tabEnabled = false; var clipParameters = {visible:1, minHeight:1, minWidth:1, maxHeight:1, maxWidth:1, preferredHeight:1, preferredWidth:1}; }
Symbol 20 MovieClip [__Packages.mx.core.UIComponent] Frame 0
class mx.core.UIComponent extends mx.core.UIObject { var __width, __height, invalidate, stylecache, removeEventListener, dispatchEvent, drawFocus, addEventListener, _xscale, _yscale, _focusrect, watch, enabled; function UIComponent () { super(); } function get width() { return(__width); } function get height() { return(__height); } function setVisible(x, noEvent) { super.setVisible(x, noEvent); } function enabledChanged(id, oldValue, newValue) { setEnabled(newValue); invalidate(); delete stylecache.tf; return(newValue); } function setEnabled(enabled) { invalidate(); } function getFocus() { var selFocus = Selection.getFocus(); return(((selFocus === null) ? null : (eval (selFocus)))); } function setFocus() { Selection.setFocus(this); } function getFocusManager() { var _local2 = this; while (_local2 != undefined) { if (_local2.focusManager != undefined) { return(_local2.focusManager); } _local2 = _local2._parent; } return(undefined); } function onKillFocus(newFocus) { removeEventListener("keyDown", this); removeEventListener("keyUp", this); dispatchEvent({type:"focusOut"}); drawFocus(false); } function onSetFocus(oldFocus) { addEventListener("keyDown", this); addEventListener("keyUp", this); dispatchEvent({type:"focusIn"}); if (getFocusManager().bDrawFocus != false) { drawFocus(true); } } function findFocusInChildren(o) { if (o.focusTextField != undefined) { return(o.focusTextField); } if (o.tabEnabled == true) { return(o); } return(undefined); } function findFocusFromObject(o) { if (o.tabEnabled != true) { if (o._parent == undefined) { return(undefined); } if (o._parent.tabEnabled == true) { o = o._parent; } else if (o._parent.tabChildren) { o = findFocusInChildren(o._parent); } else { o = findFocusFromObject(o._parent); } } return(o); } function pressFocus() { var _local3 = findFocusFromObject(this); var _local2 = getFocus(); if (_local3 != _local2) { _local2.drawFocus(false); if (getFocusManager().bDrawFocus != false) { _local3.drawFocus(true); } } } function releaseFocus() { var _local2 = findFocusFromObject(this); if (_local2 != getFocus()) { _local2.setFocus(); } } function isParent(o) { while (o != undefined) { if (o == this) { return(true); } o = o._parent; } return(false); } function size() { } function init() { super.init(); _xscale = 100; _yscale = 100; _focusrect = _global.useFocusRect == false; watch("enabled", enabledChanged); if (enabled == false) { setEnabled(false); } } function dispatchValueChangedEvent(value) { dispatchEvent({type:"valueChanged", value:value}); } static var symbolName = "UIComponent"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; static var kStretch = 5000; var focusEnabled = true; var tabEnabled = true; var origBorderStyles = {themeColor:16711680}; var clipParameters = {}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters); }
Symbol 21 MovieClip [__Packages.mx.controls.NumericStepper] Frame 0
class mx.controls.NumericStepper extends mx.core.UIComponent { var boundingBox_mc, _visible, tabEnabled, tabChildren, nextButton_mc, __width, prevButton_mc, __height, inputField, StepTrack_mc, focusTextField, createObject, enabled, __set__visible, setSize, createClassObject, __maxChars, dispatchEvent; function NumericStepper () { super(); } function init() { super.init(); boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); _visible = false; tabEnabled = false; tabChildren = true; } function setVisible(x, noEvent) { super.setVisible(x, noEvent); if (initializing) { __visible = x; } } function layoutControl() { nextButton_mc._x = __width - nextButton_mc.__width; nextButton_mc._y = 0; prevButton_mc._x = __width - prevButton_mc.__width; prevButton_mc._y = __height - prevButton_mc.__height; inputField.setSize(__width - nextButton_mc.__width, __height); StepTrack_mc._width = Math.max(nextButton_mc.__width, prevButton_mc.__width); StepTrack_mc._x = __width - StepTrack_mc._width; StepTrack_mc._height = __height - (nextButton_mc._height + prevButton_mc._height); StepTrack_mc._y = nextButton_mc.__height; } function createChildren() { super.createChildren(); addAsset("nextButton_mc", skinIDUpArrow); addAsset("prevButton_mc", skinIDDownArrow); addAsset("inputField", skinIDInput); focusTextField = inputField.label; createObject("StepTrack", "StepTrack_mc", 2); size(); } function draw() { prevButton_mc.enabled = enabled; nextButton_mc.enabled = enabled; inputField.enabled = enabled; size(); initializing = false; __set__visible(__visible); } function size() { var _local2 = calcMinHeight(); var _local3 = calcMinWidth(); if (__height < _local2) { setSize(__width, _local2); } if (__width < _local3) { setSize(_local3, __height); } layoutControl(); } function calcMinHeight() { return(22); } function calcMinWidth() { return(40); } function addAsset(id, skinID) { var _local2 = new Object(); _local2.styleName = this; if (skinID == 10) { _local2.falseUpSkin = upArrowUp; _local2.falseOverSkin = upArrowOver; _local2.falseDownSkin = upArrowDown; _local2.falseDisabledSkin = upArrowDisabled; createClassObject(mx.controls.SimpleButton, id, skinID, _local2); var _local5 = nextButton_mc; _local5.tabEnabled = false; _local5.styleName = this; _local5._x = __width - _local5.__width; _local5._y = 0; _local5.owner = this; _local5.autoRepeat = true; _local5.clickHandler = function () { Selection.setSelection(0, 0); }; _local5.buttonDownHandler = function () { this.owner.buttonPress(this); }; } else if (skinID == 11) { _local2.falseUpSkin = downArrowUp; _local2.falseOverSkin = downArrowOver; _local2.falseDownSkin = downArrowDown; _local2.falseDisabledSkin = downArrowDisabled; createClassObject(mx.controls.SimpleButton, id, skinID, _local2); var _local3 = prevButton_mc; _local3.tabEnabled = false; _local3.styleName = this; _local3._x = __width - _local3.__width; _local3._y = __height - _local3.__height; _local3.owner = this; _local3.autoRepeat = true; _local3.clickHandler = function () { Selection.setSelection(0, 0); }; _local3.buttonDownHandler = function () { this.owner.buttonPress(this); }; } else if (skinID == 9) { createClassObject(mx.controls.TextInput, id, skinID); var _local4 = inputField; _local4.styleName = this; _local4.setSize(__width - nextButton_mc.__width, __height); _local4.restrict = "0-9\\-\\.\\,"; _local4.maxChars = __maxChars; _local4.text = value; _local4.onSetFocus = function () { this._parent.onSetFocus(); }; _local4.onKillFocus = function () { this._parent.onKillFocus(); }; _local4.drawFocus = function (b) { this._parent.drawFocus(b); }; _local4.onKeyDown = function () { this._parent.onFieldKeyDown(); }; } } function setFocus() { Selection.setFocus(inputField); } function onKillFocus() { mx.managers.SystemManager.form.focusManager.defaultPushButtonEnabled = true; super.onKillFocus(); Key.removeListener(inputField); if (Number(inputField.text) != value) { var _local3 = checkValidValue(Number(inputField.text)); inputField.text = _local3; value = (_local3); dispatchEvent({type:"change"}); } } function onSetFocus() { super.onSetFocus(); Key.addListener(inputField); mx.managers.SystemManager.form.focusManager.defaultPushButtonEnabled = false; } function onFieldKeyDown() { var _local2 = value; switch (Key.getCode()) { case 40 : var _local3 = value - stepSize; value = (_local3); if (_local2 != value) { dispatchEvent({type:"change"}); } break; case 38 : _local3 = stepSize + value; value = (_local3); if (_local2 != value) { dispatchEvent({type:"change"}); } break; case 36 : inputField.text = minimum; value = (minimum); if (_local2 != value) { dispatchEvent({type:"change"}); } break; case 35 : inputField.text = maximum; value = (maximum); if (_local2 != value) { dispatchEvent({type:"change"}); } break; case 13 : value = (Number(inputField.text)); if (_local2 == value) { break; } dispatchEvent({type:"change"}); } } function get nextValue() { if (checkRange(value + stepSize)) { __nextValue = value + stepSize; return(__nextValue); } } function get previousValue() { if (checkRange(__value - stepSize)) { __previousValue = value - stepSize; return(__previousValue); } } function set maxChars(num) { __maxChars = num; inputField.maxChars = __maxChars; //return(maxChars); } function get maxChars() { return(__maxChars); } function get value() { return(__value); } function set value(v) { var _local2 = checkValidValue(v); if (_local2 == __value) { return; } inputField.text = (__value = _local2); //return(value); } function get minimum() { return(__minimum); } function set minimum(v) { __minimum = v; //return(minimum); } function get maximum() { return(__maximum); } function set maximum(v) { __maximum = v; //return(maximum); } function get stepSize() { return(__stepSize); } function set stepSize(v) { __stepSize = v; //return(stepSize); } function onFocus() { } function buttonPress(button) { var _local2 = value; if (button._name == "nextButton_mc") { value = value + stepSize; } else { value = value - stepSize; } if (_local2 != value) { dispatchEvent({type:"change"}); Selection.setSelection(0, 0); } } function checkRange(v) { return((v >= minimum) and (v <= maximum)); } function checkValidValue(val) { var _local7 = val / stepSize; var _local9 = Math.floor(_local7); var _local2 = stepSize; var _local6 = minimum; var _local5 = maximum; if ((val > _local6) and (val < _local5)) { if ((_local7 - _local9) == 0) { return(val); } var _local8 = Math.floor(val / _local2); var _local4 = _local8 * _local2; if (((((val - _local4) >= (_local2 / 2)) && (_local5 >= (_local4 + _local2))) && (_local6 <= (_local4 - _local2))) || (((val + _local2) == _local5) && (((_local5 - _local4) - _local2) > 1E-14))) { _local4 = _local4 + _local2; } return(_local4); } if (val >= _local5) { return(_local5); } return(_local6); } function onLabelChanged(o) { var _local2 = checkValidValue(Number(o.__get__text())); o.__set__text(_local2); value = (_local2); } function get tabIndex() { return(inputField.tabIndex); } function set tabIndex(w) { inputField.tabIndex = w; //return(tabIndex); } static var symbolName = "NumericStepper"; static var symbolOwner = mx.controls.NumericStepper; static var version = "2.0.2.126"; var className = "NumericStepper"; var upArrowUp = "StepUpArrowUp"; var upArrowDown = "StepUpArrowDown"; var upArrowOver = "StepUpArrowOver"; var upArrowDisabled = "StepUpArrowDisabled"; var downArrowUp = "StepDownArrowUp"; var downArrowDown = "StepDownArrowDown"; var downArrowOver = "StepDownArrowOver"; var downArrowDisabled = "StepDownArrowDisabled"; var skinIDUpArrow = 10; var skinIDDownArrow = 11; var skinIDInput = 9; var initializing = true; var __visible = true; var __minimum = 0; var __maximum = 10; var __stepSize = 1; var __value = 0; var __nextValue = 0; var __previousValue = 0; var clipParameters = {minimum:1, maximum:1, stepSize:1, value:1, maxChars:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.NumericStepper.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); }
Symbol 71 MovieClip [__Packages.mx.skins.SkinElement] Frame 0
class mx.skins.SkinElement extends MovieClip { var _visible, _x, _y, _width, _height; function SkinElement () { super(); } static function registerElement(name, className) { Object.registerClass(name, ((className == undefined) ? (mx.skins.SkinElement) : (className))); _global.skinRegistry[name] = true; } function __set__visible(visible) { _visible = visible; } function move(x, y) { _x = x; _y = y; } function setSize(w, h) { _width = w; _height = h; } }
Symbol 72 MovieClip [__Packages.mx.styles.CSSTextStyles] Frame 0
class mx.styles.CSSTextStyles { function CSSTextStyles () { } static function addTextStyles(o, bColor) { o.addProperty("textAlign", function () { return(this._tf.align); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.align = x; }); o.addProperty("fontWeight", function () { return(((this._tf.bold != undefined) ? ((this._tf.bold ? "bold" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.bold = x == "bold"; }); if (bColor) { o.addProperty("color", function () { return(this._tf.color); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.color = x; }); } o.addProperty("fontFamily", function () { return(this._tf.font); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.font = x; }); o.addProperty("textIndent", function () { return(this._tf.indent); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.indent = x; }); o.addProperty("fontStyle", function () { return(((this._tf.italic != undefined) ? ((this._tf.italic ? "italic" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.italic = x == "italic"; }); o.addProperty("marginLeft", function () { return(this._tf.leftMargin); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.leftMargin = x; }); o.addProperty("marginRight", function () { return(this._tf.rightMargin); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.rightMargin = x; }); o.addProperty("fontSize", function () { return(this._tf.size); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.size = x; }); o.addProperty("textDecoration", function () { return(((this._tf.underline != undefined) ? ((this._tf.underline ? "underline" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.underline = x == "underline"; }); o.addProperty("embedFonts", function () { return(this._tf.embedFonts); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.embedFonts = x; }); } }
Symbol 73 MovieClip [__Packages.mx.styles.StyleManager] Frame 0
class mx.styles.StyleManager { function StyleManager () { } static function registerInheritingStyle(styleName) { inheritingStyles[styleName] = true; } static function isInheritingStyle(styleName) { return(inheritingStyles[styleName] == true); } static function registerColorStyle(styleName) { colorStyles[styleName] = true; } static function isColorStyle(styleName) { return(colorStyles[styleName] == true); } static function registerColorName(colorName, colorValue) { colorNames[colorName] = colorValue; } static function isColorName(colorName) { return(colorNames[colorName] != undefined); } static function getColorName(colorName) { return(colorNames[colorName]); } static var inheritingStyles = {color:true, direction:true, fontFamily:true, fontSize:true, fontStyle:true, fontWeight:true, textAlign:true, textIndent:true}; static var colorStyles = {barColor:true, trackColor:true, borderColor:true, buttonColor:true, color:true, dateHeaderColor:true, dateRollOverColor:true, disabledColor:true, fillColor:true, highlightColor:true, scrollTrackColor:true, selectedDateColor:true, shadowColor:true, strokeColor:true, symbolBackgroundColor:true, symbolBackgroundDisabledColor:true, symbolBackgroundPressedColor:true, symbolColor:true, symbolDisabledColor:true, themeColor:true, todayIndicatorColor:true, shadowCapColor:true, borderCapColor:true, focusColor:true}; static var colorNames = {black:0, white:16777215, red:16711680, green:65280, blue:255, magenta:16711935, yellow:16776960, cyan:65535, haloGreen:8453965, haloBlue:2881013, haloOrange:16761344}; static var TextFormatStyleProps = {font:true, size:true, color:true, leftMargin:false, rightMargin:false, italic:true, bold:true, align:true, indent:true, underline:false, embedFonts:false}; static var TextStyleMap = {textAlign:true, fontWeight:true, color:true, fontFamily:true, textIndent:true, fontStyle:true, lineHeight:true, marginLeft:true, marginRight:true, fontSize:true, textDecoration:true, embedFonts:true}; }
Symbol 74 MovieClip [__Packages.mx.styles.CSSStyleDeclaration] Frame 0
class mx.styles.CSSStyleDeclaration { var _tf; function CSSStyleDeclaration () { } function __getTextFormat(tf, bAll) { var _local5 = false; if (_tf != undefined) { var _local2; for (_local2 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local2])) { if (tf[_local2] == undefined) { var _local3 = _tf[_local2]; if (_local3 != undefined) { tf[_local2] = _local3; } else { _local5 = true; } } } } } else { _local5 = true; } return(_local5); } function getStyle(styleProp) { var _local2 = this[styleProp]; var _local3 = mx.styles.StyleManager.getColorName(_local2); return(((_local3 == undefined) ? (_local2) : (_local3))); } static function classConstruct() { mx.styles.CSSTextStyles.addTextStyles(mx.styles.CSSStyleDeclaration.prototype, true); return(true); } static var classConstructed = classConstruct(); static var CSSTextStylesDependency = mx.styles.CSSTextStyles; }
Symbol 75 MovieClip [__Packages.mx.controls.SimpleButton] Frame 0
class mx.controls.SimpleButton extends mx.core.UIComponent { static var emphasizedStyleDeclaration; var preset, boundingBox_mc, useHandCursor, skinName, linkLength, iconName, destroyObject, __width, _width, __height, _height, __emphaticStyleName, styleName, enabled, invalidate, pressFocus, dispatchEvent, autoRepeat, interval, getStyle, releaseFocus, createLabel, invalidateStyle; function SimpleButton () { super(); } function init(Void) { super.init(); if (preset == undefined) { boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } useHandCursor = false; } function createChildren(Void) { if (preset != undefined) { var _local2 = this[idNames[preset]]; this[refNames[preset]] = _local2; skinName = _local2; if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } initializing = false; } else if (__state == true) { setStateVar(true); } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } } } function setIcon(tag, linkageName) { return(setSkin(tag + 8, linkageName)); } function changeIcon(tag, linkageName) { linkLength = linkageName.length; var _local2 = stateNames[tag] + "Icon"; this[_local2] = linkageName; this[idNames[tag + 8]] = _local2; setStateVar(getState()); } function changeSkin(tag, linkageName) { var _local2 = stateNames[tag] + "Skin"; this[_local2] = linkageName; this[idNames[tag]] = _local2; setStateVar(getState()); } function viewIcon(varName) { var _local4 = varName + "Icon"; var _local3 = this[_local4]; if (typeof(_local3) == "string") { var _local5 = _local3; if (__emphasized) { if (this[_local3 + "Emphasized"].length > 0) { _local3 = _local3 + "Emphasized"; } } if (this[_local3].length == 0) { return(undefined); } _local3 = setIcon(tagMap[_local5], this[_local3]); if ((_local3 == undefined) && (_global.isLivePreview)) { _local3 = setIcon(0, "ButtonIcon"); } this[_local4] = _local3; } iconName._visible = false; iconName = _local3; iconName._visible = true; } function removeIcons() { var _local3 = 0; while (_local3 < 2) { var _local2 = 8; while (_local2 < 16) { destroyObject(idNames[_local2]); this[stateNames[_local2 - 8] + "Icon"] = ""; _local2++; } _local3++; } refresh(); } function setSkin(tag, linkageName, initobj) { var _local3 = super.setSkin(tag, linkageName, ((initobj != undefined) ? (initobj) : ({styleName:this}))); calcSize(tag, _local3); return(_local3); } function calcSize(Void) { __width = _width; __height = _height; } function viewSkin(varName, initObj) { var _local3 = varName + "Skin"; var _local2 = this[_local3]; if (typeof(_local2) == "string") { var _local4 = _local2; if (__emphasized) { if (this[_local2 + "Emphasized"].length > 0) { _local2 = _local2 + "Emphasized"; } } if (this[_local2].length == 0) { return(undefined); } _local2 = setSkin(tagMap[_local4], this[_local2], ((initObj != undefined) ? (initObj) : ({styleName:this}))); this[_local3] = _local2; } skinName._visible = false; skinName = _local2; skinName._visible = true; } function showEmphasized(e) { if (e && (!__emphatic)) { if (emphasizedStyleDeclaration != undefined) { __emphaticStyleName = styleName; styleName = emphasizedStyleDeclaration; } __emphatic = true; } else { if (__emphatic) { styleName = __emphaticStyleName; } __emphatic = false; } } function refresh(Void) { var _local2 = getState(); if (enabled == false) { viewIcon("disabled"); viewSkin("disabled"); } else { viewSkin(phase); viewIcon(phase); } setView(phase == "down"); iconName.enabled = enabled; } function setView(offset) { if (iconName == undefined) { return(undefined); } var _local2 = (offset ? (btnOffset) : 0); iconName._x = ((__width - iconName._width) / 2) + _local2; iconName._y = ((__height - iconName._height) / 2) + _local2; } function setStateVar(state) { if (state) { if (trueOverSkin.length == 0) { rolloverSkin = tus; } else { rolloverSkin = trs; } if (trueOverIcon.length == 0) { rolloverIcon = tui; } else { rolloverIcon = tri; } upSkin = tus; downSkin = tds; disabledSkin = dts; upIcon = tui; downIcon = tdi; disabledIcon = dti; } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } else { rolloverSkin = frs; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } else { rolloverIcon = fri; } upSkin = fus; downSkin = fds; disabledSkin = dfs; upIcon = fui; downIcon = fdi; disabledIcon = dfi; } __state = state; } function setState(state) { if (state != __state) { setStateVar(state); invalidate(); } } function size(Void) { refresh(); } function draw(Void) { if (initializing) { initializing = false; skinName.visible = true; iconName.visible = true; } size(); } function getState(Void) { return(__state); } function setToggle(val) { __toggle = val; if (__toggle == false) { setState(false); } } function getToggle(Void) { return(__toggle); } function set toggle(val) { setToggle(val); //return(toggle); } function get toggle() { return(getToggle()); } function set value(val) { setSelected(val); //return(value); } function get value() { return(getSelected()); } function set selected(val) { setSelected(val); //return(selected); } function get selected() { return(getSelected()); } function setSelected(val) { if (__toggle) { setState(val); } else { setState((initializing ? (val) : (__state))); } } function getSelected() { return(__state); } function setEnabled(val) { if (enabled != val) { super.setEnabled(val); invalidate(); } } function onPress(Void) { pressFocus(); phase = "down"; refresh(); dispatchEvent({type:"buttonDown"}); if (autoRepeat) { interval = setInterval(this, "onPressDelay", getStyle("repeatDelay")); } } function onPressDelay(Void) { dispatchEvent({type:"buttonDown"}); if (autoRepeat) { clearInterval(interval); interval = setInterval(this, "onPressRepeat", getStyle("repeatInterval")); } } function onPressRepeat(Void) { dispatchEvent({type:"buttonDown"}); updateAfterEvent(); } function onRelease(Void) { releaseFocus(); phase = "rollover"; if (interval != undefined) { clearInterval(interval); delete interval; } if (getToggle()) { setState(!getState()); } else { refresh(); } dispatchEvent({type:"click"}); } function onDragOut(Void) { phase = "up"; refresh(); dispatchEvent({type:"buttonDragOut"}); } function onDragOver(Void) { if (phase != "up") { onPress(); return(undefined); } phase = "down"; refresh(); } function onReleaseOutside(Void) { releaseFocus(); phase = "up"; if (interval != undefined) { clearInterval(interval); delete interval; } } function onRollOver(Void) { phase = "rollover"; refresh(); } function onRollOut(Void) { phase = "up"; refresh(); } function getLabel(Void) { return(fui.text); } function setLabel(val) { if (typeof(fui) == "string") { createLabel("fui", 8, val); fui.styleName = this; } else { fui.text = val; } var _local4 = fui._getTextFormat(); var _local2 = _local4.getTextExtent2(val); fui._width = _local2.width + 5; fui._height = _local2.height + 5; iconName = fui; setView(__state); } function get emphasized() { return(__emphasized); } function set emphasized(val) { __emphasized = val; var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]] = stateNames[_local2] + "Skin"; if (typeof(this[idNames[_local2 + 8]]) == "movieclip") { this[idNames[_local2 + 8]] = stateNames[_local2] + "Icon"; } _local2++; } showEmphasized(__emphasized); setStateVar(__state); invalidateStyle(); //return(emphasized); } function keyDown(e) { if (e.code == 32) { onPress(); } } function keyUp(e) { if (e.code == 32) { onRelease(); } } function onKillFocus(newFocus) { super.onKillFocus(); if (phase != "up") { phase = "up"; refresh(); } } static var symbolName = "SimpleButton"; static var symbolOwner = mx.controls.SimpleButton; static var version = "2.0.2.126"; var className = "SimpleButton"; var style3dInset = 4; var btnOffset = 1; var __toggle = false; var __state = false; var __emphasized = false; var __emphatic = false; static var falseUp = 0; static var falseDown = 1; static var falseOver = 2; static var falseDisabled = 3; static var trueUp = 4; static var trueDown = 5; static var trueOver = 6; static var trueDisabled = 7; var falseUpSkin = "SimpleButtonUp"; var falseDownSkin = "SimpleButtonIn"; var falseOverSkin = ""; var falseDisabledSkin = "SimpleButtonUp"; var trueUpSkin = "SimpleButtonIn"; var trueDownSkin = ""; var trueOverSkin = ""; var trueDisabledSkin = "SimpleButtonIn"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var phase = "up"; var fui = "falseUpIcon"; var fus = "falseUpSkin"; var fdi = "falseDownIcon"; var fds = "falseDownSkin"; var frs = "falseOverSkin"; var fri = "falseOverIcon"; var dfi = "falseDisabledIcon"; var dfs = "falseDisabledSkin"; var tui = "trueUpIcon"; var tus = "trueUpSkin"; var tdi = "trueDownIcon"; var tds = "trueDownSkin"; var trs = "trueOverSkin"; var tri = "trueOverIcon"; var dts = "trueDisabledSkin"; var dti = "trueDisabledIcon"; var rolloverSkin = mx.controls.SimpleButton.prototype.frs; var rolloverIcon = mx.controls.SimpleButton.prototype.fri; var upSkin = mx.controls.SimpleButton.prototype.fus; var downSkin = mx.controls.SimpleButton.prototype.fds; var disabledSkin = mx.controls.SimpleButton.prototype.dfs; var upIcon = mx.controls.SimpleButton.prototype.fui; var downIcon = mx.controls.SimpleButton.prototype.fdi; var disabledIcon = mx.controls.SimpleButton.prototype.dfi; var initializing = true; var idNames = ["fus", "fds", "frs", "dfs", "tus", "tds", "trs", "dts", "fui", "fdi", "fri", "dfi", "tui", "tdi", "tri", "dti"]; var stateNames = ["falseUp", "falseDown", "falseOver", "falseDisabled", "trueUp", "trueDown", "trueOver", "trueDisabled"]; var refNames = ["upSkin", "downSkin", "rolloverSkin", "disabledSkin"]; var tagMap = {falseUpSkin:0, falseDownSkin:1, falseOverSkin:2, falseDisabledSkin:3, trueUpSkin:4, trueDownSkin:5, trueOverSkin:6, trueDisabledSkin:7, falseUpIcon:0, falseDownIcon:1, falseOverIcon:2, falseDisabledIcon:3, trueUpIcon:4, trueDownIcon:5, trueOverIcon:6, trueDisabledIcon:7}; }
Symbol 76 MovieClip [__Packages.mx.skins.Border] Frame 0
class mx.skins.Border extends mx.core.UIObject { function Border () { super(); } function init(Void) { super.init(); } static var symbolName = "Border"; static var symbolOwner = mx.skins.Border; var className = "Border"; var tagBorder = 0; var idNames = new Array("border_mc"); }
Symbol 77 MovieClip [__Packages.mx.skins.RectBorder] Frame 0
class mx.skins.RectBorder extends mx.skins.Border { var __width, __height, offset, __borderMetrics; function RectBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function draw(Void) { size(); } function getBorderMetrics(Void) { var _local2 = offset; if (__borderMetrics == undefined) { __borderMetrics = {left:_local2, top:_local2, right:_local2, bottom:_local2}; } else { __borderMetrics.left = _local2; __borderMetrics.top = _local2; __borderMetrics.right = _local2; __borderMetrics.bottom = _local2; } return(__borderMetrics); } function get borderMetrics() { return(getBorderMetrics()); } function drawBorder(Void) { } function size(Void) { drawBorder(); } function setColor(Void) { drawBorder(); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.RectBorder; static var version = "2.0.2.126"; var className = "RectBorder"; var borderStyleName = "borderStyle"; var borderColorName = "borderColor"; var shadowColorName = "shadowColor"; var highlightColorName = "highlightColor"; var buttonColorName = "buttonColor"; var backgroundColorName = "backgroundColor"; }
Symbol 78 MovieClip [__Packages.mx.controls.TextInput] Frame 0
class mx.controls.TextInput extends mx.core.UIComponent { var owner, enterListener, label, tabChildren, tabEnabled, focusTextField, _color, _parent, border_mc, createClassObject, dispatchValueChangedEvent, __get__width, __get__height, tfx, tfy, tfw, tfh, getStyle, bind, updateModel, _getTextFormat, enabled; function TextInput () { super(); } function addEventListener(event, handler) { if (event == "enter") { addEnterEvents(); } super.addEventListener(event, handler); } function enterOnKeyDown() { if (Key.getAscii() == 13) { owner.dispatchEvent({type:"enter"}); } } function addEnterEvents() { if (enterListener == undefined) { enterListener = new Object(); enterListener.owner = this; enterListener.onKeyDown = enterOnKeyDown; } } function init(Void) { super.init(); label.styleName = this; tabChildren = true; tabEnabled = false; focusTextField = label; _color = mx.core.UIObject.textColorList; label.onSetFocus = function () { this._parent.onSetFocus(); }; label.onKillFocus = function (n) { this._parent.onKillFocus(n); }; label.drawFocus = function (b) { this._parent.drawFocus(b); }; label.onChanged = onLabelChanged; } function setFocus() { Selection.setFocus(label); } function onLabelChanged(Void) { _parent.dispatchEvent({type:"change"}); _parent.dispatchValueChangedEvent(text); } function createChildren(Void) { super.createChildren(); if (border_mc == undefined) { createClassObject(_global.styles.rectBorderClass, "border_mc", 0, {styleName:this}); } border_mc.swapDepths(label); label.autoSize = "none"; } function get html() { return(getHtml()); } function set html(value) { setHtml(value); //return(html); } function getHtml() { return(label.html); } function setHtml(value) { if (value != label.html) { label.html = value; } } function get text() { return(getText()); } function set text(t) { setText(t); //return(text); } function getText() { if (initializing) { return(initText); } if (label.html == true) { return(label.htmlText); } return(label.text); } function setText(t) { if (initializing) { initText = t; } else { var _local2 = label; if (_local2.html == true) { _local2.htmlText = t; } else { _local2.text = t; } } dispatchValueChangedEvent(t); } function size(Void) { border_mc.setSize(__get__width(), __get__height()); var _local2 = border_mc.__get__borderMetrics(); var _local6 = _local2.left + _local2.right; var _local3 = _local2.top + _local2.bottom; var _local5 = _local2.left; var _local4 = _local2.top; tfx = _local5; tfy = _local4; tfw = __get__width() - _local6; tfh = __get__height() - _local3; label.move(tfx, tfy); label.setSize(tfw, tfh + 1); } function setEnabled(enable) { label.type = (((__editable == true) || (enable == false)) ? "input" : "dynamic"); label.selectable = enable; var _local2 = getStyle((enable ? "color" : "disabledColor")); if (_local2 == undefined) { _local2 = (enable ? 0 : 8947848); } setColor(_local2); } function setColor(col) { label.textColor = col; } function onKillFocus(newFocus) { if (enterListener != undefined) { Key.removeListener(enterListener); } if (bind != undefined) { updateModel(text); } super.onKillFocus(newFocus); } function onSetFocus(oldFocus) { var f = Selection.getFocus(); var o = eval (f); if (o != label) { Selection.setFocus(label); return(undefined); } if (enterListener != undefined) { Key.addListener(enterListener); } super.onSetFocus(oldFocus); } function draw(Void) { var _local2 = label; var _local4 = getText(); if (initializing) { initializing = false; delete initText; } var _local3 = _getTextFormat(); _local2.embedFonts = _local3.embedFonts == true; if (_local3 != undefined) { _local2.setTextFormat(_local3); _local2.setNewTextFormat(_local3); } _local2.multiline = false; _local2.wordWrap = false; if (_local2.html == true) { _local2.setTextFormat(_local3); _local2.htmlText = _local4; } else { _local2.text = _local4; } _local2.type = (((__editable == true) || (enabled == false)) ? "input" : "dynamic"); size(); } function setEditable(s) { __editable = s; label.type = (s ? "input" : "dynamic"); } function get maxChars() { return(label.maxChars); } function set maxChars(w) { label.maxChars = w; //return(maxChars); } function get length() { return(label.length); } function get restrict() { return(label.restrict); } function set restrict(w) { label.restrict = ((w == "") ? null : (w)); //return(restrict); } function get hPosition() { return(label.hscroll); } function set hPosition(w) { label.hscroll = w; //return(hPosition); } function get maxHPosition() { return(label.maxhscroll); } function get editable() { return(__editable); } function set editable(w) { setEditable(w); //return(editable); } function get password() { return(label.password); } function set password(w) { label.password = w; //return(password); } function get tabIndex() { return(label.tabIndex); } function set tabIndex(w) { label.tabIndex = w; //return(tabIndex); } function set _accProps(val) { label._accProps = val; //return(_accProps); } function get _accProps() { return(label._accProps); } static var symbolName = "TextInput"; static var symbolOwner = mx.controls.TextInput; static var version = "2.0.2.126"; var className = "TextInput"; var initializing = true; var clipParameters = {text:1, editable:1, password:1, maxChars:1, restrict:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.TextInput.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); var _maxWidth = mx.core.UIComponent.kStretch; var __editable = true; var initText = ""; }
Symbol 79 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 80 MovieClip [__Packages.mx.managers.SystemManager] Frame 0
class mx.managers.SystemManager { static var _xAddEventListener, addEventListener, __addEventListener, _xRemoveEventListener, removeEventListener, __removeEventListener, form, __screen, dispatchEvent; function SystemManager () { } static function init(Void) { if (_initialized == false) { _initialized = true; mx.events.EventDispatcher.initialize(mx.managers.SystemManager); Mouse.addListener(mx.managers.SystemManager); Stage.addListener(mx.managers.SystemManager); _xAddEventListener = addEventListener; addEventListener = __addEventListener; _xRemoveEventListener = removeEventListener; removeEventListener = __removeEventListener; } } static function addFocusManager(f) { form = f; f.focusManager.activate(); } static function removeFocusManager(f) { } static function onMouseDown(Void) { var _local1 = form; _local1.focusManager._onMouseDown(); } static function onResize(Void) { var _local7 = Stage.width; var _local6 = Stage.height; var _local9 = _global.origWidth; var _local8 = _global.origHeight; var _local3 = Stage.align; var _local5 = (_local9 - _local7) / 2; var _local4 = (_local8 - _local6) / 2; if (_local3 == "T") { _local4 = 0; } else if (_local3 == "B") { _local4 = _local8 - _local6; } else if (_local3 == "L") { _local5 = 0; } else if (_local3 == "R") { _local5 = _local9 - _local7; } else if (_local3 == "LT") { _local4 = 0; _local5 = 0; } else if (_local3 == "TR") { _local4 = 0; _local5 = _local9 - _local7; } else if (_local3 == "LB") { _local4 = _local8 - _local6; _local5 = 0; } else if (_local3 == "RB") { _local4 = _local8 - _local6; _local5 = _local9 - _local7; } if (__screen == undefined) { __screen = new Object(); } __screen.x = _local5; __screen.y = _local4; __screen.width = _local7; __screen.height = _local6; _root.focusManager.relocate(); dispatchEvent({type:"resize"}); } static function get screen() { init(); if (__screen == undefined) { onResize(); } return(__screen); } static var _initialized = false; static var idleFrames = 0; static var isMouseDown = false; static var forms = new Array(); }
Symbol 81 MovieClip [__Packages.mx.events.UIEventDispatcher] Frame 0
class mx.events.UIEventDispatcher extends mx.events.EventDispatcher { var dispatchQueue, owner, __sentLoadEvent, __origAddEventListener; function UIEventDispatcher () { super(); } static function addKeyEvents(obj) { if (obj.keyHandler == undefined) { var _local1 = (obj.keyHandler = new Object()); _local1.owner = obj; _local1.onKeyDown = _fEventDispatcher.onKeyDown; _local1.onKeyUp = _fEventDispatcher.onKeyUp; } Key.addListener(obj.keyHandler); } static function removeKeyEvents(obj) { Key.removeListener(obj.keyHandler); } static function addLoadEvents(obj) { if (obj.onLoad == undefined) { obj.onLoad = _fEventDispatcher.onLoad; obj.onUnload = _fEventDispatcher.onUnload; if (obj.getBytesTotal() == obj.getBytesLoaded()) { obj.doLater(obj, "onLoad"); } } } static function removeLoadEvents(obj) { delete obj.onLoad; delete obj.onUnload; } static function initialize(obj) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.UIEventDispatcher(); } obj.addEventListener = _fEventDispatcher.__addEventListener; obj.__origAddEventListener = _fEventDispatcher.addEventListener; obj.removeEventListener = _fEventDispatcher.removeEventListener; obj.dispatchEvent = _fEventDispatcher.dispatchEvent; obj.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(mx.events.EventDispatcher, eventObj); dispatchQueue(this, eventObj); } function onKeyDown(Void) { owner.dispatchEvent({type:"keyDown", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onKeyUp(Void) { owner.dispatchEvent({type:"keyUp", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onLoad(Void) { if (__sentLoadEvent != true) { dispatchEvent({type:"load"}); } __sentLoadEvent = true; } function onUnload(Void) { dispatchEvent({type:"unload"}); } function __addEventListener(event, handler) { __origAddEventListener(event, handler); var _local3 = lowLevelEvents; for (var _local5 in _local3) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local2 = _local3[_local5][0]; mx.events.UIEventDispatcher[_local2](this); } } } function removeEventListener(event, handler) { var _local6 = "__q_" + event; mx.events.EventDispatcher._removeEventListener(this[_local6], event, handler); if (this[_local6].length == 0) { var _local2 = lowLevelEvents; for (var _local5 in _local2) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local3 = _local2[_local5][1]; mx.events.UIEventDispatcher[_local2[_local5][1]](this); } } } } static var keyEvents = {keyDown:1, keyUp:1}; static var loadEvents = {load:1, unload:1}; static var lowLevelEvents = {keyEvents:["addKeyEvents", "removeKeyEvents"], loadEvents:["addLoadEvents", "removeLoadEvents"]}; static var _fEventDispatcher = undefined; }
Symbol 82 MovieClip [__Packages.mx.skins.ColoredSkinElement] Frame 0
class mx.skins.ColoredSkinElement { var getStyle, _color, onEnterFrame; function ColoredSkinElement () { } function setColor(c) { if (c != undefined) { var _local2 = new Color(this); _local2.setRGB(c); } } function draw(Void) { setColor(getStyle(_color)); onEnterFrame = undefined; } function invalidateStyle(Void) { onEnterFrame = draw; } static function setColorStyle(p, colorStyle) { if (p._color == undefined) { p._color = colorStyle; } p.setColor = mixins.setColor; p.invalidateStyle = mixins.invalidateStyle; p.draw = mixins.draw; p.setColor(p.getStyle(colorStyle)); } static var mixins = new mx.skins.ColoredSkinElement(); }
Symbol 83 MovieClip [__Packages.mx.core.ext.UIObjectExtensions] Frame 0
class mx.core.ext.UIObjectExtensions { function UIObjectExtensions () { } static function addGeometry(tf, ui) { tf.addProperty("width", ui.__get__width, null); tf.addProperty("height", ui.__get__height, null); tf.addProperty("left", ui.__get__left, null); tf.addProperty("x", ui.__get__x, null); tf.addProperty("top", ui.__get__top, null); tf.addProperty("y", ui.__get__y, null); tf.addProperty("right", ui.__get__right, null); tf.addProperty("bottom", ui.__get__bottom, null); tf.addProperty("visible", ui.__get__visible, ui.__set__visible); } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; var _local6 = mx.core.UIObject.prototype; var _local9 = mx.skins.SkinElement.prototype; addGeometry(_local9, _local6); mx.events.UIEventDispatcher.initialize(_local6); var _local13 = mx.skins.ColoredSkinElement; mx.styles.CSSTextStyles.addTextStyles(_local6); var _local5 = MovieClip.prototype; _local5.getTopLevel = _local6.getTopLevel; _local5.createLabel = _local6.createLabel; _local5.createObject = _local6.createObject; _local5.createClassObject = _local6.createClassObject; _local5.createEmptyObject = _local6.createEmptyObject; _local5.destroyObject = _local6.destroyObject; _global.ASSetPropFlags(_local5, "getTopLevel", 1); _global.ASSetPropFlags(_local5, "createLabel", 1); _global.ASSetPropFlags(_local5, "createObject", 1); _global.ASSetPropFlags(_local5, "createClassObject", 1); _global.ASSetPropFlags(_local5, "createEmptyObject", 1); _global.ASSetPropFlags(_local5, "destroyObject", 1); _local5.__getTextFormat = _local6.__getTextFormat; _local5._getTextFormat = _local6._getTextFormat; _local5.getStyleName = _local6.getStyleName; _local5.getStyle = _local6.getStyle; _global.ASSetPropFlags(_local5, "__getTextFormat", 1); _global.ASSetPropFlags(_local5, "_getTextFormat", 1); _global.ASSetPropFlags(_local5, "getStyleName", 1); _global.ASSetPropFlags(_local5, "getStyle", 1); var _local7 = TextField.prototype; addGeometry(_local7, _local6); _local7.addProperty("enabled", function () { return(this.__enabled); }, function (x) { this.__enabled = x; this.invalidateStyle(); }); _local7.move = _local9.move; _local7.setSize = _local9.setSize; _local7.invalidateStyle = function () { this.invalidateFlag = true; }; _local7.draw = function () { if (this.invalidateFlag) { this.invalidateFlag = false; var _local2 = this._getTextFormat(); this.setTextFormat(_local2); this.setNewTextFormat(_local2); this.embedFonts = _local2.embedFonts == true; if (this.__text != undefined) { if (this.text == "") { this.text = this.__text; } delete this.__text; } this._visible = true; } }; _local7.setColor = function (color) { this.textColor = color; }; _local7.getStyle = _local5.getStyle; _local7.__getTextFormat = _local6.__getTextFormat; _local7.setValue = function (v) { this.text = v; }; _local7.getValue = function () { return(this.text); }; _local7.addProperty("value", function () { return(this.getValue()); }, function (v) { this.setValue(v); }); _local7._getTextFormat = function () { var _local2 = this.stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); this.__getTextFormat(_local2); this.stylecache.tf = _local2; if (this.__enabled == false) { if (this.enabledColor == undefined) { var _local4 = this.getTextFormat(); this.enabledColor = _local4.color; } var _local3 = this.getStyle("disabledColor"); _local2.color = _local3; } else if (this.enabledColor != undefined) { if (_local2.color == undefined) { _local2.color = this.enabledColor; } } return(_local2); }; _local7.getPreferredWidth = function () { this.draw(); return(this.textWidth + 4); }; _local7.getPreferredHeight = function () { this.draw(); return(this.textHeight + 4); }; TextFormat.prototype.getTextExtent2 = function (s) { var _local3 = _root._getTextExtent; if (_local3 == undefined) { _root.createTextField("_getTextExtent", -2, 0, 0, 1000, 100); _local3 = _root._getTextExtent; _local3._visible = false; } _root._getTextExtent.text = s; var _local4 = this.align; this.align = "left"; _root._getTextExtent.setTextFormat(this); this.align = _local4; return({width:_local3.textWidth, height:_local3.textHeight}); }; if (_global.style == undefined) { _global.style = new mx.styles.CSSStyleDeclaration(); _global.cascadingStyles = true; _global.styles = new Object(); _global.skinRegistry = new Object(); if (_global._origWidth == undefined) { _global.origWidth = Stage.width; _global.origHeight = Stage.height; } } var _local4 = _root; while (_local4._parent != undefined) { _local4 = _local4._parent; } _local4.addProperty("width", function () { return(Stage.width); }, null); _local4.addProperty("height", function () { return(Stage.height); }, null); _global.ASSetPropFlags(_local4, "width", 1); _global.ASSetPropFlags(_local4, "height", 1); return(true); } static var bExtended = false; static var UIObjectExtended = Extensions(); static var UIObjectDependency = mx.core.UIObject; static var SkinElementDependency = mx.skins.SkinElement; static var CSSTextStylesDependency = mx.styles.CSSTextStyles; static var UIEventDispatcherDependency = mx.events.UIEventDispatcher; }
Symbol 84 MovieClip [__Packages.mx.skins.halo.Defaults] Frame 0
class mx.skins.halo.Defaults { var beginGradientFill, beginFill, moveTo, lineTo, curveTo, endFill; function Defaults () { } static function setThemeDefaults() { var _local2 = _global.style; _local2.themeColor = 8453965 /* 0x80FF4D */; _local2.disabledColor = 8684164 /* 0x848284 */; _local2.modalTransparency = 0; _local2.filled = true; _local2.stroked = true; _local2.strokeWidth = 1; _local2.strokeColor = 0; _local2.fillColor = 16777215 /* 0xFFFFFF */; _local2.repeatInterval = 35; _local2.repeatDelay = 500; _local2.fontFamily = "_sans"; _local2.fontSize = 12; _local2.selectionColor = 13500353 /* 0xCDFFC1 */; _local2.rollOverColor = 14942166 /* 0xE3FFD6 */; _local2.useRollOver = true; _local2.backgroundDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDuration = 200; _local2.openDuration = 250; _local2.borderStyle = "inset"; _local2.color = 734012 /* 0x0B333C */; _local2.textSelectedColor = 24371; _local2.textRollOverColor = 2831164 /* 0x2B333C */; _local2.textDisabledColor = 16777215 /* 0xFFFFFF */; _local2.vGridLines = true; _local2.hGridLines = false; _local2.vGridLineColor = 6710886 /* 0x666666 */; _local2.hGridLineColor = 6710886 /* 0x666666 */; _local2.headerColor = 15395562 /* 0xEAEAEA */; _local2.indentation = 17; _local2.folderOpenIcon = "TreeFolderOpen"; _local2.folderClosedIcon = "TreeFolderClosed"; _local2.defaultLeafIcon = "TreeNodeIcon"; _local2.disclosureOpenIcon = "TreeDisclosureOpen"; _local2.disclosureClosedIcon = "TreeDisclosureClosed"; _local2.popupDuration = 150; _local2.todayColor = 6710886 /* 0x666666 */; _local2 = (_global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration()); _local2.backgroundColor = 16777215 /* 0xFFFFFF */; _local2.borderColor = 13290186 /* 0xCACACA */; _local2.borderStyle = "inset"; _local2 = (_global.styles.ComboBox = new mx.styles.CSSStyleDeclaration()); _local2.borderStyle = "inset"; _local2 = (_global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration()); _local2.textAlign = "center"; _local2 = (_global.styles.RectBorder = new mx.styles.CSSStyleDeclaration()); _local2.borderColor = 14015965 /* 0xD5DDDD */; _local2.buttonColor = 7305079 /* 0x6F7777 */; _local2.shadowColor = 15658734 /* 0xEEEEEE */; _local2.highlightColor = 12897484 /* 0xC4CCCC */; _local2.shadowCapColor = 14015965 /* 0xD5DDDD */; _local2.borderCapColor = 9542041 /* 0x919999 */; var _local4 = new Object(); _local4.borderColor = 16711680 /* 0xFF0000 */; _local4.buttonColor = 16711680 /* 0xFF0000 */; _local4.shadowColor = 16711680 /* 0xFF0000 */; _local4.highlightColor = 16711680 /* 0xFF0000 */; _local4.shadowCapColor = 16711680 /* 0xFF0000 */; _local4.borderCapColor = 16711680 /* 0xFF0000 */; mx.core.UIComponent.prototype.origBorderStyles = _local4; var _local3; _local3 = (_global.styles.TextInput = new mx.styles.CSSStyleDeclaration()); _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderStyle = "inset"; _global.styles.TextArea = _global.styles.TextInput; _local3 = (_global.styles.Window = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "default"; _local3 = (_global.styles.windowStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.Alert = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "alert"; _local3 = (_global.styles.ScrollView = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "inset"; _local3 = (_global.styles.View = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "none"; _local3 = (_global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration()); _local3.color = 11187123 /* 0xAAB3B3 */; _local3.fontWeight = "bold"; _local3 = (_global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = "11"; _local3 = (_global.styles.Accordion = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "solid"; _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderColor = 9081738 /* 0x8A938A */; _local3.headerHeight = 22; _local3.marginLeft = (_local3.marginRight = (_local3.marginTop = (_local3.marginBottom = -1))); _local3.verticalGap = -1; _local3 = (_global.styles.DateChooser = new mx.styles.CSSStyleDeclaration()); _local3.borderColor = 9542041 /* 0x919999 */; _local3.headerColor = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 10; _local3.textAlign = "right"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = 11; _local3.textAlign = "center"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration()); _local3.color = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 12; _local3.fontWeight = "bold"; _local3.textAlign = "center"; } function drawRoundRect(x, y, w, h, r, c, alpha, rot, gradient, ratios) { if (typeof(r) == "object") { var _local18 = r.br; var _local16 = r.bl; var _local15 = r.tl; var _local10 = r.tr; } else { var _local10 = r; var _local15 = _local10; var _local16 = _local15; var _local18 = _local16; } if (typeof(c) == "object") { if (typeof(alpha) != "object") { var _local9 = [alpha, alpha]; } else { var _local9 = alpha; } if (ratios == undefined) { ratios = [0, 255]; } var _local14 = h * 0.7; if (typeof(rot) != "object") { var _local11 = {matrixType:"box", x:-_local14, y:_local14, w:w * 2, h:h * 4, r:rot * 0.0174532925199433 /* Math.PI/180 */}; } else { var _local11 = rot; } if (gradient == "radial") { beginGradientFill("radial", c, _local9, ratios, _local11); } else { beginGradientFill("linear", c, _local9, ratios, _local11); } } else if (c != undefined) { beginFill(c, alpha); } r = _local18; var _local13 = r - (r * 0.707106781186547); var _local12 = r - (r * 0.414213562373095); moveTo(x + w, (y + h) - r); lineTo(x + w, (y + h) - r); curveTo(x + w, (y + h) - _local12, (x + w) - _local13, (y + h) - _local13); curveTo((x + w) - _local12, y + h, (x + w) - r, y + h); r = _local16; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x + r, y + h); curveTo(x + _local12, y + h, x + _local13, (y + h) - _local13); curveTo(x, (y + h) - _local12, x, (y + h) - r); r = _local15; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x, y + r); curveTo(x, y + _local12, x + _local13, y + _local13); curveTo(x + _local12, y, x + r, y); r = _local10; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo((x + w) - r, y); curveTo((x + w) - _local12, y, (x + w) - _local13, y + _local13); curveTo(x + w, y + _local12, x + w, y + r); lineTo(x + w, (y + h) - r); if (c != undefined) { endFill(); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); setThemeDefaults(); mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; static var UIObjectDependency = mx.core.UIObject; }
Symbol 85 MovieClip [__Packages.mx.managers.DepthManager] Frame 0
class mx.managers.DepthManager { var _childCounter, createClassObject, createObject, _parent, swapDepths, _topmost, getDepth; function DepthManager () { MovieClip.prototype.createClassChildAtDepth = createClassChildAtDepth; MovieClip.prototype.createChildAtDepth = createChildAtDepth; MovieClip.prototype.setDepthTo = setDepthTo; MovieClip.prototype.setDepthAbove = setDepthAbove; MovieClip.prototype.setDepthBelow = setDepthBelow; MovieClip.prototype.findNextAvailableDepth = findNextAvailableDepth; MovieClip.prototype.shuffleDepths = shuffleDepths; MovieClip.prototype.getDepthByFlag = getDepthByFlag; MovieClip.prototype.buildDepthTable = buildDepthTable; _global.ASSetPropFlags(MovieClip.prototype, "createClassChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "createChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthTo", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthAbove", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthBelow", 1); _global.ASSetPropFlags(MovieClip.prototype, "findNextAvailableDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "shuffleDepths", 1); _global.ASSetPropFlags(MovieClip.prototype, "getDepthByFlag", 1); _global.ASSetPropFlags(MovieClip.prototype, "buildDepthTable", 1); } static function sortFunction(a, b) { if (a.getDepth() > b.getDepth()) { return(1); } return(-1); } static function test(depth) { if (depth == reservedDepth) { return(false); } return(true); } static function createClassObjectAtDepth(className, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createClassChildAtDepth(className, kTopmost, initObj); break; case kTooltip : _local1 = holder.createClassChildAtDepth(className, kTop, initObj); break; } return(_local1); } static function createObjectAtDepth(linkageName, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createChildAtDepth(linkageName, kTopmost, initObj); break; case kTooltip : _local1 = holder.createChildAtDepth(linkageName, kTop, initObj); break; } return(_local1); } function createClassChildAtDepth(className, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local6 = "down"; if (depthFlag == kBottom) { _local6 = "up"; } var _local5; if (_local3[_local2] != undefined) { _local5 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local6); } var _local4 = createClassObject(className, "depthChild" + (_childCounter++), _local2, initObj); if (_local5 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local5, _local3, _local6); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function createChildAtDepth(linkageName, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local6 = "down"; if (depthFlag == kBottom) { _local6 = "up"; } var _local5; if (_local3[_local2] != undefined) { _local5 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local6); } var _local4 = createObject(linkageName, "depthChild" + (_childCounter++), _local2, initObj); if (_local5 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local5, _local3, _local6); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function setDepthTo(depthFlag) { var _local2 = _parent.buildDepthTable(); var _local3 = _parent.getDepthByFlag(depthFlag, _local2); if (_local2[_local3] != undefined) { shuffleDepths(this, _local3, _local2, undefined); } else { swapDepths(_local3); } if (depthFlag == kTopmost) { _topmost = true; } else { delete _topmost; } } function setDepthAbove(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local2 = targetInstance.getDepth() + 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local2] != undefined) && (getDepth() < _local2)) { _local2 = _local2 - 1; } if (_local2 > highestDepth) { _local2 = highestDepth; } if (_local2 == highestDepth) { _parent.shuffleDepths(this, _local2, _local3, "down"); } else if (_local3[_local2] != undefined) { _parent.shuffleDepths(this, _local2, _local3, undefined); } else { swapDepths(_local2); } } function setDepthBelow(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local6 = targetInstance.getDepth() - 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local6] != undefined) && (getDepth() > _local6)) { _local6 = _local6 + 1; } var _local4 = lowestDepth + numberOfAuthortimeLayers; var _local5; for (_local5 in _local3) { var _local2 = _local3[_local5]; if (_local2._parent != undefined) { _local4 = Math.min(_local4, _local2.getDepth()); } } if (_local6 < _local4) { _local6 = _local4; } if (_local6 == _local4) { _parent.shuffleDepths(this, _local6, _local3, "up"); } else if (_local3[_local6] != undefined) { _parent.shuffleDepths(this, _local6, _local3, undefined); } else { swapDepths(_local6); } } function findNextAvailableDepth(targetDepth, depthTable, direction) { var _local5 = lowestDepth + numberOfAuthortimeLayers; if (targetDepth < _local5) { targetDepth = _local5; } if (depthTable[targetDepth] == undefined) { return(targetDepth); } var _local2 = targetDepth; var _local1 = targetDepth; if (direction == "down") { while (depthTable[_local1] != undefined) { _local1--; } return(_local1); } while (depthTable[_local2] != undefined) { _local2++; } return(_local2); } function shuffleDepths(subject, targetDepth, depthTable, direction) { var _local9 = lowestDepth + numberOfAuthortimeLayers; var _local8 = _local9; var _local5; for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local9 = Math.min(_local9, _local7.getDepth()); } } if (direction == undefined) { if (subject.getDepth() > targetDepth) { direction = "up"; } else { direction = "down"; } } var _local1 = new Array(); for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local1.push(_local7); } } _local1.sort(sortFunction); if (direction == "up") { var _local3; var _local11; do { if (_local1.length <= 0) { break; } _local3 = _local1.pop(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } _local11 = subject.getDepth(); _local3 = _local1.pop(); var _local4 = _local3.getDepth(); if (_local11 > (_local4 + 1)) { if (_local4 >= 0) { subject.swapDepths(_local4 + 1); } else if ((_local11 > _local8) && (_local4 < _local8)) { subject.swapDepths(_local8); } } subject.swapDepths(_local3); } while (_local4 != targetDepth); } else if (direction == "down") { var _local3; do { if (_local1.length <= 0) { break; } _local3 = _local1.shift(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } var _local11 = _local3.getDepth(); _local3 = _local1.shift(); var _local4 = _local3.getDepth(); if ((_local11 < (_local4 - 1)) && (_local4 > 0)) { subject.swapDepths(_local4 - 1); } subject.swapDepths(_local3); } while (_local4 != targetDepth); } } function getDepthByFlag(depthFlag, depthTable) { var _local2 = 0; if ((depthFlag == kTop) || (depthFlag == kNotopmost)) { var _local5 = 0; var _local7 = false; var _local8; for (_local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { if (!_local9._topmost) { _local2 = Math.max(_local2, _local9.getDepth()); } else if (!_local7) { _local5 = _local9.getDepth(); _local7 = true; } else { _local5 = Math.min(_local5, _local9.getDepth()); } } } } _local2 = _local2 + 20; if (_local7) { if (_local2 >= _local5) { _local2 = _local5 - 1; } } } else if (depthFlag == kBottom) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.min(_local2, _local9.getDepth()); } } } _local2 = _local2 - 20; } else if (depthFlag == kTopmost) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.max(_local2, _local9.getDepth()); } } } _local2 = _local2 + 100; } if (_local2 >= highestDepth) { _local2 = highestDepth; } var _local6 = lowestDepth + numberOfAuthortimeLayers; for (var _local9 in depthTable) { var _local4 = depthTable[_local9]; if (_local4._parent != undefined) { _local6 = Math.min(_local6, _local4.getDepth()); } } if (_local2 <= _local6) { _local2 = _local6; } return(_local2); } function buildDepthTable(Void) { var _local5 = new Array(); var _local4; for (_local4 in this) { var _local2 = this[_local4]; var _local3 = typeof(_local2); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local2.__getTextFormat != undefined))) { if (_local2._parent == this) { _local5[_local2.getDepth()] = _local2; } } } return(_local5); } static var reservedDepth = 1048575; static var highestDepth = 1048574; static var lowestDepth = -16383; static var numberOfAuthortimeLayers = 383; static var kCursor = 101; static var kTooltip = 102; static var kTop = 201; static var kBottom = 202; static var kTopmost = 203; static var kNotopmost = 204; static var holder = _root.createEmptyMovieClip("reserved", reservedDepth); static var __depthManager = new mx.managers.DepthManager(); }
Symbol 86 MovieClip [__Packages.mx.managers.FocusManager] Frame 0
class mx.managers.FocusManager extends mx.core.UIComponent { var __defaultPushButton, defPushButton, form, move, tabEnabled, _width, _height, _x, _y, _alpha, _parent, tabCapture, watch, lastMouse, _visible, lastFocus, doLater, lastSelFocus, cancelAllDoLaters, _searchKey, _lastTarget, _firstNode, _nextIsNext, _nextNode, _lastx, _prevNode, _needPrev, _foundList, _prevObj, _nextObj, _firstObj, _lastObj, _lastNode, lastTabFocus, findFocusFromObject; function FocusManager () { super(); } function get defaultPushButton() { return(__defaultPushButton); } function set defaultPushButton(x) { if (x != __defaultPushButton) { __defaultPushButton.__set__emphasized(false); __defaultPushButton = x; defPushButton = x; x.__set__emphasized(true); } //return(defaultPushButton); } function getMaxTabIndex(o) { var _local3 = 0; var _local6; for (_local6 in o) { var _local2 = o[_local6]; if (_local2._parent == o) { if (_local2.tabIndex != undefined) { if (_local2.tabIndex > _local3) { _local3 = _local2.tabIndex; } } if (_local2.tabChildren == true) { var _local4 = getMaxTabIndex(_local2); if (_local4 > _local3) { _local3 = _local4; } } } } return(_local3); } function getNextTabIndex(Void) { return(getMaxTabIndex(form) + 1); } function get nextTabIndex() { return(getNextTabIndex()); } function relocate(Void) { var _local2 = mx.managers.SystemManager.__get__screen(); move(_local2.x - 1, _local2.y - 1); } function init(Void) { super.init(); tabEnabled = false; _width = (_height = 1); _x = (_y = -1); _alpha = 0; _parent.focusManager = this; _parent.tabChildren = true; _parent.tabEnabled = false; form = _parent; _parent.addEventListener("hide", this); _parent.addEventListener("reveal", this); mx.managers.SystemManager.init(); mx.managers.SystemManager.addFocusManager(form); tabCapture.tabIndex = 0; watch("enabled", enabledChanged); Selection.addListener(this); lastMouse = new Object(); _global.ASSetPropFlags(_parent, "focusManager", 1); _global.ASSetPropFlags(_parent, "tabChildren", 1); _global.ASSetPropFlags(_parent, "tabEnabled", 1); } function enabledChanged(id, oldValue, newValue) { _visible = newValue; return(newValue); } function activate(Void) { Key.addListener(this); activated = (_visible = true); if (lastFocus != undefined) { bNeedFocus = true; if (!mx.managers.SystemManager.isMouseDown) { doLater(this, "restoreFocus"); } } } function deactivate(Void) { Key.removeListener(this); activated = (_visible = false); var _local2 = getSelectionFocus(); var _local3 = getActualFocus(_local2); if (isOurFocus(_local3)) { lastSelFocus = _local2; lastFocus = _local3; } cancelAllDoLaters(); } function isOurFocus(o) { if (o.focusManager == this) { return(true); } while (o != undefined) { if (o.focusManager != undefined) { return(false); } if (o._parent == _parent) { return(true); } o = o._parent; } return(false); } function onSetFocus(o, n) { if (n == null) { if (activated) { bNeedFocus = true; } } else { var _local2 = getFocus(); if (isOurFocus(_local2)) { bNeedFocus = false; lastFocus = _local2; lastSelFocus = n; } } } function restoreFocus(Void) { var _local2 = lastSelFocus.hscroll; if (_local2 != undefined) { var _local5 = lastSelFocus.scroll; var _local4 = lastSelFocus.background; } lastFocus.setFocus(); var _local3 = Selection; Selection.setSelection(_local3.lastBeginIndex, _local3.lastEndIndex); if (_local2 != undefined) { lastSelFocus.scroll = _local5; lastSelFocus.hscroll = _local2; lastSelFocus.background = _local4; } } function onUnload(Void) { mx.managers.SystemManager.removeFocusManager(form); } function setFocus(o) { if (o == null) { Selection.setFocus(null); } else if (o.setFocus == undefined) { Selection.setFocus(o); } else { o.setFocus(); } } function getActualFocus(o) { var _local1 = o._parent; while (_local1 != undefined) { if (_local1.focusTextField != undefined) { while (_local1.focusTextField != undefined) { o = _local1; _local1 = _local1._parent; if (_local1 == undefined) { return(undefined); } if (_local1.focusTextField == undefined) { return(o); } } } if (_local1.tabEnabled != true) { return(o); } o = _local1; _local1 = o._parent; } return(undefined); } function getSelectionFocus() { var m = Selection.getFocus(); var o = eval (m); return(o); } function getFocus(Void) { var _local2 = getSelectionFocus(); return(getActualFocus(_local2)); } function walkTree(p, index, groupName, dir, lookup, firstChild) { var _local5 = true; var _local11; for (_local11 in p) { var _local2 = p[_local11]; if ((((_local2._parent == p) && (_local2.enabled != false)) && (_local2._visible != false)) && ((_local2.tabEnabled == true) || ((_local2.tabEnabled != false) && ((((((((_local2.onPress != undefined) || (_local2.onRelease != undefined)) || (_local2.onReleaseOutside != undefined)) || (_local2.onDragOut != undefined)) || (_local2.onDragOver != undefined)) || (_local2.onRollOver != undefined)) || (_local2.onRollOut != undefined)) || (_local2 instanceof TextField))))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_local2 != _lastTarget) { if (((_local2.groupName != undefined) || (groupName != undefined)) && (_local2.groupName == groupName)) { continue; } if ((_local2 instanceof TextField) && (_local2.selectable == false)) { continue; } if (_local5 || (((_local2.groupName != undefined) && (_local2.groupName == _firstNode.groupName)) && (_local2.selected == true))) { if (firstChild) { _firstNode = _local2; firstChild = false; } } if (_nextIsNext == true) { if ((((_local2.groupName != undefined) && (_local2.groupName == _nextNode.groupName)) && (_local2.selected == true)) || ((_nextNode == undefined) && ((_local2.groupName == undefined) || ((_local2.groupName != undefined) && (_local2.groupName != groupName))))) { _nextNode = _local2; } } if ((_local2.groupName == undefined) || (groupName != _local2.groupName)) { if (((_lastx.groupName != undefined) && (_local2.groupName == _lastx.groupName)) && (_lastx.selected == true)) { } else { _lastx = _local2; } } } else { _prevNode = _lastx; _needPrev = false; _nextIsNext = true; } if (_local2.tabIndex != undefined) { if (_local2.tabIndex == index) { if (_foundList[_local2._name] == undefined) { if (_needPrev) { _prevObj = _local2; _needPrev = false; } _nextObj = _local2; } } if (dir && (_local2.tabIndex > index)) { if (((_nextObj == undefined) || ((_nextObj.tabIndex > _local2.tabIndex) && (((_local2.groupName == undefined) || (_nextObj.groupName == undefined)) || (_local2.groupName != _nextObj.groupName)))) || ((((_nextObj.groupName != undefined) && (_nextObj.groupName == _local2.groupName)) && (_nextObj.selected != true)) && ((_local2.selected == true) || (_nextObj.tabIndex > _local2.tabIndex)))) { _nextObj = _local2; } } else if ((!dir) && (_local2.tabIndex < index)) { if (((_prevObj == undefined) || ((_prevObj.tabIndex < _local2.tabIndex) && (((_local2.groupName == undefined) || (_prevObj.groupName == undefined)) || (_local2.groupName != _prevObj.groupName)))) || ((((_prevObj.groupName != undefined) && (_prevObj.groupName == _local2.groupName)) && (_prevObj.selected != true)) && ((_local2.selected == true) || (_prevObj.tabIndex < _local2.tabIndex)))) { _prevObj = _local2; } } if (((_firstObj == undefined) || ((_local2.tabIndex < _firstObj.tabIndex) && (((_local2.groupName == undefined) || (_firstObj.groupName == undefined)) || (_local2.groupName != _firstObj.groupName)))) || ((((_firstObj.groupName != undefined) && (_firstObj.groupName == _local2.groupName)) && (_firstObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex < _firstObj.tabIndex)))) { _firstObj = _local2; } if (((_lastObj == undefined) || ((_local2.tabIndex > _lastObj.tabIndex) && (((_local2.groupName == undefined) || (_lastObj.groupName == undefined)) || (_local2.groupName != _lastObj.groupName)))) || ((((_lastObj.groupName != undefined) && (_lastObj.groupName == _local2.groupName)) && (_lastObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex > _lastObj.tabIndex)))) { _lastObj = _local2; } } if (_local2.tabChildren) { getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } else if (((_local2._parent == p) && (_local2.tabChildren == true)) && (_local2._visible != false)) { if (_local2 == _lastTarget) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_prevNode == undefined) { var _local3 = _lastx; var _local7 = false; while (_local3 != undefined) { if (_local3 == _local2) { _local7 = true; break; } _local3 = _local3._parent; } if (_local7 == false) { _prevNode = _lastx; } } _needPrev = false; if (_nextNode == undefined) { _nextIsNext = true; } } else if (!((_local2.focusManager != undefined) && (_local2.focusManager._parent == _local2))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } } _lastNode = _lastx; if (lookup) { if (p._parent != undefined) { if (p != _parent) { if ((_prevNode == undefined) && (dir)) { _needPrev = true; } else if ((_nextNode == undefined) && (!dir)) { _nextIsNext = false; } _lastTarget = _lastTarget._parent; getTabCandidate(p._parent, index, groupName, dir, true); } } } } function getTabCandidate(o, index, groupName, dir, firstChild) { var _local2; var _local3 = true; if (o == _parent) { _local2 = o; _local3 = false; } else { _local2 = o._parent; if (_local2 == undefined) { _local2 = o; _local3 = false; } } walkTree(_local2, index, groupName, dir, _local3, firstChild); } function getTabCandidateFromChildren(o, index, groupName, dir, firstChild) { walkTree(o, index, groupName, dir, false, firstChild); } function getFocusManagerFromObject(o) { while (o != undefined) { if (o.focusManager != undefined) { return(o.focusManager); } o = o._parent; } return(undefined); } function tabHandler(Void) { bDrawFocus = true; var _local5 = getSelectionFocus(); var _local4 = getActualFocus(_local5); if (_local4 != _local5) { _local5 = _local4; } if (getFocusManagerFromObject(_local5) != this) { _local5 == undefined; } if (_local5 == undefined) { _local5 = form; } else if (_local5.tabIndex != undefined) { if ((_foundList != undefined) || (_foundList.tabIndex != _local5.tabIndex)) { _foundList = new Object(); _foundList.tabIndex = _local5.tabIndex; } _foundList[_local5._name] = _local5; } var _local3 = Key.isDown(16) != true; _searchKey = getTimer(); _needPrev = true; _nextIsNext = false; _lastx = undefined; _firstNode = undefined; _lastNode = undefined; _nextNode = undefined; _prevNode = undefined; _firstObj = undefined; _lastObj = undefined; _nextObj = undefined; _prevObj = undefined; _lastTarget = _local5; var _local6 = _local5; getTabCandidate(_local6, ((_local5.tabIndex == undefined) ? 0 : (_local5.tabIndex)), _local5.groupName, _local3, true); var _local2; if (_local3) { if (_nextObj != undefined) { _local2 = _nextObj; } else { _local2 = _firstObj; } } else if (_prevObj != undefined) { _local2 = _prevObj; } else { _local2 = _lastObj; } if (_local2.tabIndex != _local5.tabIndex) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; _foundList[_local2._name] = _local2; } else { if (_foundList == undefined) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; } _foundList[_local2._name] = _local2; } if (_local2 == undefined) { if (_local3 == false) { if (_nextNode != undefined) { _local2 = _nextNode; } else { _local2 = _firstNode; } } else if ((_prevNode == undefined) || (_local5 == form)) { _local2 = _lastNode; } else { _local2 = _prevNode; } } if (_local2 == undefined) { return(undefined); } lastTabFocus = _local2; setFocus(_local2); if (_local2.emphasized != undefined) { if (defPushButton != undefined) { _local5 = defPushButton; defPushButton = _local2; _local5.emphasized = false; _local2.emphasized = true; } } else if ((defPushButton != undefined) && (defPushButton != __defaultPushButton)) { _local5 = defPushButton; defPushButton = __defaultPushButton; _local5.emphasized = false; __defaultPushButton.__set__emphasized(true); } } function onKeyDown(Void) { mx.managers.SystemManager.idleFrames = 0; if (defaultPushButtonEnabled) { if (Key.getCode() == 13) { if (defaultPushButton != undefined) { doLater(this, "sendDefaultPushButtonEvent"); } } } } function sendDefaultPushButtonEvent(Void) { defPushButton.dispatchEvent({type:"click"}); } function getMousedComponentFromChildren(x, y, o) { for (var _local7 in o) { var _local2 = o[_local7]; if (((_local2._visible && (_local2.enabled)) && (_local2._parent == o)) && (_local2._searchKey != _searchKey)) { _local2._searchKey = _searchKey; if (_local2.hitTest(x, y, true)) { if ((_local2.onPress != undefined) || (_local2.onRelease != undefined)) { return(_local2); } var _local3 = getMousedComponentFromChildren(x, y, _local2); if (_local3 != undefined) { return(_local3); } return(_local2); } } } return(undefined); } function mouseActivate(Void) { if (!bNeedFocus) { return(undefined); } _searchKey = getTimer(); var _local2 = getMousedComponentFromChildren(lastMouse.x, lastMouse.y, form); if (_local2 instanceof mx.core.UIComponent) { return(undefined); } _local2 = findFocusFromObject(_local2); if (_local2 == lastFocus) { return(undefined); } if (_local2 == undefined) { doLater(this, "restoreFocus"); return(undefined); } var _local3 = _local2.hscroll; if (_local3 != undefined) { var _local6 = _local2.scroll; var _local5 = _local2.background; } setFocus(_local2); var _local4 = Selection; Selection.setSelection(_local4.lastBeginIndex, _local4.lastEndIndex); if (_local3 != undefined) { _local2.scroll = _local6; _local2.hscroll = _local3; _local2.background = _local5; } } function _onMouseDown(Void) { bDrawFocus = false; if (lastFocus != undefined) { lastFocus.drawFocus(false); } mx.managers.SystemManager.idleFrames = 0; var _local3 = Selection; _local3.lastBeginIndex = Selection.getBeginIndex(); _local3.lastEndIndex = Selection.getEndIndex(); lastMouse.x = _root._xmouse; lastMouse.y = _root._ymouse; _root.localToGlobal(lastMouse); } function onMouseUp(Void) { if (_visible) { doLater(this, "mouseActivate"); } } function handleEvent(e) { if (e.type == "reveal") { mx.managers.SystemManager.activate(form); } else { mx.managers.SystemManager.deactivate(form); } } static function enableFocusManagement() { if (!initialized) { initialized = true; Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } } } static var symbolName = "FocusManager"; static var symbolOwner = mx.managers.FocusManager; static var version = "2.0.2.126"; var className = "FocusManager"; var bNeedFocus = false; var bDrawFocus = false; var defaultPushButtonEnabled = true; var activated = true; static var initialized = false; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 87 MovieClip [__Packages.mx.skins.halo.FocusRect] Frame 0
class mx.skins.halo.FocusRect extends mx.skins.SkinElement { var boundingBox_mc, _xscale, _yscale, clear, beginFill, drawRoundRect, endFill, _visible; function FocusRect () { super(); boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function draw(o) { o.adjustFocusRect(); } function setSize(w, h, r, a, rectCol) { _xscale = (_yscale = 100); clear(); if (typeof(r) == "object") { r.br = ((r.br > 2) ? (r.br - 2) : 0); r.bl = ((r.bl > 2) ? (r.bl - 2) : 0); r.tr = ((r.tr > 2) ? (r.tr - 2) : 0); r.tl = ((r.tl > 2) ? (r.tl - 2) : 0); beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, r); endFill(); r.br = ((r.br > 1) ? (r.br + 1) : 0); r.bl = ((r.bl > 1) ? (r.bl + 1) : 0); r.tr = ((r.tr > 1) ? (r.tr + 1) : 0); r.tl = ((r.tl > 1) ? (r.tl + 1) : 0); beginFill(rectCol, a * 0.3); drawRoundRect(1, 1, w - 2, h - 2, r); r.br = ((r.br > 1) ? (r.br - 1) : 0); r.bl = ((r.bl > 1) ? (r.bl - 1) : 0); r.tr = ((r.tr > 1) ? (r.tr - 1) : 0); r.tl = ((r.tl > 1) ? (r.tl - 1) : 0); drawRoundRect(2, 2, w - 4, h - 4, r); endFill(); } else { var _local5; if (r != 0) { _local5 = r - 2; } else { _local5 = 0; } beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); beginFill(rectCol, a * 0.3); if (r != 0) { _local5 = r - 2; r = r - 1; } else { _local5 = 0; r = 0; } drawRoundRect(1, 1, w - 2, h - 2, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); } } function handleEvent(e) { if (e.type == "unload") { _visible = true; } else if (e.type == "resize") { e.target.adjustFocusRect(); } else if (e.type == "move") { e.target.adjustFocusRect(); } } static function classConstruct() { mx.core.UIComponent.prototype.drawFocus = function (focused) { var _local2 = this._parent.focus_mc; if (!focused) { _local2._visible = false; this.removeEventListener("unload", _local2); this.removeEventListener("move", _local2); this.removeEventListener("resize", _local2); } else { if (_local2 == undefined) { _local2 = this._parent.createChildAtDepth("FocusRect", mx.managers.DepthManager.kTop); _local2.tabEnabled = false; this._parent.focus_mc = _local2; } else { _local2._visible = true; } _local2.draw(this); if (_local2.getDepth() < this.getDepth()) { _local2.setDepthAbove(this); } this.addEventListener("unload", _local2); this.addEventListener("move", _local2); this.addEventListener("resize", _local2); } }; mx.core.UIComponent.prototype.adjustFocusRect = function () { var _local2 = this.getStyle("themeColor"); if (_local2 == undefined) { _local2 = 8453965 /* 0x80FF4D */; } var _local3 = this._parent.focus_mc; _local3.setSize(this.width + 4, this.height + 4, 0, 100, _local2); _local3.move(this.x - 2, this.y - 2); }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.adjustFocusRect = mx.core.UIComponent.prototype.adjustFocusRect; mx.skins.halo.FocusRect.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return(true); } static var classConstructed = classConstruct(); static var DefaultsDependency = mx.skins.halo.Defaults; static var UIComponentDependency = mx.core.UIComponent; }
Symbol 88 MovieClip [__Packages.mx.managers.OverlappedWindows] Frame 0
class mx.managers.OverlappedWindows { function OverlappedWindows () { } static function checkIdle(Void) { if (mx.managers.SystemManager.idleFrames > 10) { mx.managers.SystemManager.dispatchEvent({type:"idle"}); } else { mx.managers.SystemManager.idleFrames++; } } static function __addEventListener(e, o, l) { if (e == "idle") { if (mx.managers.SystemManager.interval == undefined) { mx.managers.SystemManager.interval = setInterval(mx.managers.SystemManager.checkIdle, 100); } } mx.managers.SystemManager._xAddEventListener(e, o, l); } static function __removeEventListener(e, o, l) { if (e == "idle") { if (mx.managers.SystemManager._xRemoveEventListener(e, o, l) == 0) { clearInterval(mx.managers.SystemManager.interval); } } else { mx.managers.SystemManager._xRemoveEventListener(e, o, l); } } static function onMouseDown(Void) { mx.managers.SystemManager.idleFrames = 0; mx.managers.SystemManager.isMouseDown = true; var _local5 = _root; var _local3; var _local8 = _root._xmouse; var _local7 = _root._ymouse; if (mx.managers.SystemManager.form.modalWindow == undefined) { if (mx.managers.SystemManager.forms.length > 1) { var _local6 = mx.managers.SystemManager.forms.length; var _local4; _local4 = 0; while (_local4 < _local6) { var _local2 = mx.managers.SystemManager.forms[_local4]; if (_local2._visible) { if (_local2.hitTest(_local8, _local7)) { if (_local3 == undefined) { _local3 = _local2.getDepth(); _local5 = _local2; } else if (_local3 < _local2.getDepth()) { _local3 = _local2.getDepth(); _local5 = _local2; } } } _local4++; } if (_local5 != mx.managers.SystemManager.form) { mx.managers.SystemManager.activate(_local5); } } } var _local9 = mx.managers.SystemManager.form; _local9.focusManager._onMouseDown(); } static function onMouseMove(Void) { mx.managers.SystemManager.idleFrames = 0; } static function onMouseUp(Void) { mx.managers.SystemManager.isMouseDown = false; mx.managers.SystemManager.idleFrames = 0; } static function activate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form != f) && (mx.managers.SystemManager.forms.length > 1)) { var _local1 = mx.managers.SystemManager.form; _local1.focusManager.deactivate(); } } mx.managers.SystemManager.form = f; f.focusManager.activate(); } static function deactivate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form == f) && (mx.managers.SystemManager.forms.length > 1)) { var _local5 = mx.managers.SystemManager.form; _local5.focusManager.deactivate(); var _local3 = mx.managers.SystemManager.forms.length; var _local1; var _local2; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { _local1 = _local1 + 1; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } mx.managers.SystemManager.form = _local2; break; } if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } _local5 = mx.managers.SystemManager.form; _local5.focusManager.activate(); } } } static function addFocusManager(f) { mx.managers.SystemManager.forms.push(f); mx.managers.SystemManager.activate(f); } static function removeFocusManager(f) { var _local3 = mx.managers.SystemManager.forms.length; var _local1; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { if (mx.managers.SystemManager.form == f) { mx.managers.SystemManager.deactivate(f); } mx.managers.SystemManager.forms.splice(_local1, 1); return(undefined); } _local1++; } } static function enableOverlappedWindows() { if (!initialized) { initialized = true; mx.managers.SystemManager.checkIdle = checkIdle; mx.managers.SystemManager.__addEventListener = __addEventListener; mx.managers.SystemManager.__removeEventListener = __removeEventListener; mx.managers.SystemManager.onMouseDown = onMouseDown; mx.managers.SystemManager.onMouseMove = onMouseMove; mx.managers.SystemManager.onMouseUp = onMouseUp; mx.managers.SystemManager.activate = activate; mx.managers.SystemManager.deactivate = deactivate; mx.managers.SystemManager.addFocusManager = addFocusManager; mx.managers.SystemManager.removeFocusManager = removeFocusManager; } } static var initialized = false; static var SystemManagerDependency = mx.managers.SystemManager; }
Symbol 89 MovieClip [__Packages.mx.styles.CSSSetStyle] Frame 0
class mx.styles.CSSSetStyle { var styleName, stylecache, _color, setColor, invalidateStyle; function CSSSetStyle () { } function _setStyle(styleProp, newValue) { this[styleProp] = newValue; if (mx.styles.StyleManager.TextStyleMap[styleProp] != undefined) { if (styleProp == "color") { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } } _level0.changeTextStyleInChildren(styleProp); return(undefined); } if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local7 = mx.styles.StyleManager.colorNames.haloBlue; var _local6 = mx.styles.StyleManager.colorNames.haloGreen; var _local8 = mx.styles.StyleManager.colorNames.haloOrange; var _local4 = {}; _local4[_local7] = 12188666 /* 0xB9FBFA */; _local4[_local6] = 13500353 /* 0xCDFFC1 */; _local4[_local8] = 16766319 /* 0xFFD56F */; var _local5 = {}; _local5[_local7] = 13958653 /* 0xD4FDFD */; _local5[_local6] = 14942166 /* 0xE3FFD6 */; _local5[_local8] = 16772787 /* 0xFFEEB3 */; var _local9 = _local4[newValue]; var _local10 = _local5[newValue]; if (_local9 == undefined) { _local9 = newValue; } if (_local10 == undefined) { _local10 = newValue; } setStyle("selectionColor", _local9); setStyle("rollOverColor", _local10); } _level0.changeColorStyleInChildren(styleName, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } _level0.notifyStyleChangeInChildren(styleName, styleProp, newValue); } } function changeTextStyleInChildren(styleProp) { var _local4 = getTimer(); var _local5; for (_local5 in this) { var _local2 = this[_local5]; if (_local2._parent == this) { if (_local2.searchKey != _local4) { if (_local2.stylecache != undefined) { delete _local2.stylecache.tf; delete _local2.stylecache[styleProp]; } _local2.invalidateStyle(styleProp); _local2.changeTextStyleInChildren(styleProp); _local2.searchKey = _local4; } } } } function changeColorStyleInChildren(sheetName, colorStyle, newValue) { var _local6 = getTimer(); var _local7; for (_local7 in this) { var _local2 = this[_local7]; if (_local2._parent == this) { if (_local2.searchKey != _local6) { if (((_local2.getStyleName() == sheetName) || (sheetName == undefined)) || (sheetName == "_global")) { if (_local2.stylecache != undefined) { delete _local2.stylecache[colorStyle]; } if (typeof(_local2._color) == "string") { if (_local2._color == colorStyle) { var _local4 = _local2.getStyle(colorStyle); if (colorStyle == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = _local4; } } _local2.setColor(_local4); } } else if (_local2._color[colorStyle] != undefined) { if (typeof(_local2) != "movieclip") { _local2._parent.invalidateStyle(); } else { _local2.invalidateStyle(colorStyle); } } } _local2.changeColorStyleInChildren(sheetName, colorStyle, newValue); _local2.searchKey = _local6; } } } } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { var _local5 = getTimer(); var _local6; for (_local6 in this) { var _local2 = this[_local6]; if (_local2._parent == this) { if (_local2.searchKey != _local5) { if (((_local2.styleName == sheetName) || ((_local2.styleName != undefined) && (typeof(_local2.styleName) == "movieclip"))) || (sheetName == undefined)) { if (_local2.stylecache != undefined) { delete _local2.stylecache[styleProp]; delete _local2.stylecache.tf; } delete _local2.enabledColor; _local2.invalidateStyle(styleProp); } _local2.notifyStyleChangeInChildren(sheetName, styleProp, newValue); _local2.searchKey = _local5; } } } } function setStyle(styleProp, newValue) { if (stylecache != undefined) { delete stylecache[styleProp]; delete stylecache.tf; } this[styleProp] = newValue; if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local10 = mx.styles.StyleManager.colorNames.haloBlue; var _local9 = mx.styles.StyleManager.colorNames.haloGreen; var _local11 = mx.styles.StyleManager.colorNames.haloOrange; var _local6 = {}; _local6[_local10] = 12188666 /* 0xB9FBFA */; _local6[_local9] = 13500353 /* 0xCDFFC1 */; _local6[_local11] = 16766319 /* 0xFFD56F */; var _local7 = {}; _local7[_local10] = 13958653 /* 0xD4FDFD */; _local7[_local9] = 14942166 /* 0xE3FFD6 */; _local7[_local11] = 16772787 /* 0xFFEEB3 */; var _local12 = _local6[newValue]; var _local13 = _local7[newValue]; if (_local12 == undefined) { _local12 = newValue; } if (_local13 == undefined) { _local13 = newValue; } setStyle("selectionColor", _local12); setStyle("rollOverColor", _local13); } if (typeof(_color) == "string") { if (_color == styleProp) { if (styleProp == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = newValue; } } setColor(newValue); } } else if (_color[styleProp] != undefined) { invalidateStyle(styleProp); } changeColorStyleInChildren(undefined, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } invalidateStyle(styleProp); } if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (styleProp == "styleName")) { var _local8; var _local5 = newValue; if (styleProp == "styleName") { _local8 = ((typeof(newValue) == "string") ? (_global.styles[newValue]) : (_local5)); _local5 = _local8.themeColor; if (_local5 != undefined) { _local8.rollOverColor = (_local8.selectionColor = _local5); } } notifyStyleChangeInChildren(undefined, styleProp, newValue); } } static function enableRunTimeCSS() { } static function classConstruct() { var _local2 = MovieClip.prototype; var _local3 = mx.styles.CSSSetStyle.prototype; mx.styles.CSSStyleDeclaration.prototype.setStyle = _local3._setStyle; _local2.changeTextStyleInChildren = _local3.changeTextStyleInChildren; _local2.changeColorStyleInChildren = _local3.changeColorStyleInChildren; _local2.notifyStyleChangeInChildren = _local3.notifyStyleChangeInChildren; _local2.setStyle = _local3.setStyle; _global.ASSetPropFlags(_local2, "changeTextStyleInChildren", 1); _global.ASSetPropFlags(_local2, "changeColorStyleInChildren", 1); _global.ASSetPropFlags(_local2, "notifyStyleChangeInChildren", 1); _global.ASSetPropFlags(_local2, "setStyle", 1); var _local4 = TextField.prototype; _local4.setStyle = _local2.setStyle; _local4.changeTextStyleInChildren = _local3.changeTextStyleInChildren; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; }
Symbol 90 MovieClip [__Packages.mx.core.ext.UIComponentExtensions] Frame 0
class mx.core.ext.UIComponentExtensions { function UIComponentExtensions () { } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; TextField.prototype.setFocus = function () { Selection.setFocus(this); }; TextField.prototype.onSetFocus = function (oldFocus) { if (this.tabEnabled != false) { if (this.getFocusManager().bDrawFocus) { this.drawFocus(true); } } }; TextField.prototype.onKillFocus = function (oldFocus) { if (this.tabEnabled != false) { this.drawFocus(false); } }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.getFocusManager = mx.core.UIComponent.prototype.getFocusManager; mx.managers.OverlappedWindows.enableOverlappedWindows(); mx.styles.CSSSetStyle.enableRunTimeCSS(); mx.managers.FocusManager.enableFocusManagement(); } static var bExtended = false; static var UIComponentExtended = Extensions(); static var UIComponentDependency = mx.core.UIComponent; static var FocusManagerDependency = mx.managers.FocusManager; static var OverlappedWindowsDependency = mx.managers.OverlappedWindows; }
Symbol 91 MovieClip [__Packages.mx.skins.halo.RectBorder] Frame 0
class mx.skins.halo.RectBorder extends mx.skins.RectBorder { var offset, getStyle, borderStyleName, __borderMetrics, className, borderColorName, backgroundColorName, shadowColorName, highlightColorName, buttonColorName, __get__width, __get__height, clear, _color, drawRoundRect, beginFill, drawRect, endFill; function RectBorder () { super(); } function init(Void) { borderWidths.default = 3; super.init(); } function getBorderMetrics(Void) { if (offset == undefined) { var _local3 = getStyle(borderStyleName); offset = borderWidths[_local3]; } if ((getStyle(borderStyleName) == "default") || (getStyle(borderStyleName) == "alert")) { __borderMetrics = {left:3, top:1, right:3, bottom:3}; return(__borderMetrics); } return(super.getBorderMetrics()); } function drawBorder(Void) { var _local6 = _global.styles[className]; if (_local6 == undefined) { _local6 = _global.styles.RectBorder; } var _local5 = getStyle(borderStyleName); var _local7 = getStyle(borderColorName); if (_local7 == undefined) { _local7 = _local6[borderColorName]; } var _local8 = getStyle(backgroundColorName); if (_local8 == undefined) { _local8 = _local6[backgroundColorName]; } var _local16 = getStyle("backgroundImage"); if (_local5 != "none") { var _local14 = getStyle(shadowColorName); if (_local14 == undefined) { _local14 = _local6[shadowColorName]; } var _local13 = getStyle(highlightColorName); if (_local13 == undefined) { _local13 = _local6[highlightColorName]; } var _local12 = getStyle(buttonColorName); if (_local12 == undefined) { _local12 = _local6[buttonColorName]; } var _local11 = getStyle(borderCapColorName); if (_local11 == undefined) { _local11 = _local6[borderCapColorName]; } var _local10 = getStyle(shadowCapColorName); if (_local10 == undefined) { _local10 = _local6[shadowCapColorName]; } } offset = borderWidths[_local5]; var _local9 = offset; var _local3 = __get__width(); var _local4 = __get__height(); clear(); _color = undefined; if (_local5 == "none") { } else if (_local5 == "inset") { _color = colorList; draw3dBorder(_local11, _local12, _local7, _local13, _local14, _local10); } else if (_local5 == "outset") { _color = colorList; draw3dBorder(_local11, _local7, _local12, _local14, _local13, _local10); } else if (_local5 == "alert") { var _local15 = getStyle("themeColor"); drawRoundRect(0, 5, _local3, _local4 - 5, 5, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, 4, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, _local15, 50); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, 2, 16777215, 100); } else if (_local5 == "default") { drawRoundRect(0, 5, _local3, _local4 - 5, {tl:5, tr:5, br:0, bl:0}, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, {tl:4, tr:4, br:0, bl:0}, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, {tl:3, tr:3, br:0, bl:0}, [12897484, 11844796], 100, 0, "radial"); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, {tl:2, tr:2, br:0, bl:0}, 16777215, 100); } else if (_local5 == "dropDown") { drawRoundRect(0, 0, _local3 + 1, _local4, {tl:4, tr:0, br:0, bl:4}, [13290186, 7895160], 100, -10, "linear"); drawRoundRect(1, 1, _local3 - 1, _local4 - 2, {tl:3, tr:0, br:0, bl:3}, 16777215, 100); } else if (_local5 == "menuBorder") { var _local15 = getStyle("themeColor"); drawRoundRect(4, 4, _local3 - 2, _local4 - 3, 0, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(4, 4, _local3 - 1, _local4 - 2, 0, 6184542, 10); drawRoundRect(0, 0, _local3 + 1, _local4, 0, [0, 14342874], 100, 250, "linear"); drawRoundRect(0, 0, _local3 + 1, _local4, 0, _local15, 50); drawRoundRect(2, 2, _local3 - 3, _local4 - 4, 0, 16777215, 100); } else if (_local5 == "comboNonEdit") { } else { beginFill(_local7); drawRect(0, 0, _local3, _local4); drawRect(1, 1, _local3 - 1, _local4 - 1); endFill(); _color = borderColorName; } if (_local8 != undefined) { beginFill(_local8); drawRect(_local9, _local9, __get__width() - _local9, __get__height() - _local9); endFill(); } } function draw3dBorder(c1, c2, c3, c4, c5, c6) { var _local3 = __get__width(); var _local2 = __get__height(); beginFill(c1); drawRect(0, 0, _local3, _local2); drawRect(1, 0, _local3 - 1, _local2); endFill(); beginFill(c2); drawRect(1, 0, _local3 - 1, 1); endFill(); beginFill(c3); drawRect(1, _local2 - 1, _local3 - 1, _local2); endFill(); beginFill(c4); drawRect(1, 1, _local3 - 1, 2); endFill(); beginFill(c5); drawRect(1, _local2 - 2, _local3 - 1, _local2 - 1); endFill(); beginFill(c6); drawRect(1, 2, _local3 - 1, _local2 - 2); drawRect(2, 2, _local3 - 2, _local2 - 2); endFill(); } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.styles.rectBorderClass = mx.skins.halo.RectBorder; _global.skinRegistry.RectBorder = true; return(true); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.halo.RectBorder; static var version = "2.0.2.126"; var borderCapColorName = "borderCapColor"; var shadowCapColorName = "shadowCapColor"; var colorList = {highlightColor:0, borderColor:0, buttonColor:0, shadowColor:0, borderCapColor:0, shadowCapColor:0}; var borderWidths = {none:0, solid:1, inset:2, outset:2, alert:3, dropDown:2, menuBorder:2, comboNonEdit:2}; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 110 Button
on (release) { gotoAndPlay (4); }
Symbol 131 MovieClip Frame 26
stop();
Symbol 205 MovieClip Frame 1
stop();
Symbol 216 Button
on (release) { RevealCell(g_LocX, g_LocY); gotoAndPlay ("Location"); }
Symbol 222 Button
on (release) { var xpos = Math.floor((ClickableMap._xmouse * 8) / 400); var ypos = Math.floor((ClickableMap._ymouse * 8) / 400); var id = (xpos + (ypos * 8)); if (g_PMap[id] >= 25) { if ((g_PMap[id] == 100) or (g_LocData[g_IMap[id]].mT == 0)) { CreateLocName(g_IMap[id]); } else { g_Location = "? ? ?"; } TravelTo(xpos, ypos); } }
Symbol 230 Button
on (release) { SetupJob(); }
Symbol 233 Button
on (release) { gotoAndPlay ("Recruit"); }
Symbol 236 Button
on (release) { g_OKCancelFunc = ScavengeHandler; g_LocDesc = "Search for Valuables? <br><br> Search for valued trade goods while keeping an eye out for treasures and relics.<br><br> NB: Rare items can only be successfully recovered by specialist party members."; g_ContinueQuestion = "Continue Scavenging?"; gotoAndPlay ("OKCancel"); }
Symbol 239 Button
on (release) { gotoAndPlay ("Info"); }
Symbol 242 Button
on (release) { gotoAndPlay ("Trade"); }
Symbol 246 Button
on (release) { g_OKCancelFunc = CampHandler; g_LocDesc = "Setup camp here? <br><br> Take the time to heal wounds and repair equipment.<br><br> "; if (NumRations() <= 0) { g_LocDesc = g_LocDesc + "<br><br><font color='#A00000'>Warning: Out of Rations!</font>"; } gotoAndPlay ("OKCancel"); }
Symbol 249 Button
on (release) { g_OKCancelFunc = TavernHandler; g_LocDesc = "Stay at Tavern? <br><br> Take the time to heal wounds and repair equipment in the safety and comfort of a private room. Meals included.<br><br>"; if (g_Credits <= (200 * g_PartySize)) { g_LocDesc = g_LocDesc + (("<font color='#A00000'><center>Cost: " + (200 * g_PartySize)) + "cr<br><br>Can't Afford to Stay!</font>"); gotoAndPlay ("Info"); } else { g_LocDesc = g_LocDesc + (("Cost: " + (200 * g_PartySize)) + "cr"); gotoAndPlay ("OKCancel"); } }
Symbol 252 Button
on (release) { g_OKCancelFunc = ForageHandler; g_LocDesc = "Search for Food? <br><br> Explore this area looking for edible plants, abandoned food stores, and tasty critters."; g_ContinueQuestion = "Continue Foraging?"; gotoAndPlay ("OKCancel"); }
Symbol 255 Button
on (release) { LeaveLocation(); }
Symbol 262 Button
on (release) { gotoAndStop ("Location"); }
Symbol 264 Button
on (release) { gotoAndStop ("Location"); }
Symbol 265 Button
on (release) { if (!g_OKCancelFunc()) { gotoAndStop ("Location"); } }
Symbol 268 Button
on (release) { gotoAndStop ("Location"); }
Symbol 271 Button
on (release) { if (!g_OKCancelFunc()) { trace("failed"); gotoAndStop ("Location"); } }
Symbol 272 Button
on (release) { gotoAndStop ("Location"); }
Symbol 280 Button
on (release) { HireMe(0); }
Symbol 281 Button
on (release) { HireMe(1); }
Symbol 282 Button
on (release) { HireMe(2); }
Symbol 283 Button
on (release) { HireMe(3); }
Symbol 287 Button
on (release) { FireMe(1); }
Symbol 288 Button
on (release) { FireMe(2); }
Symbol 289 Button
on (release) { FireMe(3); }
Symbol 290 Button
on (release) { FireMe(4); }
Symbol 291 Button
on (release) { FireMe(5); }
Symbol 296 Button
on (release) { if (g_BatchSize == 1) { g_BatchSize = 5; } else if (g_BatchSize == 5) { g_BatchSize = 10; } else if (g_BatchSize == 10) { g_BatchSize = 50; } else if (g_BatchSize == 50) { g_BatchSize = 100; } else { g_BatchSize = 1; } g_BatchSizeStr = "Batch Size: " + g_BatchSize; SetupTrade(); PrintReport(); }
Symbol 367 Button
on (release) { var xpos = Math.floor((TradeButton._xmouse * 2) / 150); var ypos = Math.floor((TradeButton._ymouse * 16) / 271); DoTrade(xpos, ypos); }
Symbol 371 Button
on (release) { DoFight(); }
Symbol 374 Button
on (release) { DoFlee(); }
Symbol 377 Button
on (release) { DoPay(); }

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:3
Symbol 3 MovieClip [Star_Ruin]Uses:2
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:6
Symbol 6 MovieClip [Star_City]Uses:5
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:9
Symbol 9 MovieClip [Star_Village]Uses:8
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:14 17
Symbol 12 FontUsed by:13 16
Symbol 13 TextUses:12Used by:14
Symbol 14 MovieClipUses:11 13Used by:15
Symbol 15 MovieClip [Star_Found]Uses:14
Symbol 16 TextUses:12Used by:17
Symbol 17 MovieClipUses:11 16Used by:18
Symbol 18 MovieClip [Star_Unknown]Uses:17
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClip [BoundingBox]Uses:22Used by:42 46 70
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClip [BrdrShdw]Uses:24Used by:28 33 34
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClip [BrdrFace]Uses:26Used by:28 33 34
Symbol 28 MovieClip [SimpleButtonDown]Uses:25 27Used by:46
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClip [BrdrBlk]Uses:29Used by:33 34
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClip [BrdrHilght]Uses:31Used by:33 34
Symbol 33 MovieClip [SimpleButtonIn]Uses:30 32 25 27Used by:46
Symbol 34 MovieClip [SimpleButtonUp]Uses:30 27 25 32Used by:46
Symbol 35 MovieClip [Defaults]Used by:37
Symbol 36 MovieClip [UIObjectExtensions]Used by:37
Symbol 37 MovieClip [UIObject]Uses:35 36Used by:43 45 49
Symbol 38 GraphicUsed by:40
Symbol 39 GraphicUsed by:40
Symbol 40 ButtonUses:38 39Used by:43
Symbol 41 MovieClipUsed by:43
Symbol 42 MovieClip [FocusRect]Uses:23Used by:43
Symbol 43 MovieClip [FocusManager]Uses:40 41 42 37Used by:45
Symbol 44 MovieClip [UIComponentExtensions]Used by:45
Symbol 45 MovieClip [UIComponent]Uses:37 43 44Used by:46 51 70
Symbol 46 MovieClip [SimpleButton]Uses:23 28 33 34 45Used by:70
Symbol 47 FontUsed by:48
Symbol 48 EditableTextUses:47Used by:51
Symbol 49 MovieClip [Border]Uses:37Used by:50
Symbol 50 MovieClip [RectBorder]Uses:49Used by:51
Symbol 51 MovieClip [TextInput]Uses:48 50 45Used by:70
Symbol 52 GraphicUsed by:56 59 60 61 63 64 65 66
Symbol 53 GraphicUsed by:56 59 60 61
Symbol 54 GraphicUsed by:56 59 60 61 63 64 65 66
Symbol 55 GraphicUsed by:56 59 60 61 63 64 65 66
Symbol 56 MovieClip [StepDownArrowDisabled]Uses:52 53 54 55Used by:69
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClip [StepThemeColor1]Uses:57Used by:59 60 64 65
Symbol 59 MovieClip [StepDownArrowDown]Uses:52 54 58 53 55Used by:69
Symbol 60 MovieClip [StepDownArrowOver]Uses:52 54 58 53 55Used by:69
Symbol 61 MovieClip [StepDownArrowUp]Uses:52 53 54 55Used by:69
Symbol 62 GraphicUsed by:63 64 65 66
Symbol 63 MovieClip [StepUpArrowDisabled]Uses:52 62 54 55Used by:69
Symbol 64 MovieClip [StepUpArrowDown]Uses:52 54 58 62 55Used by:69
Symbol 65 MovieClip [StepUpArrowOver]Uses:52 54 58 62 55Used by:69
Symbol 66 MovieClip [StepUpArrowUp]Uses:52 62 54 55Used by:69
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClip [StepTrack]Uses:67Used by:69
Symbol 69 MovieClip [NumericStepperAssets]Uses:56 59 60 61 63 64 65 66 68Used by:70
Symbol 70 MovieClip [NumericStepper]Uses:23 46 45 51 69
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:Timeline
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:131  Timeline
Symbol 96 FontUsed by:97 125 126 127 128 129 332
Symbol 97 EditableTextUses:96Used by:Timeline
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:100
Symbol 100 MovieClipUses:99Used by:Timeline
Symbol 101 FontUsed by:102 109 224 253 254 258 259 273 274 275 276 277 292 368 378
Symbol 102 TextUses:101Used by:103
Symbol 103 MovieClipUses:102Used by:Timeline
Symbol 19 MovieClip [__Packages.mx.core.UIObject]
Symbol 20 MovieClip [__Packages.mx.core.UIComponent]
Symbol 21 MovieClip [__Packages.mx.controls.NumericStepper]
Symbol 71 MovieClip [__Packages.mx.skins.SkinElement]
Symbol 72 MovieClip [__Packages.mx.styles.CSSTextStyles]
Symbol 73 MovieClip [__Packages.mx.styles.StyleManager]
Symbol 74 MovieClip [__Packages.mx.styles.CSSStyleDeclaration]
Symbol 75 MovieClip [__Packages.mx.controls.SimpleButton]
Symbol 76 MovieClip [__Packages.mx.skins.Border]
Symbol 77 MovieClip [__Packages.mx.skins.RectBorder]
Symbol 78 MovieClip [__Packages.mx.controls.TextInput]
Symbol 79 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 80 MovieClip [__Packages.mx.managers.SystemManager]
Symbol 81 MovieClip [__Packages.mx.events.UIEventDispatcher]
Symbol 82 MovieClip [__Packages.mx.skins.ColoredSkinElement]
Symbol 83 MovieClip [__Packages.mx.core.ext.UIObjectExtensions]
Symbol 84 MovieClip [__Packages.mx.skins.halo.Defaults]
Symbol 85 MovieClip [__Packages.mx.managers.DepthManager]
Symbol 86 MovieClip [__Packages.mx.managers.FocusManager]
Symbol 87 MovieClip [__Packages.mx.skins.halo.FocusRect]
Symbol 88 MovieClip [__Packages.mx.managers.OverlappedWindows]
Symbol 89 MovieClip [__Packages.mx.styles.CSSSetStyle]
Symbol 90 MovieClip [__Packages.mx.core.ext.UIComponentExtensions]
Symbol 91 MovieClip [__Packages.mx.skins.halo.RectBorder]
Symbol 104 GraphicUsed by:Timeline
Symbol 105 GraphicUsed by:106 110 119 134  Timeline
Symbol 106 MovieClipUses:105Used by:Timeline
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:Timeline
Symbol 109 TextUses:101Used by:110
Symbol 110 ButtonUses:109 105Used by:Timeline
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:113
Symbol 113 MovieClipUses:112Used by:117
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114Used by:116
Symbol 116 MovieClipUses:115Used by:117
Symbol 117 MovieClipUses:113 116Used by:Timeline
Symbol 118 MovieClipUsed by:Timeline
Symbol 119 MovieClipUses:105Used by:120
Symbol 120 MovieClipUses:119Used by:Timeline
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:130
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:130
Symbol 125 EditableTextUses:96Used by:130
Symbol 126 EditableTextUses:96Used by:130
Symbol 127 EditableTextUses:96Used by:130
Symbol 128 EditableTextUses:96Used by:130
Symbol 129 EditableTextUses:96Used by:130
Symbol 130 MovieClipUses:122 124 125 126 127 128 129Used by:Timeline
Symbol 131 MovieClipUses:95Used by:Timeline
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:140
Symbol 134 MovieClipUses:105Used by:140
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:140 186
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:139
Symbol 139 MovieClipUses:138Used by:140
Symbol 140 MovieClipUses:133 134 136 139Used by:Timeline
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:181
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:181
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:181
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:181
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:181
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:181
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:181
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:181
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:181
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:181
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:181
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:181
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:181
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:181
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:181
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:181
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:181
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:181
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:181
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:181
Symbol 181 MovieClipUses:142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180Used by:Timeline
Symbol 182 FontUsed by:183 184 185 187 190 191 204 206 207 208 209 210 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364
Symbol 183 EditableTextUses:182Used by:Timeline
Symbol 184 EditableTextUses:182Used by:Timeline
Symbol 185 EditableTextUses:182Used by:Timeline
Symbol 186 MovieClipUses:136Used by:Timeline
Symbol 187 EditableTextUses:182Used by:Timeline
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:188Used by:205
Symbol 190 EditableTextUses:182Used by:205
Symbol 191 EditableTextUses:182Used by:205
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:192Used by:205
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:205
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:205
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:205
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:205
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:205
Symbol 204 EditableTextUses:182Used by:205
Symbol 205 MovieClipUses:189 190 191 193 195 197 199 201 203 204Used by:Timeline
Symbol 206 EditableTextUses:182Used by:Timeline
Symbol 207 EditableTextUses:182Used by:Timeline
Symbol 208 EditableTextUses:182Used by:Timeline
Symbol 209 EditableTextUses:182Used by:Timeline
Symbol 210 EditableTextUses:182Used by:Timeline
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211Used by:Timeline
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:216 255
Symbol 215 GraphicUsed by:216 222 255
Symbol 216 ButtonUses:214 215Used by:Timeline
Symbol 217 FontUsed by:218 219
Symbol 218 TextUses:217Used by:221
Symbol 219 TextUses:217Used by:221
Symbol 220 GraphicUsed by:221
Symbol 221 ButtonUses:218 219 220Used by:Timeline
Symbol 222 ButtonUses:215Used by:Timeline
Symbol 223 FontUsed by:224 228 229 231 232 234 235 237 238 240 241 243 244 247 248 250 251 253 254 258 259 260 261 266 267 269 270 273 274 275 276 277 286 292 368 369 370 372 373 375 376 378
Symbol 224 EditableTextUses:101 223Used by:Timeline
Symbol 225 GraphicUsed by:226 230 233 236 239 242 252 262 265 268 271 272 371 374 377
Symbol 226 MovieClipUses:225Used by:227
Symbol 227 MovieClipUses:226Used by:230 233 236 239 242 246 249 252 262 264 265 268 271 272 371 374 377
Symbol 228 TextUses:223Used by:230
Symbol 229 TextUses:223Used by:230
Symbol 230 ButtonUses:227 228 229 225Used by:Timeline
Symbol 231 TextUses:223Used by:233
Symbol 232 TextUses:223Used by:233
Symbol 233 ButtonUses:227 231 232 225Used by:Timeline
Symbol 234 TextUses:223Used by:236
Symbol 235 TextUses:223Used by:236
Symbol 236 ButtonUses:227 234 235 225Used by:Timeline
Symbol 237 TextUses:223Used by:239
Symbol 238 TextUses:223Used by:239
Symbol 239 ButtonUses:227 237 238 225Used by:Timeline
Symbol 240 TextUses:223Used by:242
Symbol 241 TextUses:223Used by:242
Symbol 242 ButtonUses:227 240 241 225Used by:Timeline
Symbol 243 TextUses:223Used by:246
Symbol 244 TextUses:223Used by:246
Symbol 245 GraphicUsed by:246 249 265 271 371
Symbol 246 ButtonUses:227 243 244 245Used by:Timeline
Symbol 247 TextUses:223Used by:249
Symbol 248 TextUses:223Used by:249
Symbol 249 ButtonUses:227 247 248 245Used by:Timeline
Symbol 250 TextUses:223Used by:252
Symbol 251 TextUses:223Used by:252
Symbol 252 ButtonUses:227 250 251 225Used by:Timeline
Symbol 253 EditableTextUses:101 223Used by:Timeline
Symbol 254 EditableTextUses:101 223Used by:Timeline
Symbol 255 ButtonUses:214 215Used by:Timeline
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:Timeline
Symbol 258 EditableTextUses:101 223Used by:Timeline
Symbol 259 EditableTextUses:101 223Used by:Timeline
Symbol 260 TextUses:223Used by:262 265
Symbol 261 TextUses:223Used by:262 265
Symbol 262 ButtonUses:227 260 261 225Used by:Timeline
Symbol 263 GraphicUsed by:264
Symbol 264 ButtonUses:227 263Used by:Timeline
Symbol 265 ButtonUses:227 260 261 245 225Used by:Timeline
Symbol 266 TextUses:223Used by:268 272
Symbol 267 TextUses:223Used by:268 272
Symbol 268 ButtonUses:227 266 267 225Used by:Timeline
Symbol 269 TextUses:223Used by:271
Symbol 270 TextUses:223Used by:271
Symbol 271 ButtonUses:227 269 270 245 225Used by:Timeline
Symbol 272 ButtonUses:227 266 267 225Used by:Timeline
Symbol 273 EditableTextUses:101 223Used by:Timeline
Symbol 274 EditableTextUses:101 223Used by:Timeline
Symbol 275 EditableTextUses:101 223Used by:Timeline
Symbol 276 EditableTextUses:101 223Used by:Timeline
Symbol 277 EditableTextUses:101 223Used by:Timeline
Symbol 278 GraphicUsed by:279 280 281 282 283
Symbol 279 MovieClipUses:278Used by:280 281 282 283
Symbol 280 ButtonUses:279 278Used by:Timeline
Symbol 281 ButtonUses:279 278Used by:Timeline
Symbol 282 ButtonUses:279 278Used by:Timeline
Symbol 283 ButtonUses:279 278Used by:Timeline
Symbol 284 GraphicUsed by:285 287 288 289 290 291
Symbol 285 MovieClipUses:284Used by:287 288 289 290 291
Symbol 286 TextUses:223Used by:287 288 289 290 291
Symbol 287 ButtonUses:285 286 284Used by:Timeline
Symbol 288 ButtonUses:285 286 284Used by:Timeline
Symbol 289 ButtonUses:285 286 284Used by:Timeline
Symbol 290 ButtonUses:285 286 284Used by:Timeline
Symbol 291 ButtonUses:285 286 284Used by:Timeline
Symbol 292 EditableTextUses:101 223Used by:Timeline
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:Timeline
Symbol 295 GraphicUsed by:296
Symbol 296 ButtonUses:295Used by:Timeline
Symbol 297 EditableTextUses:182Used by:Timeline
Symbol 298 EditableTextUses:182Used by:Timeline
Symbol 299 EditableTextUses:182Used by:Timeline
Symbol 300 EditableTextUses:182Used by:Timeline
Symbol 301 EditableTextUses:182Used by:Timeline
Symbol 302 EditableTextUses:182Used by:Timeline
Symbol 303 EditableTextUses:182Used by:Timeline
Symbol 304 EditableTextUses:182Used by:Timeline
Symbol 305 EditableTextUses:182Used by:Timeline
Symbol 306 EditableTextUses:182Used by:Timeline
Symbol 307 EditableTextUses:182Used by:Timeline
Symbol 308 EditableTextUses:182Used by:Timeline
Symbol 309 EditableTextUses:182Used by:Timeline
Symbol 310 EditableTextUses:182Used by:Timeline
Symbol 311 EditableTextUses:182Used by:Timeline
Symbol 312 EditableTextUses:182Used by:Timeline
Symbol 313 EditableTextUses:182Used by:Timeline
Symbol 314 EditableTextUses:182Used by:Timeline
Symbol 315 EditableTextUses:182Used by:Timeline
Symbol 316 EditableTextUses:182Used by:Timeline
Symbol 317 EditableTextUses:182Used by:Timeline
Symbol 318 EditableTextUses:182Used by:Timeline
Symbol 319 EditableTextUses:182Used by:Timeline
Symbol 320 EditableTextUses:182Used by:Timeline
Symbol 321 EditableTextUses:182Used by:Timeline
Symbol 322 EditableTextUses:182Used by:Timeline
Symbol 323 EditableTextUses:182Used by:Timeline
Symbol 324 EditableTextUses:182Used by:Timeline
Symbol 325 EditableTextUses:182Used by:Timeline
Symbol 326 EditableTextUses:182Used by:Timeline
Symbol 327 EditableTextUses:182Used by:Timeline
Symbol 328 EditableTextUses:182Used by:Timeline
Symbol 329 FontUsed by:330 331 365
Symbol 330 EditableTextUses:329Used by:Timeline
Symbol 331 EditableTextUses:329Used by:Timeline
Symbol 332 EditableTextUses:96Used by:Timeline
Symbol 333 EditableTextUses:182Used by:Timeline
Symbol 334 EditableTextUses:182Used by:Timeline
Symbol 335 EditableTextUses:182Used by:Timeline
Symbol 336 EditableTextUses:182Used by:Timeline
Symbol 337 EditableTextUses:182Used by:Timeline
Symbol 338 EditableTextUses:182Used by:Timeline
Symbol 339 EditableTextUses:182Used by:Timeline
Symbol 340 EditableTextUses:182Used by:Timeline
Symbol 341 EditableTextUses:182Used by:Timeline
Symbol 342 EditableTextUses:182Used by:Timeline
Symbol 343 EditableTextUses:182Used by:Timeline
Symbol 344 EditableTextUses:182Used by:Timeline
Symbol 345 EditableTextUses:182Used by:Timeline
Symbol 346 EditableTextUses:182Used by:Timeline
Symbol 347 EditableTextUses:182Used by:Timeline
Symbol 348 EditableTextUses:182Used by:Timeline
Symbol 349 EditableTextUses:182Used by:Timeline
Symbol 350 EditableTextUses:182Used by:Timeline
Symbol 351 EditableTextUses:182Used by:Timeline
Symbol 352 EditableTextUses:182Used by:Timeline
Symbol 353 EditableTextUses:182Used by:Timeline
Symbol 354 EditableTextUses:182Used by:Timeline
Symbol 355 EditableTextUses:182Used by:Timeline
Symbol 356 EditableTextUses:182Used by:Timeline
Symbol 357 EditableTextUses:182Used by:Timeline
Symbol 358 EditableTextUses:182Used by:Timeline
Symbol 359 EditableTextUses:182Used by:Timeline
Symbol 360 EditableTextUses:182Used by:Timeline
Symbol 361 EditableTextUses:182Used by:Timeline
Symbol 362 EditableTextUses:182Used by:Timeline
Symbol 363 EditableTextUses:182Used by:Timeline
Symbol 364 EditableTextUses:182Used by:Timeline
Symbol 365 EditableTextUses:329Used by:Timeline
Symbol 366 GraphicUsed by:367
Symbol 367 ButtonUses:366Used by:Timeline
Symbol 368 EditableTextUses:101 223Used by:Timeline
Symbol 369 TextUses:223Used by:371
Symbol 370 TextUses:223Used by:371
Symbol 371 ButtonUses:227 369 370 245 225Used by:Timeline
Symbol 372 TextUses:223Used by:374
Symbol 373 TextUses:223Used by:374
Symbol 374 ButtonUses:227 372 373 225Used by:Timeline
Symbol 375 TextUses:223Used by:377
Symbol 376 TextUses:223Used by:377
Symbol 377 ButtonUses:227 375 376 225Used by:Timeline
Symbol 378 EditableTextUses:101 223Used by:Timeline

Instance Names

"bar_mc"Frame 2Symbol 108 MovieClip
"Map1"Frame 12Symbol 117 MovieClip
"Holder"Frame 12Symbol 118 MovieClip
"Vis_0_0"Frame 12Symbol 120 MovieClip
"Vis_1_0"Frame 12Symbol 120 MovieClip
"Vis_2_0"Frame 12Symbol 120 MovieClip
"Vis_3_0"Frame 12Symbol 120 MovieClip
"Vis_4_0"Frame 12Symbol 120 MovieClip
"Vis_5_0"Frame 12Symbol 120 MovieClip
"Vis_6_0"Frame 12Symbol 120 MovieClip
"Vis_7_0"Frame 12Symbol 120 MovieClip
"Vis_0_1"Frame 12Symbol 120 MovieClip
"Vis_1_1"Frame 12Symbol 120 MovieClip
"Vis_2_1"Frame 12Symbol 120 MovieClip
"Vis_3_1"Frame 12Symbol 120 MovieClip
"Vis_4_1"Frame 12Symbol 120 MovieClip
"Vis_5_1"Frame 12Symbol 120 MovieClip
"Vis_6_1"Frame 12Symbol 120 MovieClip
"Vis_7_1"Frame 12Symbol 120 MovieClip
"Vis_0_2"Frame 12Symbol 120 MovieClip
"Vis_1_2"Frame 12Symbol 120 MovieClip
"Vis_2_2"Frame 12Symbol 120 MovieClip
"Vis_3_2"Frame 12Symbol 120 MovieClip
"Vis_4_2"Frame 12Symbol 120 MovieClip
"Vis_5_2"Frame 12Symbol 120 MovieClip
"Vis_6_2"Frame 12Symbol 120 MovieClip
"Vis_7_2"Frame 12Symbol 120 MovieClip
"Vis_0_3"Frame 12Symbol 120 MovieClip
"Vis_1_3"Frame 12Symbol 120 MovieClip
"Vis_2_3"Frame 12Symbol 120 MovieClip
"Vis_3_3"Frame 12Symbol 120 MovieClip
"Vis_4_3"Frame 12Symbol 120 MovieClip
"Vis_5_3"Frame 12Symbol 120 MovieClip
"Vis_6_3"Frame 12Symbol 120 MovieClip
"Vis_7_3"Frame 12Symbol 120 MovieClip
"Vis_0_4"Frame 12Symbol 120 MovieClip
"Vis_1_4"Frame 12Symbol 120 MovieClip
"Vis_2_4"Frame 12Symbol 120 MovieClip
"Vis_3_4"Frame 12Symbol 120 MovieClip
"Vis_4_4"Frame 12Symbol 120 MovieClip
"Vis_5_4"Frame 12Symbol 120 MovieClip
"Vis_6_4"Frame 12Symbol 120 MovieClip
"Vis_7_4"Frame 12Symbol 120 MovieClip
"Vis_0_5"Frame 12Symbol 120 MovieClip
"Vis_1_5"Frame 12Symbol 120 MovieClip
"Vis_2_5"Frame 12Symbol 120 MovieClip
"Vis_3_5"Frame 12Symbol 120 MovieClip
"Vis_4_5"Frame 12Symbol 120 MovieClip
"Vis_5_5"Frame 12Symbol 120 MovieClip
"Vis_6_5"Frame 12Symbol 120 MovieClip
"Vis_7_5"Frame 12Symbol 120 MovieClip
"Vis_0_6"Frame 12Symbol 120 MovieClip
"Vis_1_6"Frame 12Symbol 120 MovieClip
"Vis_2_6"Frame 12Symbol 120 MovieClip
"Vis_3_6"Frame 12Symbol 120 MovieClip
"Vis_4_6"Frame 12Symbol 120 MovieClip
"Vis_5_6"Frame 12Symbol 120 MovieClip
"Vis_6_6"Frame 12Symbol 120 MovieClip
"Vis_7_6"Frame 12Symbol 120 MovieClip
"Vis_0_7"Frame 12Symbol 120 MovieClip
"Vis_1_7"Frame 12Symbol 120 MovieClip
"Vis_2_7"Frame 12Symbol 120 MovieClip
"Vis_3_7"Frame 12Symbol 120 MovieClip
"Vis_4_7"Frame 12Symbol 120 MovieClip
"Vis_5_7"Frame 12Symbol 120 MovieClip
"Vis_6_7"Frame 12Symbol 120 MovieClip
"Vis_7_7"Frame 12Symbol 120 MovieClip
"Icon_Player"Frame 12Symbol 130 MovieClip
"animfade"Frame 12Symbol 131 MovieClip
"MLocation"Frame 12Symbol 181 MovieClip
"LogText"Frame 12Symbol 183 EditableText
"LogDelta"Frame 12Symbol 184 EditableText
"LogText"Frame 12Symbol 185 EditableText
"iBarStr"Frame 12Symbol 186 MovieClip
"iBarMorale"Frame 12Symbol 186 MovieClip
"pt"Frame 12Symbol 187 EditableText
"g_PartyIcon0"Frame 12Symbol 205 MovieClip
"pt"Frame 12Symbol 206 EditableText
"g_PartyIcon1"Frame 12Symbol 205 MovieClip
"pt"Frame 12Symbol 207 EditableText
"g_PartyIcon2"Frame 12Symbol 205 MovieClip
"pt"Frame 12Symbol 208 EditableText
"g_PartyIcon3"Frame 12Symbol 205 MovieClip
"pt"Frame 12Symbol 209 EditableText
"g_PartyIcon4"Frame 12Symbol 205 MovieClip
"pt"Frame 12Symbol 210 EditableText
"g_PartyIcon5"Frame 12Symbol 205 MovieClip
"ButtonMap"Frame 12Symbol 216 Button
"barstip"Frame 12Symbol 221 Button
"ClickableMap"Frame 12Symbol 222 Button
"LLocation"Frame 21Symbol 181 MovieClip
"iJ"Frame 21Symbol 230 Button
"iR"Frame 21Symbol 233 Button
"iS"Frame 21Symbol 236 Button
"iI"Frame 21Symbol 239 Button
"iT"Frame 21Symbol 242 Button
"iC"Frame 21Symbol 246 Button
"iV"Frame 21Symbol 249 Button
"iF"Frame 21Symbol 252 Button
"threat"Frame 21Symbol 254 EditableText
"ButtonLocation"Frame 21Symbol 255 Button
"InstanceName_0"Frame 22Symbol 257 MovieClip
"threat"Frame 22Symbol 258 EditableText
"DTInfo"Frame 22Symbol 259 EditableText
"iScavenge"Frame 23Symbol 265 Button
"iScavenge"Frame 24Symbol 271 Button
"DTInfo"Frame 25Symbol 273 EditableText
"DTInfo"Frame 25Symbol 274 EditableText
"DTInfo"Frame 25Symbol 275 EditableText
"DTInfo"Frame 25Symbol 276 EditableText
"DTInfo"Frame 25Symbol 277 EditableText
"g_HireIcon0"Frame 25Symbol 205 MovieClip
"g_HireIcon1"Frame 25Symbol 205 MovieClip
"g_HireIcon2"Frame 25Symbol 205 MovieClip
"g_HireIcon3"Frame 25Symbol 205 MovieClip
"g_HireButton0"Frame 25Symbol 280 Button
"g_HireButton1"Frame 25Symbol 281 Button
"g_HireButton2"Frame 25Symbol 282 Button
"g_HireButton3"Frame 25Symbol 283 Button
"Fire1"Frame 25Symbol 287 Button
"Fire2"Frame 25Symbol 288 Button
"Fire3"Frame 25Symbol 289 Button
"Fire4"Frame 25Symbol 290 Button
"Fire5"Frame 25Symbol 291 Button
"DTInfo"Frame 26Symbol 292 EditableText
"Tracker"Frame 26Symbol 294 MovieClip
"pt"Frame 26Symbol 297 EditableText
"pt"Frame 26Symbol 298 EditableText
"pt"Frame 26Symbol 299 EditableText
"pt"Frame 26Symbol 300 EditableText
"pt"Frame 26Symbol 301 EditableText
"pt"Frame 26Symbol 302 EditableText
"pt"Frame 26Symbol 303 EditableText
"pt"Frame 26Symbol 304 EditableText
"pt"Frame 26Symbol 305 EditableText
"pt"Frame 26Symbol 306 EditableText
"pt"Frame 26Symbol 307 EditableText
"pt"Frame 26Symbol 308 EditableText
"pt"Frame 26Symbol 309 EditableText
"pt"Frame 26Symbol 310 EditableText
"pt"Frame 26Symbol 311 EditableText
"pt"Frame 26Symbol 312 EditableText
"pt"Frame 26Symbol 313 EditableText
"pt"Frame 26Symbol 314 EditableText
"pt"Frame 26Symbol 315 EditableText
"pt"Frame 26Symbol 316 EditableText
"pt"Frame 26Symbol 317 EditableText
"pt"Frame 26Symbol 318 EditableText
"pt"Frame 26Symbol 319 EditableText
"pt"Frame 26Symbol 320 EditableText
"pt"Frame 26Symbol 321 EditableText
"pt"Frame 26Symbol 322 EditableText
"pt"Frame 26Symbol 323 EditableText
"pt"Frame 26Symbol 324 EditableText
"pt"Frame 26Symbol 325 EditableText
"pt"Frame 26Symbol 326 EditableText
"pt"Frame 26Symbol 327 EditableText
"pt"Frame 26Symbol 328 EditableText
"pt"Frame 26Symbol 332 EditableText
"pt"Frame 26Symbol 333 EditableText
"pt"Frame 26Symbol 334 EditableText
"pt"Frame 26Symbol 335 EditableText
"pt"Frame 26Symbol 336 EditableText
"pt"Frame 26Symbol 337 EditableText
"pt"Frame 26Symbol 338 EditableText
"pt"Frame 26Symbol 339 EditableText
"pt"Frame 26Symbol 340 EditableText
"pt"Frame 26Symbol 341 EditableText
"pt"Frame 26Symbol 342 EditableText
"pt"Frame 26Symbol 343 EditableText
"pt"Frame 26Symbol 344 EditableText
"pt"Frame 26Symbol 345 EditableText
"pt"Frame 26Symbol 346 EditableText
"pt"Frame 26Symbol 347 EditableText
"pt"Frame 26Symbol 348 EditableText
"pt"Frame 26Symbol 349 EditableText
"pt"Frame 26Symbol 350 EditableText
"pt"Frame 26Symbol 351 EditableText
"pt"Frame 26Symbol 352 EditableText
"pt"Frame 26Symbol 353 EditableText
"pt"Frame 26Symbol 354 EditableText
"pt"Frame 26Symbol 355 EditableText
"pt"Frame 26Symbol 356 EditableText
"pt"Frame 26Symbol 357 EditableText
"pt"Frame 26Symbol 358 EditableText
"pt"Frame 26Symbol 359 EditableText
"pt"Frame 26Symbol 360 EditableText
"pt"Frame 26Symbol 361 EditableText
"pt"Frame 26Symbol 362 EditableText
"pt"Frame 26Symbol 363 EditableText
"pt"Frame 26Symbol 364 EditableText
"TradeButton"Frame 26Symbol 367 Button
"DTInfo"Frame 28Symbol 368 EditableText
"fFight"Frame 28Symbol 371 Button
"fFlee"Frame 28Symbol 374 Button
"fPay"Frame 28Symbol 377 Button
"threat"Frame 28Symbol 378 EditableText
"b"Symbol 28 MovieClip [SimpleButtonDown] Frame 1Symbol 25 MovieClip [BrdrShdw]
"face"Symbol 28 MovieClip [SimpleButtonDown] Frame 1Symbol 27 MovieClip [BrdrFace]
"b"Symbol 33 MovieClip [SimpleButtonIn] Frame 1Symbol 30 MovieClip [BrdrBlk]
"it"Symbol 33 MovieClip [SimpleButtonIn] Frame 1Symbol 32 MovieClip [BrdrHilght]
"g"Symbol 33 MovieClip [SimpleButtonIn] Frame 1Symbol 25 MovieClip [BrdrShdw]
"face"Symbol 33 MovieClip [SimpleButtonIn] Frame 1Symbol 27 MovieClip [BrdrFace]
"ob"Symbol 34 MovieClip [SimpleButtonUp] Frame 1Symbol 30 MovieClip [BrdrBlk]
"ol"Symbol 34 MovieClip [SimpleButtonUp] Frame 1Symbol 27 MovieClip [BrdrFace]
"ib"Symbol 34 MovieClip [SimpleButtonUp] Frame 1Symbol 25 MovieClip [BrdrShdw]
"il"Symbol 34 MovieClip [SimpleButtonUp] Frame 1Symbol 32 MovieClip [BrdrHilght]
"face"Symbol 34 MovieClip [SimpleButtonUp] Frame 1Symbol 27 MovieClip [BrdrFace]
"boundingBox_mc"Symbol 42 MovieClip [FocusRect] Frame 1Symbol 23 MovieClip [BoundingBox]
"tabCapture"Symbol 43 MovieClip [FocusManager] Frame 1Symbol 40 Button
"boundingBox_mc"Symbol 46 MovieClip [SimpleButton] Frame 1Symbol 23 MovieClip [BoundingBox]
"label"Symbol 51 MovieClip [TextInput] Frame 1Symbol 48 EditableText
"boundingBox_mc"Symbol 70 MovieClip [NumericStepper] Frame 1Symbol 23 MovieClip [BoundingBox]
"nts"Symbol 130 MovieClip Frame 1Symbol 125 EditableText
"ntsR"Symbol 130 MovieClip Frame 1Symbol 126 EditableText
"ntsL"Symbol 130 MovieClip Frame 1Symbol 127 EditableText
"ntsU"Symbol 130 MovieClip Frame 1Symbol 128 EditableText
"ntsD"Symbol 130 MovieClip Frame 1Symbol 129 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata present, AS1/AS2.
SWFMetaData (77)Timeline Frame 1196 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns ..."
Protect (24)Timeline Frame 131 bytes "..$1$W7$52S6LG8PgazGEWmvYe8qs.."
ExportAssets (56)Timeline Frame 1Symbol 3 as "Star_Ruin"
ExportAssets (56)Timeline Frame 1Symbol 6 as "Star_City"
ExportAssets (56)Timeline Frame 1Symbol 9 as "Star_Village"
ExportAssets (56)Timeline Frame 1Symbol 15 as "Star_Found"
ExportAssets (56)Timeline Frame 1Symbol 18 as "Star_Unknown"
ExportAssets (56)Timeline Frame 1Symbol 23 as "BoundingBox"
ExportAssets (56)Timeline Frame 1Symbol 25 as "BrdrShdw"
ExportAssets (56)Timeline Frame 1Symbol 27 as "BrdrFace"
ExportAssets (56)Timeline Frame 1Symbol 28 as "SimpleButtonDown"
ExportAssets (56)Timeline Frame 1Symbol 30 as "BrdrBlk"
ExportAssets (56)Timeline Frame 1Symbol 32 as "BrdrHilght"
ExportAssets (56)Timeline Frame 1Symbol 33 as "SimpleButtonIn"
ExportAssets (56)Timeline Frame 1Symbol 34 as "SimpleButtonUp"
ExportAssets (56)Timeline Frame 1Symbol 35 as "Defaults"
ExportAssets (56)Timeline Frame 1Symbol 36 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 37 as "UIObject"
ExportAssets (56)Timeline Frame 1Symbol 42 as "FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 43 as "FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 44 as "UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 45 as "UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 46 as "SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 49 as "Border"
ExportAssets (56)Timeline Frame 1Symbol 50 as "RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 51 as "TextInput"
ExportAssets (56)Timeline Frame 1Symbol 56 as "StepDownArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 58 as "StepThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 59 as "StepDownArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 60 as "StepDownArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 61 as "StepDownArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 63 as "StepUpArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 64 as "StepUpArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 65 as "StepUpArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 66 as "StepUpArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 68 as "StepTrack"
ExportAssets (56)Timeline Frame 1Symbol 69 as "NumericStepperAssets"
ExportAssets (56)Timeline Frame 1Symbol 70 as "NumericStepper"
ExportAssets (56)Timeline Frame 1Symbol 19 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 1Symbol 20 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 21 as "__Packages.mx.controls.NumericStepper"
ExportAssets (56)Timeline Frame 1Symbol 71 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 1Symbol 72 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 1Symbol 73 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 1Symbol 74 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 1Symbol 75 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 76 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 1Symbol 77 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 78 as "__Packages.mx.controls.TextInput"
ExportAssets (56)Timeline Frame 1Symbol 79 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 80 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 1Symbol 81 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 82 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 1Symbol 83 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 84 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 1Symbol 85 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 1Symbol 86 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 87 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 88 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 1Symbol 89 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 1Symbol 90 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 91 as "__Packages.mx.skins.halo.RectBorder"

Labels

"Map"Frame 12
"Location"Frame 21
"Info"Frame 22
"OKCancel"Frame 23
"RepeatCancel"Frame 24
"Recruit"Frame 25
"Trade"Frame 26
"RepeatCancelB"Frame 27
"Danger"Frame 28
"none"Symbol 205 MovieClip Frame 1
"scholar"Symbol 205 MovieClip Frame 2
"medic"Symbol 205 MovieClip Frame 3
"scout"Symbol 205 MovieClip Frame 4
"cook"Symbol 205 MovieClip Frame 5
"guard"Symbol 205 MovieClip Frame 6
"animal handler"Symbol 205 MovieClip Frame 7
"engineer"Symbol 205 MovieClip Frame 8
"porter"Symbol 205 MovieClip Frame 9
"fool"Symbol 205 MovieClip Frame 10

Dynamic Text Variables

g_LogVarSymbol 183 EditableText"<p align="right"></p>"
g_LogDeltaSymbol 184 EditableText"<p align="right"></p>"
g_LogFixedSymbol 185 EditableText"<p align="left"></p>"
g_Party0Symbol 187 EditableText"<p align="left"><font face="_sans" size="10" color="#ffff00" letterSpacing="0.000000" kerning="1">Spanners</font></p>"
g_Party1Symbol 206 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>"
g_Party2Symbol 207 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>"
g_Party3Symbol 208 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>"
g_Party4Symbol 209 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>"
g_Party5Symbol 210 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Spanners</font></p>"
g_LocationSymbol 224 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#73e600" letterSpacing="0.000000" kerning="1">Test</font></p>"
g_LocationSymbol 253 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#73e600" letterSpacing="0.000000" kerning="1">Test</font></p>"
g_ThreatTextSymbol 254 EditableText"<p align="center"><font face="Monotype Corsiva" size="32" color="#000000" letterSpacing="0.000000" kerning="1"><b>50</b></font></p>"
g_ThreatTextSymbol 258 EditableText"<p align="center"><font face="Monotype Corsiva" size="32" color="#000000" letterSpacing="0.000000" kerning="1"><b>50</b></font></p>"
g_LocDescSymbol 259 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Info</font></p>"
g_LocDescSymbol 273 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire additions to your party:</font></p><p align="left"></p>"
g_HireDesc0Symbol 274 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>"
g_HireDesc2Symbol 275 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>"
g_HireDesc1Symbol 276 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>"
g_HireDesc3Symbol 277 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Rank &nbsp;Class - Name</font></p><p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Hire Fee: 10000 Authority: 80</font></p>"
g_LocDescSymbol 292 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Trade Goods:</font></p>"
g_TradeGood0Symbol 297 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood15Symbol 298 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeQuant0Symbol 299 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant15Symbol 300 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant13Symbol 301 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant11Symbol 302 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant8Symbol 303 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant7Symbol 304 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant6Symbol 305 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant12Symbol 306 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant4Symbol 307 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant3Symbol 308 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant2Symbol 309 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant1Symbol 310 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant5Symbol 311 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant14Symbol 312 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant10Symbol 313 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeQuant9Symbol 314 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeGood13Symbol 315 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood12Symbol 316 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood11Symbol 317 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood10Symbol 318 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood9Symbol 319 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood8Symbol 320 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood7Symbol 321 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood6Symbol 322 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood5Symbol 323 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood4Symbol 324 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood3Symbol 325 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood2Symbol 326 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood1Symbol 327 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_TradeGood14Symbol 328 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">TradeGood</font></p>"
g_BatchSizeStrSymbol 332 EditableText"<p align="left"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1"><b>Batch Size: 1</b></font></p>"
g_TradeBuy0Symbol 333 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Buy</font></p>"
g_TradeBuy15Symbol 334 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy13Symbol 335 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy11Symbol 336 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy8Symbol 337 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy7Symbol 338 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy6Symbol 339 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy12Symbol 340 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy4Symbol 341 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy3Symbol 342 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Buy</font></p>"
g_TradeBuy2Symbol 343 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy1Symbol 344 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy5Symbol 345 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy14Symbol 346 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy10Symbol 347 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeBuy9Symbol 348 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell0Symbol 349 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Sell</font></p>"
g_TradeSell15Symbol 350 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell13Symbol 351 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell11Symbol 352 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell8Symbol 353 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell7Symbol 354 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell6Symbol 355 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell12Symbol 356 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell4Symbol 357 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell3Symbol 358 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell2Symbol 359 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell1Symbol 360 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell5Symbol 361 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell14Symbol 362 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell10Symbol 363 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_TradeSell9Symbol 364 EditableText"<p align="right"><font face="_sans" size="10" color="#73e600" letterSpacing="0.000000" kerning="1">Quant</font></p>"
g_LocDescSymbol 368 EditableText"<p align="left"><font face="Monotype Corsiva" size="22" color="#66ff00" letterSpacing="0.000000" kerning="1">Info</font></p>"
g_ThreatTextSymbol 378 EditableText"<p align="center"><font face="Monotype Corsiva" size="32" color="#000000" letterSpacing="0.000000" kerning="1"><b>50</b></font></p>"




http://swfchan.com/10/47681/info.shtml
Created: 1/5 -2019 09:08:51 Last modified: 1/5 -2019 09:08:51 Server time: 14/05 -2024 20:02:17