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

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

YOTD_v1.1.swf

This is the info page for
Flash #206097

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


Text
0

0

?

x

+

+

x

?

0

0

Contested Group!

Pay 3 Yuan to
take action?

3

Cancel

Cancel

Purchase Privilege

2

6

OK

OK

<p align="center"></p>

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

Recruit Cards

Back

Back

Next

Next

<p align="center"><font face="Viner Hand ITC" size="22" color="#000000" letterSpacing="0.000000" kerning="0"><b>Topic</b></font></p>

<p align="justify"></p>

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

0

HUMANE

START

STATUS

0/100

5

10

15

20

25

30

35

40

45

50

55

60

65

70

75

80

85

90

95

i

i

1

Select Dragon Colour to join...

ActionScript [AS1/AS2]

Frame 1
function click_noise() { clickSound.start(); } function colour_notify() { i = 0; while (i < the_colours_ar.length) { if (this[the_colours_ar[i] + "_drag"].get_user() == smarty.login_name) { var _local2 = new Object({ID:"col_chosen"}); _local2.user = smarty.login_name; _local2.colour = the_colours_ar[i]; smarty.transmit(_local2); break; } i++; } } function change_drag_col(user_str, col_str) { if (this[col_str + "_drag"].get_user() == "") { i = 0; while (i < the_colours_ar.length) { if (this[the_colours_ar[i] + "_drag"].get_user() == user_str) { this[the_colours_ar[i] + "_drag"].set_user(""); } i++; } this[col_str + "_drag"].set_user(user_str); if (user_str == smarty.login_name) { colour_notify(); } } } function AI_test_release() { trace("AI TEST RELEASE"); if ((!_global.isBusy) || (parseInt(AI_rpt.text) > 0)) { memory.AI_rpt_num = parseInt(AI_rpt.text) - 1; click_noise(); AI.set_active(true); players.set_player_count(parseInt(players_cmb.selectedItem.label.slice(0, 1))); players.AI_run = true; start_game(); } } function start_notify() { var _local1 = new Object({ID:"start_game"}); _local1.user = smarty.login_name; _local1.play_num = players.player_count(); _local1.play_array = players.player_col_ar; smarty.transmit(_local1); } function start_online_game() { var _local2 = 0; i = 0; while (i < the_colours_ar.length) { if (this[the_colours_ar[i] + "_drag"].get_user() != "") { _local2++; } i++; } if (_local2 < parseInt(players_cmb.selectedItem.label.slice(0, 1))) { _local2 = parseInt(players_cmb.selectedItem.label.slice(0, 1)); } players.set_player_count(_local2); i = 0; while (i < the_colours_ar.length) { if (this[the_colours_ar[i] + "_drag"].get_user() != "") { players.add_player(the_colours_ar[i], this[the_colours_ar[i] + "_drag"].get_user(), "Human"); } i++; } players.fill_spaces(); smarty.hosting = true; AI.set_active(true); start_notify(); gotoAndStop ("play"); } function start_game() { AI.set_active(true); players.fill_spaces(); gotoAndStop ("play"); } function showWindow(linkageName, init_obj) { this.help_box.removeMovieClip(); _global.isBusy = true; players_cmb.enabled = false; disabler._width = Stage.width; disabler._height = Stage.height; disabler._x = 0; disabler._y = 0; disabler._visible = true; trace("disabler active"); var _local4 = _root.attachMovie(linkageName, linkageName, 9999, {init_obj:init_obj}); _local4._x = (Stage.width / 2) - (_local4._width / 2); _local4._y = (Stage.height / 2) - (_local4._height / 2); return(_local4); } function hideWindow(wName) { trace("disabler inactive"); this[wName].removeMovieClip(); disabler._visible = false; _global.isBusy = false; players_cmb.enabled = true; } function help_me(show_bl, init_obj) { this.help_box.removeMovieClip(); if ((show_bl && (_global.isBusy == false)) && (help_toggle.is_active())) { var _local4 = _root.attachMovie("help_box", "help_box", 9998, {init_obj:init_obj}); } } stop(); fscommand ("allowscale", true); disabler._visible = false; _global.isBusy = false; AI_rpt._visible = false; var the_colours_ar = new Array("red", "blue", "green", "yellow", "purple"); var stageW = 1024; var stageH = 768; play_btn._visible = smarty.login_name != undefined; var clickSound = new Sound(this.players); clickSound.attachSound("click2.mp3"); clickSound.setVolume(10); if (backSound == undefined) { var backSound = new Sound(); backSound.attachSound("back.mp3"); backSound.setVolume(45); backSound.start(0, 999); } players.init(); smarty.init(); memory.init(); sound_btn.onRelease = function () { if (!_global.isBusy) { click_noise(); if (this.label == "Music ON") { backSound.start(0, 999); this.label = "Music OFF"; } else { backSound.stop(); this.label = "Music ON"; } } }; smartfox_btn.onRelease = function () { if (!_global.isBusy) { click_noise(); showWindow("login_info_mc"); } }; tut_btn.onRelease = function () { if (!_global.isBusy) { click_noise(); showWindow("tutorial_info"); } }; play_btn.onRelease = function () { if ((smarty.login_name != undefined) && (!_global.isBusy)) { click_noise(); start_online_game(); } }; red_drag.onRelease = (blue_drag.onRelease = (green_drag.onRelease = (purple_drag.onRelease = (yellow_drag.onRelease = function () { if (!_global.isBusy) { click_noise(); var _local3 = this._name.slice(0, -5); trace("smarty.login_name = " + smarty.login_name); if (smarty.login_name != undefined) { change_drag_col(smarty.login_name, _local3); } else { players.set_player_count(parseInt(players_cmb.selectedItem.label.slice(0, 1))); players.add_player(this._name.slice(0, -5), "Player", "Human"); start_game(); } } })))); AI_test_btn.onRelease = AI_test_release; help_toggle.onRollOver = function () { if (_global.isBusy) { return(undefined); } var _local2 = new Object({help_title:"", img_name:"", img_height:0, help_text:""}); _local2.help_title = "Active Help"; _local2.help_text = "Press this to toggle Active Help tooltips during the game"; help_me(true, _local2); }; help_toggle.onRollOut = (this.onDragOut = function () { help_me(false); });
Instance of Symbol 411 MovieClip [ComboBox] "players_cmb" in Frame 1
//component parameters onClipEvent (construct) { editable = false; labels = []; labels[0] = "5 Player"; labels[1] = "4 Player"; labels[2] = "3 Player"; labels[3] = "2 Player"; rowCount = 5; restrict = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 228 MovieClip [Button] "AI_test_btn" in Frame 1
//component parameters onClipEvent (construct) { icon = ""; label = "AI TEST"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 228 MovieClip [Button] "smartfox_btn" in Frame 1
//component parameters onClipEvent (construct) { icon = ""; label = "Play Online"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 228 MovieClip [Button] "play_btn" in Frame 1
//component parameters onClipEvent (construct) { icon = ""; label = "Start Game"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 228 MovieClip [Button] "tut_btn" in Frame 1
//component parameters onClipEvent (construct) { icon = ""; label = "MANUAL"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 228 MovieClip [Button] "sound_btn" in Frame 1
//component parameters onClipEvent (construct) { icon = ""; label = "Music OFF"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Frame 5
stop(); var small_people = true; exit_btn.onRelease = function () { if (!_global.isBusy) { click_noise(); gotoAndStop ("intro"); } };
Instance of Symbol 228 MovieClip [Button] "exit_btn" in Frame 5
//component parameters onClipEvent (construct) { icon = ""; label = "EXIT"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Frame 10
stop(); trace("PLAY 1 MEM\n" + memory.recall(1)); trace("PLAY 2 MEM\n" + memory.recall(2)); trace("PLAY 3 MEM\n" + memory.recall(3)); trace("PLAY 4 MEM\n" + memory.recall(4)); trace("PLAY 5 MEM\n" + memory.recall(5));
Symbol 5 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 7 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 9 MovieClip [SymDownArrowDisabled] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "symbolDisabledColor");
Symbol 12 MovieClip [SymDownArrow] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "symbolColor");
Symbol 15 MovieClip [ScrollTrack] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "scrollTrackColor");
Symbol 16 MovieClip [BtnDownArrow] Frame 1
#initclip 85 Object.registerClass("BtnDownArrow", mx.controls.SimpleButton); #endinitclip
Symbol 18 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 20 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 34 MovieClip [ScrollTrackDisabled] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "scrollTrackColor");
Symbol 36 MovieClip [SymUpArrowDisabled] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "symbolDisabledColor");
Symbol 39 MovieClip [SymUpArrow] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "symbolColor");
Symbol 41 MovieClip [BtnUpArrow] Frame 1
#initclip 84 Object.registerClass("BtnUpArrow", mx.controls.SimpleButton); #endinitclip
Symbol 55 MovieClip [stat] Frame 1
function set_colour(str) { colour = str; gotoAndStop(str); } function add_status(num) { stat_txt.text = parseInt(stat_txt.text) + num; } function reset() { stat_txt.text = "0"; } function get_status() { return(parseInt(stat_txt.text)); } function get_playnum() { return(parseInt(this._name.slice(-1))); } stop(); var colour; if (colour != undefined) { set_colour(colour); } reset();
Symbol 69 MovieClip [choice_mc] Frame 1
function set_choice(str) { choice = str; gotoAndStop(str); } function get_choice() { return(choice); } stop(); var choice = "normal";
Symbol 102 MovieClip [person] Frame 1
function init() { if ((this._name != "lodger") && (this._name != "fly_guy")) { set_worker(this._name); } if (this._name == "wild") { this._visible = false; } reset_number(_parent._parent.players.player_count()); if (_parent.small_people == true) { set_small(); } base_width = _width; if (_parent.cload_num != undefined) { _parent.cload_num++; if (_parent.cload_num == 10) { _parent.init(); } } } function get_number() { return(parseInt(count_txt.text)); } function set_worker(str) { gotoAndStop(str); person_name = str; } function get_worker() { if ((person_name == undefined) || (person_name == "blank")) { return("blank"); } return(person_name); } function traveller(start_pt, end_pt) { } function hide_number(bool) { count_txt._visible = !bool; } function set_number(num) { count_txt.text = num; } function reset_number(play_num) { switch (play_num) { case 2 : if (this._name.slice(-1) == "2") { count_txt.text = "1"; } else if (((this._name == "lady") || (this._name == "builder")) || (this._name == "taxman")) { count_txt.text = "4"; } else { count_txt.text = "3"; } break; case 3 : if (this._name.slice(-1) == "2") { count_txt.text = "2"; } else if (((this._name == "lady") || (this._name == "builder")) || (this._name == "taxman")) { count_txt.text = "6"; } else { count_txt.text = "4"; } break; case 4 : if (this._name.slice(-1) == "2") { count_txt.text = "3"; } else if (((this._name == "lady") || (this._name == "builder")) || (this._name == "taxman")) { count_txt.text = "8"; } else { count_txt.text = "5"; } break; default : if (this._name.slice(-1) == "2") { count_txt.text = "4"; } else if (((this._name == "lady") || (this._name == "builder")) || (this._name == "taxman")) { count_txt.text = "10"; } else { count_txt.text = "6"; } } } function take_person() { var _local1 = parseInt(count_txt.text); if (_local1 > 0) { count_txt.text = _local1 - 1; } } function replace_person() { var _local1 = parseInt(count_txt.text); count_txt.text = _local1 + 1; } function set_small() { count_txt.text = ""; count_txt._visible = false; this._width = (this._width * 3) / 4; this._height = (this._height * 3) / 4; } function set_narrow() { } function set_choice(str) { choice_mc.set_choice(str); } function may_choose() { var _local4 = false; if ((((_global.isBusy || (this._name == "wild")) || (_parent.choice_arr == undefined)) || (choice_mc.get_choice() == "none")) || ((choice_mc.get_choice() == "cancel") && (_parent._parent.players.player_type(_parent._parent.status_box.get_active()) == "AI"))) { } else { _local4 = true; } return(_local4); } function onPress() { if (may_choose()) { if (choice_mc.get_choice() == "cancel") { _parent.AI_press(this._name, false); } else { take_person(); _parent.chosen(this._name, choice_mc.get_choice() == "wild"); } } } var person_name = undefined; var base_width = undefined; stop(); init(); this.onRollOver = function () { if ((_global.isBusy || (this._name == "wild")) || (this._name == "fly_guy")) { return(undefined); } _parent.help_me(person_name, true); }; this.onRollOut = (this.onDragOut = function () { if (this._name == "fly_guy") { return(undefined); } _parent.help_me(person_name, false); });
Symbol 109 MovieClip [recruit_mc] Frame 1
function recruit_phase(bl) { _visible = bl; rec_state = "add"; onPress = recruit_press; gotoAndStop ("rec_add"); } function AI_recruit_phase() { _visible = true; rec_state = "choose"; gotoAndStop ("rec_choose"); } function sac_phase(bl) { _visible = bl; rec_state = "cancel"; onPress = sac_press; gotoAndStop ("rec_cancel"); } function build_phase(bl) { _visible = bl; rec_state = "add"; onPress = action_press; gotoAndStop ("rec_add"); } function get_state() { return(rec_state); } function sac_press() { if (_global.isBusy) { return(undefined); } switch (rec_state) { case "add" : rec_state = "cancel"; gotoAndStop ("rec_cancel"); _parent.sacked(false); break; case "cancel" : rec_state = "add"; gotoAndStop ("rec_add"); _parent.sacked(true); break; case "choose" : } _parent._parent.click_noise(); } function action_press() { if (_global.isBusy) { return(undefined); } switch (rec_state) { case "add" : _parent.constructed(); break; case "cancel" : break; case "choose" : } _parent._parent.click_noise(); } function recruit_press() { if (_global.isBusy) { return(undefined); } switch (rec_state) { case "add" : rec_state = "choose"; _parent._parent._parent._parent.rec_choose(_parent); gotoAndStop ("rec_choose"); break; case "cancel" : break; case "choose" : } _parent._parent.click_noise(); } stop(); _visible = false; var rec_state = "";
Symbol 110 MovieClip [level] Frame 1
function help_me(person_name, show_bl) { _parent._parent._parent._parent.people.help_me(person_name, show_bl); } function recruit_phase(bl) { recruiter.recruit_phase(bl); } function AI_recruit_phase() { recruiter.AI_recruit_phase(); } function sac_phase(bl) { if (!bl) { recruiter.sac_phase(false); lodger._alpha = 100; sacking = false; } else if ((get_lodger() != "blank") && (!sacking)) { recruiter.sac_phase(true); lodger._alpha = 100; } } function AI_sacked() { set_lodger("blank"); } function sacked(bl) { if (bl) { _parent.drought_sac(this); } sacking = bl; if (sacking) { lodger._alpha = SACK_ALPHA; _parent.sacrifice(_parent.to_sacrifice_count - 1); } else { lodger._alpha = 100; _parent.sacrifice(_parent.to_sacrifice_count + 1); } } function is_real() { if (the_temple._alpha == 100) { return(true); } return(false); } function AI_build() { trace(this._name + " AI_build "); recruiter.build_phase(false); building = false; this._visible = true; the_temple._alpha = 100; } function AI_may_build() { if (the_temple._alpha == 50) { return(true); } return(false); } function build_phase(bl) { if (!bl) { if (building) { the_temple._alpha = 100; this._visible = false; } } else { this._visible = true; the_temple._alpha = 50; } recruiter.build_phase(bl); building = bl; } function constructed() { recruiter.build_phase(false); building = false; the_temple._alpha = 100; _parent.build(_parent.to_build_count - 1); } function grow(mc) { _parent.grow(this); } function rec_state() { return(recruiter.get_state()); } function get_lodger() { return(lodger.get_worker()); } function set_lodger(str) { trace("set lodger"); lodger.set_worker(str); if (str != "blank") { lodger._visible = true; } else { lodger._visible = false; lodger._alpha = 100; } } stop(); var small_people = true; var prev_lodger = undefined; var building = false; var sacking = false; var SACK_ALPHA = 60; if (_parent.load_count < 12) { lodger._visible = false; _parent.load_count++; if (_parent.load_count == 12) { _parent._parent._parent.init(); } }
Symbol 123 MovieClip [lost_recruit_mc] Frame 1
function AI_recruit_phase() { _visible = true; rec_state = "choose"; gotoAndStop ("rec_choose"); } function recruit_phase(bl) { _visible = bl; rec_state = "cancel"; onPress = recruit_press; gotoAndStop ("rec_cancel"); } function action_phase(bl) { _visible = bl; rec_state = "coin"; onPress = action_press; gotoAndStop ("rec_coin"); (((3 - _parent._parent._parent._parent.count_coins()) > 0) ? ((coin_txt.text = 3 - _parent._parent._parent._parent.count_coins())) : ((coin_txt.text = "0"))); } function build_phase(bl) { _visible = bl; rec_state = "build"; gotoAndStop ("rec_build"); the_text.text = _parent._parent.to_build_count; } function sac_phase(bl) { _visible = bl; rec_state = "sacrifice"; gotoAndStop ("rec_sac"); the_text.text = _parent._parent.to_sacrifice_count; } function get_state() { trace("recruiter get_state"); return(rec_state); } function recruit_press() { if (_global.isBusy) { return(undefined); } switch (rec_state) { case "cancel" : rec_state = "choose"; _parent._parent._parent._parent.rec_choose(_parent); gotoAndStop ("rec_choose"); break; case "add" : break; case "choose" : } _parent._parent.click_noise(); } function action_press() { if (_global.isBusy) { return(undefined); } switch (rec_state) { case "coin" : _parent._parent._parent._parent.rec_choose(_parent); break; case "build" : break; case "cancel" : break; case "add" : break; case "choose" : } _parent._parent.click_noise(); } stop(); _visible = false; var rec_state = ""; this.onRollOver = function () { if (_global.isBusy || (rec_state != "coin")) { return(undefined); } _parent._parent._parent._parent.help_me(rec_state, true); }; this.onRollOut = (this.onDragOut = function () { _parent._parent._parent._parent.help_me(rec_state, false); });
Symbol 124 MovieClip [tree] Frame 1
function AI_recruit_phase() { recruiter.AI_recruit_phase(); } function recruit_phase(bl) { recruiter.recruit_phase(bl); } function action_phase(bl) { recruiter.action_phase(bl); } function build_phase(bl) { recruiter.build_phase(bl); } function sac_phase(bl) { recruiter.sac_phase(bl); } function rec_state() { return(recruiter.get_state()); } function set_lodger(str) { } stop(); lodger._visible = false; recruiter._visible = false;
Symbol 125 MovieClip [yard] Frame 1
function click_noise() { chirpSound.start(); } function sacrifice(num) { trace("sacrifice() " + num); to_sacrifice_count = num; if (num == 0) { i = 1; while (i < 13) { j = 1; while (j < 4) { if ((this[(i + "_") + j]._visible == true) && (this[(i + "_") + j].sacking)) { this[(i + "_") + j].set_lodger("blank"); } j++; } i++; } sac_phase(false); _parent._parent.sacrifice(0); } else { sac_phase(true); } } function sac_phase(bl) { var _local2 = 0; i = 1; while (i < 13) { j = 1; while (j < 4) { if (this[(i + "_") + j]._visible == true) { this[(i + "_") + j].sac_phase(bl); if (this[(i + "_") + j].get_lodger() != "blank") { _local2++; } } j++; } i++; } if (_local2 < to_sacrifice_count) { to_sacrifice_count = _local2; } lost_tree.sac_phase(bl); } function build(num) { to_build_count = num; build_phase(true); var _local4 = false; var _local3 = new Array(12); i = 1; while (i < 13) { j = 1; while (j < 4) { this[(i + "_") + j].build_phase(false); if (to_build_count > 0) { if (((this[(i + "_") + j]._visible == false) && (j == 1)) && ((this[(i - 1) + "_1"]._visible == true) || (i == 1))) { if ((_local3[i - 1] == undefined) && (!_local4)) { _local3[i - 1] = j; _local4 = true; } } else if (((this[(i + "_") + j]._visible == false) && (j > 1)) && (this[(i + "_") + (j - 1)]._visible == true)) { if (_local3[i - 1] == undefined) { _local3[i - 1] = j; } } } j++; } i++; } if (to_build_count > 0) { i = 0; while (i < _local3.length) { if (_local3[i] != undefined) { this[((i + 1) + "_") + _local3[i]].build_phase(true); } i++; } } else { _parent._parent.build(0); } } function recruit_phase(bl) { lost_tree.recruit_phase(bl); i = 1; while (i < 13) { j = 1; while (j < 4) { if (this[(i + "_") + j]._visible == true) { this[(i + "_") + j].recruit_phase(bl); } j++; } i++; } } function action_phase(bl) { lost_tree.action_phase(bl); } function build_phase(bl) { lost_tree.build_phase(bl); } function grow(mc) { mc.swapDepths(grow_depth); } function palace_census(num, person_str) { var _local4 = 0; i = 0; while (i < 3) { if ((this[(num + "_") + i]._visible == true) && (person_str == this[(num + "_") + i].get_lodger().slice(0, person_str.length))) { _local4++; } i++; } return(_local4); } function value_count(person_str) { var _local2 = 0; i = 1; while (i < 13) { j = 1; while (j < 4) { if ((this[(i + "_") + j]._visible == true) && (person_str == this[(i + "_") + j].get_lodger().slice(0, person_str.length))) { if (person_str == "taxman") { _local2 = _local2 + 3; } else if (this[(i + "_") + j].get_lodger().slice(-1) == "2") { _local2 = _local2 + 2; } else { _local2 = _local2 + 1; } if (person_str == "scholar") { _local2++; } } else if (((this[(i + "_") + j]._visible == true) && (person_str == "any")) && (this[(i + "_") + j].get_lodger() != "blank")) { _local2++; } j++; } i++; } return(_local2); } function find_state(state_str) { trace(("yard find_state(" + state_str) + ")"); var _local3 = new Array(); if ((this.lost_tree.rec_state() == state_str) || (state_str == "any")) { _local3.push(lost_tree); } i = 1; while (i < 13) { j = 1; while (j < 4) { if ((this[(i + "_") + j]._visible == true) && ((state_str == this[(i + "_") + j].rec_state()) || (state_str == "any"))) { _local3.push(this[(i + "_") + j]); } j++; } i++; } return(_local3); } function set_active(bl) { fader_mc._visible = !bl; } function sad_monks() { var _local4 = new Array(); var _local3 = 1; while (_local3 < 13) { var _local2 = 1; while (_local2 < 4) { trace(((_local3 + "_") + _local2) + " sad_monks() state"); if (((this[(_local3 + "_") + _local2]._visible == true) && (this[(_local3 + "_") + _local2].get_lodger().slice(0, 4) == "monk")) && (get_palace_height(this[(_local3 + "_") + _local2]) < 3)) { _local4.push(this[(_local3 + "_") + _local2]); } _local2++; } _local3++; } return(_local4); } function monk_score() { var _local5 = 0; var _local3 = 1; while (_local3 < 13) { var _local4 = 0; var _local2 = 1; while (_local2 < 4) { if (this[(_local3 + "_") + _local2]._visible == true) { if (this[(_local3 + "_") + _local2].get_lodger().slice(0, 4) == "monk") { _local4 = _local4 + ((this[(_local3 + "_") + _local2].get_lodger().slice(-1) == "2") ? 2 : 1); } } if (_local4 > 0) { if (this[(_local3 + "_") + _local2]._visible == false) { _local5 = _local5 + (_local4 * (_local2 - 1)); break; } if (_local2 == 3) { _local5 = _local5 + (_local4 * 3); break; } } _local2++; } _local3++; } return(_local5); } function check_decay() { var _local3 = 0; i = 1; while (i < 13) { var _local2; j = 1; while (j < 4) { if (this[(i + "_") + j]._visible == true) { if (this[(i + "_") + j].get_lodger() != "blank") { _local2 = true; } else if (_local2 == undefined) { _local2 = false; } } if (_local2 == false) { if (this[(i + "_") + j]._visible == false) { _local3++; this[(i + "_") + (j - 1)]._visible = false; break; } if (j == 3) { _local3++; this[i + "_3"]._visible = false; break; } } j++; } i++; } return(_local3); } function palace_count() { var _local3 = 0; var _local2 = 1; while (_local2 < 13) { if ((this[_local2 + "_1"]._visible == true) && (this[_local2 + "_1"].is_real())) { _local3++; } _local2++; } return(_local3); } function count_occupied() { var _local2 = 0; i = 1; while (i < 13) { j = 1; while (j < 4) { if ((this[(i + "_") + j]._visible == true) && (this[(i + "_") + j].get_lodger() != "blank")) { _local2++; break; } j++; } i++; } return(_local2); } function drought_sac(mc) { if (_parent._parent._parent.events.get_event() == "drought") { var _local3 = parseInt(mc._name.slice(0, -2)); var _local4 = parseInt(mc._name.slice(-1)); trace((("drought sac from " + _local3) + "_") + _local4); i = 1; while (i < 4) { if (i != _local4) { if (this[(_local3 + "_") + i].sacking == true) { to_sacrifice_count++; this[(_local3 + "_") + i].sacking = false; this[(_local3 + "_") + i].sac_phase(true); } } i++; } } } function get_levels(option) { var _local2 = new Array(); i = 1; while (i < 13) { j = 1; while (j < 4) { if (this[(i + "_") + j]._visible == true) { if ((option == "empty") && (this[(i + "_") + j].get_lodger() == "blank")) { _local2.push(this[(i + "_") + j]); } else if ((option == "build") && (this[(i + "_") + j].AI_may_build())) { _local2.push(this[(i + "_") + j]); } else if ((option == "sacrifice") && (this[(i + "_") + j].get_lodger() != "blank")) { _local2.push(this[(i + "_") + j]); } else if (option == "any") { _local2.push(this[(i + "_") + j]); } } j++; } i++; } return(_local2); } function drought_risk() { var _local2 = 0; i = 1; while (i < 13) { j = 1; while (j < 4) { if (this[(i + "_") + j]._visible == false) { if ((j == 2) && (this[i + "_1"].is_real())) { _local2++; } break; } j++; } i++; } return(_local2); } function find_empty_palace(level) { var _local3 = 1; while (_local3 < 13) { if (this[_local3 + "_1"]._visible == true) { var _local2 = 1; while (_local2 < 4) { if (this[(_local3 + "_") + _local2].get_lodger() != "blank") { break; } if (this[(_local3 + "_") + _local2]._visible == false) { if (_local2 == (level + 1)) { return(this[(_local3 + "_") + (_local2 - 1)]); } break; } if (level == 3) { return(this[(_local3 + "_") + _local2]); } _local2++; } } _local3++; } return(undefined); } function get_palace_height(level_mc) { var _local4 = 0; var _local3 = level_mc._name.slice(0, -2); var _local2 = 1; while (_local2 < 4) { if ((this[(_local3 + "_") + _local2]._visible == true) && (this[(_local3 + "_") + _local2].is_real())) { _local4++; } _local2++; } return(_local4); } function palace_lodger_num(level_mc) { var _local4 = 0; var _local3 = level_mc._name.slice(0, -2); var _local2 = 1; while (_local2 < 4) { if ((this[(_local3 + "_") + _local2]._visible && (this[(_local3 + "_") + _local2].is_real())) && (this[(_local3 + "_") + _local2].get_lodger() != "blank")) { _local4++; } _local2++; } return(_local4); } stop(); var grow_depth = this.getNextHighestDepth(); var load_count = 0; var to_build_count = 0; var to_sacrifice_count = 0; trace("loaded yard"); this["1_3"]._visible = false; this["2_3"]._visible = false; var i = 3; while (i < 13) { var j = 1; while (j < 4) { this[(i + "_") + j]._visible = false; j++; } i++; } var chirpSound = new Sound(this); chirpSound.attachSound("cricket.mp3"); chirpSound.setVolume(20);
Symbol 140 MovieClip [cost_info_mc] Frame 1
function closeMe() { _parent.hideWindow(this._name); } var coin_num = _parent["player" + _parent.status_box.get_active()].count_coins(); if (coin_num < 3) { priv_3._visible = false; body_txt.text = "You need 3 Yuan to take the action!"; } cancel_btn.onRelease = function () { closeMe(); }; priv_3.onRelease = function () { _parent["player" + _parent.status_box.get_active()].add_coins(-3); trace("init_obj.str = " + init_obj.str); _parent.actions.act_chosen(init_obj.str, true, false); closeMe(); };
Symbol 152 MovieClip [priv_info_mc] Frame 1
function closeMe() { _parent.hideWindow(this._name); } var coin_num = _parent["player" + _parent.status_box.get_active()].count_coins(); ok_btn._visible = false; if (coin_num < 2) { priv_2._visible = false; ok_btn._visible = true; cancel_btn._x = ok_btn._x; ok_btn._x = ok_btn._x + 185; header_txt.text = "Not Enough Money!"; body_txt.text = "2 Yuan or 6 Yuan"; } if (coin_num < 6) { priv_6._visible = false; } ok_btn.onRelease = function () { _parent.actions.act_chosen("priv", false); closeMe(); }; cancel_btn.onRelease = function () { if (init_obj.free == false) { _parent.actions.refund(); } closeMe(); }; priv_2.onRelease = function () { _parent["player" + _parent.status_box.get_active()].add_privs(1); _parent["player" + _parent.status_box.get_active()].add_coins(-2); _parent.actions.act_chosen("priv", false); closeMe(); }; priv_6.onRelease = function () { _parent["player" + _parent.status_box.get_active()].add_privs(2); _parent["player" + _parent.status_box.get_active()].add_coins(-6); _parent.actions.act_chosen("priv", false); closeMe(); };
Symbol 166 MovieClip [drag_mc] Frame 1
function set_user(str) { trace((this._name + " setting user = ") + str); user_text.text = str; if (str != "") { user_text._visible = true; } else { user_text._visible = false; } trace("user_text.get_text() = " + get_user()); } function get_user() { return(user_text.text); } stop(); gotoAndStop(this._name); set_user(""); if (_parent.init_obj.final_score_ar != undefined) { var i = 0; while (i < _parent.init_obj.final_score_ar.length) { if (_parent.init_obj.final_score_ar[i].colour == this._name.slice(0, -5)) { set_user(_parent.init_obj.final_score_ar[i].handle); break; } i++; } }
Symbol 167 MovieClip [score_info_mc] Frame 1
function closeMe() { _parent.hideWindow(this._name); } header_txt.text = init_obj.header; body_txt.text = init_obj.body; red_drag._visible = (blue_drag._visible = (green_drag._visible = (yellow_drag._visible = (purple_drag._visible = false)))); if (init_obj.final_score_ar != undefined) { i = 0; while (i < init_obj.final_score_ar.length) { this[init_obj.final_score_ar[i].colour + "_drag"]._visible = true; this[init_obj.final_score_ar[i].colour + "_drag"]._y = 95 + (43 * i); switch (i) { case 0 : body_txt.text = body_txt.text + "1st: "; break; case 1 : body_txt.text = body_txt.text + "2nd: "; break; case 2 : body_txt.text = body_txt.text + "3rd: "; break; case 3 : body_txt.text = body_txt.text + "4th: "; break; case 4 : body_txt.text = body_txt.text + "5th: "; } body_txt.text = body_txt.text + (("= " + init_obj.final_score_ar[i].score) + " vps\n"); i++; } trace("_parent.memory.AI_rpt_num = " + _parent.memory.AI_rpt_num); if (_parent.memory.AI_rpt_num > 0) { _parent.events.next_step(); closeMe(); } } else if (_parent.players.AI_test_run()) { if (init_obj.decay == true) { _parent["player" + _parent.status_box.get_active()].score_phase(); } else if (init_obj.final_score == true) { _parent["player" + _parent.status_box.get_active()].final_score_phase(); } else { _parent.events.next_step(); } closeMe(); } ok_btn.onRelease = function () { if (init_obj.decay == true) { _parent["player" + _parent.status_box.get_active()].score_phase(); } else if (init_obj.final_score == true) { _parent["player" + _parent.status_box.get_active()].final_score_phase(); } else { _parent.events.next_step(); } closeMe(); };
Symbol 171 MovieClip [card_info_mc] Frame 1
function init() { trace("INIT!"); wild._visible = true; wild.set_number(2); lady.setMask(lady_mask); lady.hide_number(true); builder.setMask(builder_mask); builder.hide_number(true); taxman.setMask(taxman_mask); taxman.hide_number(true); farmer.hide_number(true); farmer.setMask(farmer_mask); doctor.hide_number(true); doctor.setMask(doctor_mask); scholar.hide_number(true); scholar.setMask(scholar_mask); warrior.hide_number(true); warrior.setMask(warrior_mask); pyro.hide_number(true); pyro.setMask(pyro_mask); monk.hide_number(true); monk.setMask(monk_mask); if (_parent.events.get_stage() != 0) { i = 0; while (i < init_obj.used_cards_ar.length) { if (init_obj.used_cards_ar[i] == "wild") { wild.take_person(); if (wild.get_number() == 0) { wild._visible = false; } } else { this[init_obj.used_cards_ar[i]]._visible = false; } i++; } } } function closeMe() { _parent.hideWindow(this._name); } stop(); header_txt.text = init_obj.header; var cload_num = 0; if (_parent.players.AI_test_run()) { closeMe(); } ok_btn.onRelease = function () { closeMe(); };
Symbol 174 MovieClip [evt_info_mc] Frame 1
function closeMe() { _parent.hideWindow(this._name); } header_txt.text = init_obj.header; body_txt.text = init_obj.body; if (_parent.players.AI_test_run()) { _parent["player" + _parent.status_box.get_active()].event_phase(init_obj.str, false); closeMe(); } ok_btn.onRelease = function () { _parent["player" + _parent.status_box.get_active()].event_phase(init_obj.str, false); closeMe(); };
Symbol 177 MovieClip [login_error_mc] Frame 1
function closeMe() { trace("closeMe()"); _parent.hideWindow(this._name); } stop(); header_txt.text = "Login Error!"; ok_btn.onRelease = function () { closeMe(); };
Symbol 180 MovieClip [bamboo_login] Frame 1
function set_text(str) { the_text.text = str; } function get_text() { return(the_text.text); } function set_focus() { Selection.setFocus("the_text"); } function rem_focus() { Selection.setFocus(undefined); } stop(); set_text(_parent.init_text); rem_focus();
Symbol 183 MovieClip [login_info_mc] Frame 1
function handleConnection(success) { if (success) { header_txt.text = "User Login"; body_txt.text = "Connected, please enter login name"; ip_txt.set_text(""); ip_txt.set_focus(); _parent.smarty.connected_bl = true; } else { header_txt.text = "Connect to Server"; body_txt.text = "Failed to connect..."; ip_txt.set_focus(); _parent.smarty.connected_bl = false; } } function sendLogin() { _parent.smarty.smartfox.login(zone, ip_txt.get_text(), null); } function sendIPLogin() { ip = ip_txt.get_text(); _parent.smarty.smartfox.connect(ip, port); } function closeMe() { trace("closeMe()"); _parent.hideWindow(this._name); } stop(); var init_text = "127.0.0.1"; var ip = "127.0.0.1"; var port = 9339; var zone = "dragon"; _parent.smarty.smartfox.debug = true; _parent.smarty.smartfox.onConnection = handleConnection; if (_parent.smarty.connected_bl) { if (_parent.smarty.login_name == undefined) { init_text = ""; handleConnection(true); } else { header_txt.text = "Logged In"; body_txt.text = "You are already logged in"; init_text = _parent.smarty.login_name; cancel_btn._visible = false; } } else { header_txt.text = "Connect to Server"; body_txt.text = "Enter the IP Address and press OK"; _parent.smarty.smartfox.connect(ip, port); } _parent.smarty.smartfox.onLogin = function (resObj) { if (resObj.success) { _parent.smarty.smartfox.autoJoin(); _parent.smarty.login_name = resObj.name; _parent.play_btn._visible = true; closeMe(); } else { header_txt.text = "Login Error"; body_txt.text = resObj.error; ip_txt.set_text(""); } }; ok_btn.onRelease = function () { if (!_parent.smarty.connected_bl) { sendIPLogin(); } else if (_parent.smarty.login_name == undefined) { sendLogin(); } else { closeMe(); } }; cancel_btn.onRelease = function () { closeMe(); };
Symbol 186 MovieClip [act_info_mc] Frame 1
function closeMe() { trace("closeMe()"); _parent.hideWindow(this._name); } header_txt.text = init_obj.header; body_txt.text = init_obj.body; if (init_obj.AI == true) { cancel_btn._visible = false; } if (_parent.players.AI_test_run()) { _parent.actions.act_chosen(init_obj.str, false); closeMe(); } ok_btn.onRelease = function () { _parent.actions.act_chosen(init_obj.str, false); closeMe(); }; cancel_btn.onRelease = function () { if (init_obj.free == false) { _parent.actions.refund(); } closeMe(); };
Symbol 191 MovieClip [help_box] Frame 1
function onEnterFrame() { if (_alpha < 100) { _alpha = (_alpha + (_alpha + 1)); } if (_alpha > 100) { _alpha = 100; } this._x = _parent._xmouse; this._y = _parent._ymouse; if ((this._y + this._height) > Stage.height) { this._y = this._y - ((this._y + this._height) - Stage.height); } if ((this._x + this._width) > Stage.width) { this._x = this._x - ((this._x + this._width) - Stage.width); } } stop(); var spacing = 15; var fade_rate = 20; this._alpha = 0; title_text.htmlText = init_obj.help_title; trace((((("title = " + title_text._height) + " content= ") + content_text._height) + " spacing= ") + spacing); content_text.autoSize = "left"; content_text.htmlText = ((((("<img height=\"" + init_obj.img_height) + "\" src=\"") + init_obj.img_name) + "\" /><p>") + init_obj.help_text) + "</p>"; content_text._y = (title_text._y + title_text._height) + spacing; trace((((("title = " + title_text._height) + " content= ") + content_text._height) + " spacing= ") + spacing); bg_fade._height = ((title_text._height + content_text._height) + spacing) + 8;
Symbol 213 MovieClip [Defaults] Frame 1
#initclip 54 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 214 MovieClip [UIObjectExtensions] Frame 1
#initclip 55 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 215 MovieClip [UIObject] Frame 1
#initclip 56 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 218 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 219 MovieClip Frame 1
#initclip 57 Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } #endinitclip
Symbol 220 MovieClip [FocusRect] Frame 1
#initclip 58 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 221 MovieClip [FocusManager] Frame 1
#initclip 59 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 222 MovieClip [UIComponentExtensions] Frame 1
#initclip 60 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 223 MovieClip [UIComponent] Frame 1
#initclip 61 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 224 MovieClip [SimpleButton] Frame 1
#initclip 62 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();
Symbol 225 MovieClip [Border] Frame 1
#initclip 63 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 226 MovieClip [RectBorder] Frame 1
#initclip 64 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 227 MovieClip [ButtonSkin] Frame 1
#initclip 65 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclip
Symbol 228 MovieClip [Button] Frame 1
#initclip 66 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();
Instance of Symbol 224 MovieClip [SimpleButton] in Symbol 228 MovieClip [Button] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 229 MovieClip [CustomBorder] Frame 1
#initclip 67 Object.registerClass("CustomBorder", mx.skins.CustomBorder); mx.skins.SkinElement.registerElement("CustomBorder", mx.skins.CustomBorder); #endinitclip
Symbol 232 MovieClip [ScrollThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 242 MovieClip [VScrollBar] Frame 1
#initclip 68 Object.registerClass("VScrollBar", mx.controls.VScrollBar); #endinitclip stop();
Instance of Symbol 228 MovieClip [Button] in Symbol 242 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 224 MovieClip [SimpleButton] in Symbol 242 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 243 MovieClip [HScrollBar] Frame 1
#initclip 69 Object.registerClass("HScrollBar", mx.controls.HScrollBar); #endinitclip stop();
Instance of Symbol 228 MovieClip [Button] in Symbol 243 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 224 MovieClip [SimpleButton] in Symbol 243 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 244 MovieClip [UIScrollBar] Frame 1
#initclip 70 Object.registerClass("UIScrollBar", mx.controls.UIScrollBar); #endinitclip stop();
Instance of Symbol 242 MovieClip [VScrollBar] in Symbol 244 MovieClip [UIScrollBar] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 243 MovieClip [HScrollBar] in Symbol 244 MovieClip [UIScrollBar] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 271 MovieClip [tutorial_info] Frame 1
function init() { trace("scrollTrackColor = " + VScrollBarAssets.getStyle("scrollTrackColor")); trace("scrollTrackColor = " + _parent.body_scroll.getStyle("scrollTrackColor")); trace("symbolColor = " + body_scroll.getStyle("symbolColor")); trace("symbolColor = " + _parent.body_scroll.getStyle("symbolColor")); body_scroll.setStyle("scrollTrackColor", 13286303); body_text.mouseWheelEnabled = true; body_text.border = true; title_text.htmlText = ""; body_text.htmlText = ""; index_text.htmlText = ""; var _local2 = new Object(); _local2.h_title = "Introduction"; _local2.h_text = "<p>Welcome to the Year of the Dragon electronic manual!<br></p><p>You will be guiding an ancient chinese province through an eventful year. Recruit people to your cause, choose your actions wisely and you may prevail against your opponents...<br><br>To start a game, simply select the number of players and pick a colour dragon for yourself. Free slots will be populated with AIs. Alternatively login to Play Online, select a dragon colour then 'Start Game' when your pals have joined</p>"; help_ar.push(_local2); _local2 = new Object(); _local2.h_title = "Preparation"; _local2.h_text = "<p>Money in the game is called 'yuan' - You start with 6 yuan, 2 palaces of 2 levels each, and two people<br><br>Your 2 free starting people:<br>(a) must be different<br>(b) must NOT match another player's starting pair<br>(c) must NOT be 'Elder' people<br><br>During the game, you may toggle the 'Active Help' button (for mouseover help) at the bottom right of the screen on or off</p>"; help_ar.push(_local2); _local2 = new Object(); _local2.h_title = "Play Areas"; _local2.h_text = "<p><img height='152' width='297' src='play_area2.png'/><br><br><br><br><br><br>Each player has a play area of their colour, with their name at the top left. The background changes from night to day when that player is active. Yuan, fireworks, rice and privileges are counted on the left. Press the Recruit Cards button underneath to see remaining cards. Palaces and people are shown in the scrollpane to the right</p>"; help_ar.push(_local2); _local2 = new Object(); _local2.h_title = "The Turn"; _local2.h_text = "<p>Each turn of the game represents a month. There are 4 phases each turn:<br>(1) Take an action<br>(2) Recruit a person<br>(3) Resolve the event<br>(4) Score for the turn<br><br><img height='110' width='105' src='phase_ex.png'/>The turn and phase is indicated by the bamboo marker above the current turn's event. Players will all resolve the relevant phase in status order before proceeding</p>"; help_ar.push(_local2); _local2 = new Object(); _local2.h_title = "Status"; _local2.h_text = "<p><img height='157' width='128' src='stat_box.png'/>Status is gained when recruiting people and taking the Parade action. During the game players with higher status will act first in each phase and any player gaining a higher level of status will act before other players he lands on at that level. The status box with the lantern shows the players and their respective status</p>"; help_ar.push(_local2); _local2 = new Object(); _local2.h_title = "Actions"; _local2.h_text = "<p>There are 7 actions to choose from each turn:<br><img height='142' width='94' src='act_rice.png'/>(1) Farming<br>This gives you rice for the Drought event<br>Rice is worth 2 yuan at the end of the game<br><img height='142' width='94' src='act_build.png'/>(2) Building<br>This gives new palace levels for people to live in<br><br><br><img height='142' width='94' src='act_priv.png'/>(3) Privileges<br>You may buy 1 Privilege for 2 yuan, or 2 for 6 yuan<br><br><img height='142' width='94' src='act_books.png'/>(4) Research<br>Gain instant vps depending on your scholars<br><br><img height='142' width='94' src='act_fireworks.png'/>(5) Fireworks<br>Gain fireworks for the firework festival<br>Fireworks are worth 2 yuan at game end<br><img height='142' width='94' src='act_helmets.png'/>(6) Parade<br>Gain an instant status boost depending on your warriors<br><br><img height='142' width='94' src='act_coins.png'/>(7) Taxation<br>Gain yuan depending on your tax collectors<br>3 yuan is worth 1 vp at game end</p>"; help_ar.push(_local2); _local2 = new Object(); _local2.h_title = "Contested Group"; _local2.h_text = "<img height='84' width='169' src='drag_red.png'/><p>After an action is taken the player's dragon marker is added to the action group. For the rest of the turn any players wanting to take an action from this group must pay 3 yuan first!"; help_ar.push(_local2); _local2 = new Object(); _local2.h_title = "Forfeit Actions"; _local2.h_text = "<img height='56' width='55' src='token_coin.png'/>You may forfeit your action to replenish back up to 3 yuan, useful if 'poor'!<br>You can never get more than 3 yuan by forfeiting"; help_ar.push(_local2); _local2 = new Object(); _local2.h_title = "Recruit"; _local2.h_text = "<p><img height='77' width='77' src='rec_ex.png'/>There are a range of people waiting to join you. In each turn's recruit phase you recruit one person at the cost of a recruit card. The number on the left is the quantity available for recruitment, the number on the right is the status you gain recruiting them. People marked with a '?' icon require a wild card to be recruited, and a 'X' means they cannot be recruited (the recruit card will be discarded)<br><br>During the game you have 1 recruit card for each type of person (e.g. 1 lady, 1 scholar, 1 monk etc.) plus 2 wild cards to recruit any type. This means you can recruit a total of 11 people unless a particular person type runs out before you recruit them! View remaining cards by pressing your 'Recruit Cards' play area button. There is no recruiting in the last turn.<br><br>When recruiting a person, first select a palace level for them to live in (or choose the tree to get rid of them). This will kick out the previous occupier if there is one! You then select the person you want and their status will be added to your total</p>"; help_ar.push(_local2); _local2 = new Object(); _local2.h_title = "People"; _local2.h_text = "<p>There are 9 types of people to recruit, some of which also have 'Elder' versions which have a lower status bonus but a more powerful effect. The bottom right number on each person is the status gained when recruited. You lose NO status when/if they leave you!<br><img height='90' width='90' src='man_lady.png'/>Lady<br>Gives you 1 vp each turn - while she survives!<br><br><img height='90' width='90' src='man_build.png'/>Builder<br>Gives extra palace levels with the Build action<br><br><img height='90' width='90' src='man_taxes.png'/>Tax Collector<br>Gives extra yuan with the Taxation action<br><br><img height='90' width='90' src='man_doctor.png'/>Apothecary<br>Protects you from the Contagion event<br><img height='90' width='90' src='man_doctor2.png'/><br><br><br><br><img height='90' width='90' src='man_farmer.png'/>Farmer<br>Gives extra rice with the Farming action<br><img height='90' width='90' src='man_farmer2.png'/><br><br><br><br><img height='90' width='90' src='man_scholar.png'/>Scholar<br>Gives extra vp with the Research action<br><img height='90' width='90' src='man_scholar2.png'/><br><br><br><br><img height='90' width='90' src='man_warrior.png'/>Warrior<br>Gives extra status with the Parade action and<br><img height='90' width='90' src='man_warrior2.png'/>fights during the Mongols event<br><br><br><br><img height='90' width='90' src='man_pyro.png'/>Pyrotechnician<br>Gives extra fireworks with the Fireworks action<br><img height='90' width='90' src='man_pyro2.png'/><br><br><br><br><img height='90' width='90' src='man_monk.png'/>Monk<br>Gives vp at game end for the height of his palace<br><img height='90' width='90' src='man_monk2.png'/><br><br><br><br></p>"; help_ar.push(_local2); _local2 = new Object(); _local2.h_title = "Events"; _local2.h_text = "<p>There are two months of each of the 6 event types and all 12 are displayed in a horizontal line underneath the play areas. Apart from the first two Peace events there will not be consecutive events of the same type:<br><img height='90' width='90' src='evt_peace.png'/>Peace<br>Nothing happens<br><br><br><img height='90' width='90' src='evt_drought.png'/>Drought<br>For each occupied palace, lose a rice else lose a person from that palace<br><br><img height='90' width='90' src='evt_mongols.png'/>Mongols<br>Each player gains vp from Warriors then the player with the least Warrior helmets loses a person<br><br><img height='90' width='90' src='evt_plague.png'/>Contagion<br>Each player loses 3 people but Apothecaries offer protection<br><br><img height='90' width='90' src='evt_tribute.png'/>Tribute<br>Each player loses 4 yuan then loses 1 person for every yuan short<br><br><img height='90' width='90' src='evt_fireworks.png'/>Fireworks<br>Players with the most or second-most fireworks gain vp but lose half their fireworks</p>"; help_ar.push(_local2); _local2 = new Object(); _local2.h_title = "Decay"; _local2.h_text = "<p><img height='86' width='145' src='token_temple.png'/>After resolving the turn's event any unoccupied palace loses 1 level. Try to avoid this as a general rule as palaces score vp each turn and house your people who are worth vp at end of game!</p>"; help_ar.push(_local2); _local2 = new Object(); _local2.h_title = "Scoring"; _local2.h_text = "<p>At the end of each turn each player scores for the following things:<br><img height='58' width='96' src='token_temple.png'/><br>Each palace gives 1 vp<br><br><img height='76' width='60' src='token_priv.png'/><br>Each privilege gives 1 vp<br><br><img height='90' width='90' src='man_lady.png'/><br>Each lady gives 1 vp<br><br><br>Player scores are kept on the victory point track around the outside of the play area</p>"; help_ar.push(_local2); _local2 = new Object(); _local2.h_title = "End of Game"; _local2.h_text = "<p>After scoring in the final turn there is an extra, final scoring phase. Each player scores for the following things:<br><img height='90' width='90' src='man_wild.png'/><br>Each person is worth 2 vp<br><br><br><img height='90' width='90' src='man_monk.png'/>Each monk gives 1 vp per level of his palace. Elder monks give 2 vp per level<br><br><img height='60' width='60' src='token_firework.png'/><br>Rice and fireworks are sold for<br><img height='60' width='60' src='token_rice.png'/>2 yuan each<br><br><br><img height='60' width='60' src='token_coin.png'/>For every 3 yuan you receive 1 vp<br><br>Ties are broken in status order</p>"; help_ar.push(_local2); i = 0; while (i < help_ar.length) { index_text.htmlText = index_text.htmlText + (((("<a href=\"asfunction:load_help, " + i) + "\">") + help_ar[i].h_title) + "</a><br>"); i++; } load_help("0"); } function load_help(topic_str) { title_text.htmlText = help_ar[parseInt(topic_str)].h_title; body_text.htmlText = help_ar[parseInt(topic_str)].h_text; active_topic = parseInt(topic_str); body_scroll.visible = body_text._height < body_text.textHeight; body_text.scroll = 0; } function closeMe() { trace("closeMe()"); _parent.hideWindow(this._name); } stop(); var active_topic = 0; var help_ar = new Array(); init(); cancel_btn.onRelease = function () { closeMe(); }; next_btn.onRelease = function () { if (active_topic < (help_ar.length - 1)) { load_help(String(active_topic + 1)); } }; back_btn.onRelease = function () { if (active_topic > 0) { load_help(String(active_topic - 1)); } };
Instance of Symbol 244 MovieClip [UIScrollBar] "body_scroll" in Symbol 271 MovieClip [tutorial_info] Frame 1
//component parameters onClipEvent (construct) { _targetInstanceName = "body_text"; horizontal = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 272 MovieClip [people_mgr] Frame 1
function reset_all() { for (i in this) { this[i].reset_number(_parent.players.player_count()); } } function help_me(person_name, show_bl) { var _local2 = new Object({help_title:"", img_name:"", img_height:0, help_text:""}); if (show_bl) { switch (person_name) { case "lady" : _local2.help_title = "Lady"; _local2.img_name = "man_lady.png"; _local2.img_height = 160; _local2.help_text = "Each month you gain 1 vp for each Lady in your service"; break; case "builder" : _local2.help_title = "Builder"; _local2.img_name = "man_build.png"; _local2.img_height = 160; _local2.help_text = "Gives you an extra palace level when you take the Building action"; break; case "taxman" : _local2.help_title = "Tax Collector"; _local2.img_name = "man_taxes.png"; _local2.img_height = 160; _local2.help_text = "Gives you an extra 3 yuan when you take the Taxation action"; break; case "doctor" : _local2.help_title = "Apothecary"; _local2.img_name = "man_doctor.png"; _local2.img_height = 160; _local2.help_text = "Reduces people lost to the Contagion event by 1 (1 per pestle and mortar)"; break; case "doctor2" : _local2.help_title = "Elder Apothecary"; _local2.img_name = "man_doctor2.png"; _local2.img_height = 160; _local2.help_text = "Reduces people lost to the Contagion event by 2 (1 per pestle and mortar icon)"; break; case "farmer" : _local2.help_title = "Farmer"; _local2.img_name = "man_farmer.png"; _local2.img_height = 160; _local2.help_text = "Gives you 1 extra rice when you take the Farming action (1 per rice icon)"; break; case "farmer2" : _local2.help_title = "Elder Farmer"; _local2.img_name = "man_farmer2.png"; _local2.img_height = 160; _local2.help_text = "Gives you 2 extra rice when you take the Farming action (1 per rice icon)"; break; case "monk" : _local2.help_title = "Monk"; _local2.img_name = "man_monk.png"; _local2.img_height = 160; _local2.help_text = "Gives 1 vp per level of the palace he occupies at the end of the game (1 per Buddha icon)"; break; case "monk2" : _local2.help_title = "Elder Monk"; _local2.img_name = "man_monk2.png"; _local2.img_height = 160; _local2.help_text = "Gives 2 vp per level of the palace he occupies at the end of the game (2 per Buddha icon)"; break; case "scholar" : _local2.help_title = "Scholar"; _local2.img_name = "man_scholar.png"; _local2.img_height = 160; _local2.help_text = "Gives an extra 2 vp when you take the Research action (1 per book icon)"; break; case "scholar2" : _local2.help_title = "Elder Scholar"; _local2.img_name = "man_scholar2.png"; _local2.img_height = 160; _local2.help_text = "Gives an extra 3 vp when you take the Research action (1 per book icon)"; break; case "pyro" : _local2.help_title = "Pyrotechnician"; _local2.img_name = "man_pyro.png"; _local2.img_height = 160; _local2.help_text = "Gives 1 extra firework when you take the Fireworks action (1 per firework icon)"; break; case "pyro2" : _local2.help_title = "Elder Pyrotechnician"; _local2.img_name = "man_pyro2.png"; _local2.img_height = 160; _local2.help_text = "Gives 2 extra fireworks when you take the Fireworks action (1 per firework icon)"; break; case "warrior" : _local2.help_title = "Warrior"; _local2.img_name = "man_warrior.png"; _local2.img_height = 160; _local2.help_text = "Gives 1 extra status when you take the Parade action (1 per helmet icon) and fights during the Mongols event"; break; case "warrior2" : _local2.help_title = "Elder Warrior"; _local2.img_name = "man_warrior2.png"; _local2.img_height = 160; _local2.help_text = "Gives 2 extra status when you take the Parade action (1 per helmet icon) and fights during the Mongols event"; break; default : _local2.help_title = "people default"; _local2.img_name = ""; _local2.img_height = 0; _local2.help_text = ""; } } _parent.help_me(show_bl, _local2); } function person_num_as_string(num) { return(name_ar[num]); } function grow(mc) { mc.swapDepths(grow_depth); } function may_choose_list() { var _local1 = new Array(); i = 0; while (i < name_ar.length) { if (may_choose(name_ar[i])) { _local1.push(name_ar[i]); } i++; } return(_local1); } function may_choose_num(num) { var _local2 = name_ar[num]; return(this[_local2].may_choose()); } function may_choose(card_str) { return(this[card_str].may_choose()); } function AI_press(card_str, recruit_bl) { trace((("AI_press str = " + card_str) + ", recruit_bl = ") + recruit_bl); if (recruit_bl) { _parent.memory.store(_parent.status_box.get_active(), (("MONTH " + _parent.events.get_month()) + " REC ") + card_str); this[card_str].onPress(); } else { trace("AI DISCARD RECRUIT CARD"); if (card_str != "") { ((card_str.slice(-1) == "2") ? (choice_arr.push(card_str.slice(0, -1))) : (choice_arr.push(card_str))); } else { var _local3 = new Array("lady", "builder", "taxman", "farmer", "doctor", "scholar", "pyro", "warrior", "monk"); i = 0; while (i < choice_arr.length) { if (choice_arr[i] != "wild") { j = 0; while (j < _local3.length) { if (_local3[j] == choice_arr[i]) { _local3.splice(j, 1); break; } j++; } } i++; } if (_local3.length) { card_str = _local3[Math.floor(Math.random() * _local3.length)]; choice_arr.push(card_str); trace("AI DISCARD RANDOM = " + card_str); } else { trace("people_mgr may_choose() ERROR - NO cards left??"); } } _parent.memory.store(_parent.status_box.get_active(), (("MONTH " + _parent.events.get_month()) + " DISC ") + card_str); trace("AI DISCARD CARD = " + card_str); notify_recruit(card_str, "", false); _parent.smarty.processing = false; stop_choice(); _parent["player" + _parent.status_box.get_active()].recruit_phase(false); _parent.events.next_step(); } } function chosen(card_str, wild_bl) { trace("people_mgr chosen"); wild_choice = wild_bl; if (wild_bl) { choice_arr.unshift("wild"); } else { ((card_str.slice(-1) == "2") ? (choice_arr.push(card_str.slice(0, -1))) : (choice_arr.push(card_str))); } if ((_parent.events.get_stage() == 0) && (choice_arr.length > 4)) { choice_arr.splice(3, choice_arr.length - 4); } var target_level_mc = _parent["player" + _parent.status_box.get_active()].find_state("choose").pop(); _parent.fly_guy.set_worker(card_str); var _local4 = {x:this[card_str]._x, y:this[card_str]._y}; var _local3 = {x:target_level_mc.lodger._x, y:target_level_mc.lodger._y}; this.localToGlobal(_local4); var _local5 = target_level_mc._x - (2 * target_level_mc._width); target_level_mc._parent._parent.hPosition = ((_local5 > 0) ? (_local5) : 0); target_level_mc.localToGlobal(_local3); _parent.fly_guy._visible = true; if (_parent.players.AI_test_run()) { var _local6 = new mx.transitions.Tween(_parent.fly_guy, "_x", mx.transitions.easing.Regular.easeOut, _local4.x, _local3.x, 1, false); var _local7 = new mx.transitions.Tween(_parent.fly_guy, "_y", mx.transitions.easing.Regular.easeOut, _local4.y, _local3.y, 1, false); } else { var _local6 = new mx.transitions.Tween(_parent.fly_guy, "_x", mx.transitions.easing.Regular.easeOut, _local4.x, _local3.x, 8, false); var _local7 = new mx.transitions.Tween(_parent.fly_guy, "_y", mx.transitions.easing.Regular.easeOut, _local4.y, _local3.y, 8, false); } _local6.onMotionStopped = function () { _parent.smarty.processing = false; notify_recruit(card_str, target_level_mc._name, true); _parent.fly_guy._visible = false; _parent["player" + _parent.status_box.get_active()].chosen(card_str); if (target_level_mc._name != "lost_tree") { _parent.status_box.add_status(_parent.status_box.convert(card_str), _parent.status_box.get_active()); } _parent.events.next_step(); }; stop_choice(); _parent["player" + _parent.status_box.get_active()].only_visible(target_level_mc); } function notify_recruit(card_str, target_name, recruit_bl) { if ((_parent.players.player_handle(_parent.status_box.get_active()) == _parent.smarty.login_name) || (_parent.smarty.hosting && (_parent.players.player_type(_parent.status_box.get_active()) == "AI"))) { var _local2 = new Object({ID:"recruit"}); _local2.user = _parent.smarty.login_name; _local2.recUser = _parent.players.player_handle(_parent.status_box.get_active()); _local2.card = card_str; _local2.recruit = recruit_bl; _local2.target_name = target_name; _parent.smarty.transmit(_local2); } } function rec_choose(rec_card_ar) { trace("rec_choose()"); choice_arr = rec_card_ar; wild._visible = true; var _local4 = 0; if ((_parent.events.get_stage() == 0) && (choice_arr.length == 3)) { i = 0; while (i < 5) { if ((_parent["player" + (i + 1)]._visible == true) && (_parent.status_box.get_active() != (i + 1))) { var _local3 = _parent["player" + (i + 1)].used_cards_list(); if (_local3.length == 4) { if (_local3[2] == choice_arr[2]) { choice_arr.push(_local3[3]); } else if (_local3[3] == choice_arr[2]) { choice_arr.push(_local3[2]); } } } i++; } } for (i in name_ar) { if (this[name_ar[i]].get_number() > 0) { this[name_ar[i]].set_choice("tick"); } else { this[name_ar[i]].set_choice("cancel"); } } i = 0; while (i < choice_arr.length) { switch (choice_arr[i]) { case "wild" : _local4++; break; case "lady" : case "builder" : case "taxman" : if (_local4 >= 2) { this[choice_arr[i]].set_choice("none"); } else if (this[choice_arr[i]].get_number() > 0) { this[choice_arr[i]].set_choice("wild"); } break; case "farmer" : case "doctor" : case "scholar" : case "warrior" : case "pyro" : case "monk" : if (_local4 >= 2) { this[choice_arr[i]].set_choice("none"); this[choice_arr[i] + "2"].set_choice("none"); } else { if (this[choice_arr[i]].get_number() > 0) { this[choice_arr[i]].set_choice("wild"); } if (this[choice_arr[i] + "2"].get_number() <= 0) { break; } this[choice_arr[i] + "2"].set_choice("wild"); } } i++; } wild.set_number(2 - _local4); wild.set_choice("normal"); if (_parent.events.get_stage() == 0) { wild._visible = false; this.doctor2.set_choice("none"); this.farmer2.set_choice("none"); this.scholar2.set_choice("none"); this.warrior2.set_choice("none"); this.pyro2.set_choice("none"); this.monk2.set_choice("none"); } trace("rec_choose() end"); } function stop_choice() { for (i in this) { this[i].set_choice("normal"); } wild._visible = false; choice_arr = undefined; } var name_ar = new Array("lady", "builder", "taxman", "farmer", "farmer2", "doctor", "doctor2", "scholar", "scholar2", "pyro", "pyro2", "warrior", "warrior2", "monk", "monk2"); stop(); var grow_depth = this.getNextHighestDepth(); var choice_arr = undefined; var wild_choice = false; _parent.fly_guy._visible = false;
Symbol 289 MovieClip [action_card] Frame 1
function group() { return(group_num); } function set_group(num) { group_num = num; } function get_action() { return(act_type); } function set_action(str) { act_type = str; gotoAndStop(str); } function onPress() { if (_global.isBusy) { return(undefined); } _parent.act_pressed(this); } stop(); var act_type = "blank"; var group_num = undefined; if (_parent.card_ar.length < 7) { _parent.card_ar.push(""); if (_parent.card_ar.length == 7) { _parent.reset_cards(); } } this.onRollOver = function () { if (_global.isBusy || (get_action() == "blank")) { return(undefined); } _parent.help_me(get_action(), true); }; this.onRollOut = (this.onDragOut = function () { _parent.help_me(get_action(), false); });
Symbol 290 MovieClip [action_mgr] Frame 1
function help_me(act_name, show_bl) { var _local2 = new Object({help_title:"", img_name:"", img_height:0, help_text:""}); if (show_bl) { switch (act_name) { case "coins" : _local2.help_title = "Taxation"; _local2.img_name = "act_coins.png"; _local2.img_height = 185; _local2.help_text = "Gain 2 yuan plus 3 per Tax Collector in your service"; break; case "build" : _local2.help_title = "Building"; _local2.img_name = "act_build.png"; _local2.img_height = 185; _local2.help_text = "You build 1 palace level plus 1 per Builder in your service"; break; case "priv" : _local2.help_title = "Privileges"; _local2.img_name = "act_priv.png"; _local2.img_height = 185; _local2.help_text = "You may buy 1 Privilege for 2 yuan or 2 Privileges for 6 yuan. Each Privilege gives 1 vp each month"; break; case "helmets" : _local2.help_title = "Parade"; _local2.img_name = "act_helmets.png"; _local2.img_height = 185; _local2.help_text = "Gain 1 status plus 1 per helmet icon on Warriors in your service"; break; case "books" : _local2.help_title = "Research"; _local2.img_name = "act_books.png"; _local2.img_height = 185; _local2.help_text = "Gain 1 vp plus 1 per book icon on Scholars in your service"; break; case "fireworks" : _local2.help_title = "Fireworks"; _local2.img_name = "act_fireworks.png"; _local2.img_height = 185; _local2.help_text = "Gain 1 firework plus 1 per firework icon on Pyrotechnicians in your service"; break; case "rice" : _local2.help_title = "Farming"; _local2.img_name = "act_rice.png"; _local2.img_height = 185; _local2.help_text = "Gain 1 rice plus 1 per rice icon on Farmers in your service"; break; default : _local2.help_title = "act default"; _local2.img_name = ""; _local2.img_height = 0; _local2.help_text = ""; } } _parent.help_me(show_bl, _local2); } function get_card_name(num) { var _local1; if ((num > 0) && (num < 8)) { _local1 = card_ar[num - 1]; } else { trace("act_mgr get_card_name() ERROR"); } return(_local1); } function reset_cards() { i = 0; while (i < 7) { set_action(i + 1, "blank"); i++; } var _local2 = this._width / 7; a1._x = _local2 / 2; a2._x = a1._x + _local2; a3._x = a1._x + (_local2 * 2); a4._x = a1._x + (_local2 * 3); a5._x = a1._x + (_local2 * 4); a6._x = a1._x + (_local2 * 5); a7._x = a1._x + (_local2 * 6); } function cardnum_is_free(num) { return(group_is_free(this["a" + num].group())); } function card_is_free(str) { if (str == "forfeit") { return(true); } i = 0; while (i < 7) { if (card_ar[i] == str) { return(group_is_free(this["a" + (i + 1)].group())); } i++; } trace("act_mgr card_is_free() ERROR for str = " + str); return(false); } function group_is_free(group_num) { if (group_ar[group_num - 1] == true) { trace("group_is_free = FALSE for group_num = " + group_num); return(false); } trace("group_is_free= TRUE for group_num = " + group_num); return(true); } function fill_group(str) { i = 0; while (i < 7) { if (this["a" + (i + 1)].get_action() == str) { trace("fill group " + (this["a" + (i + 1)].group() - 1)); group_ar[this["a" + (i + 1)].group() - 1] = true; break; } i++; } } function refund() { _parent["player" + _parent.status_box.get_active()].add_coins(3); } function AI_chosen(str, related_num) { trace((("act_mgr AI_chosen = " + str) + ", rel_num = ") + related_num); if (card_is_free(str) == false) { _parent["player" + _parent.status_box.get_active()].add_coins(-3); } if (str == "priv") { var _local4 = 0; if ((related_num == 1) && (_parent["player" + _parent.status_box.get_active()].count_coins() >= 2)) { _local4 = 2; _parent["player" + _parent.status_box.get_active()].add_coins(-2); _parent["player" + _parent.status_box.get_active()].add_privs(1); } else if ((related_num == 2) && (_parent["player" + _parent.status_box.get_active()].count_coins() >= 6)) { _local4 = 6; _parent["player" + _parent.status_box.get_active()].add_coins(-6); _parent["player" + _parent.status_box.get_active()].add_privs(2); } var _local3 = new Object({str:"priv", AI:true}); _local3.header = "Privilege"; _local3.body = _parent["player" + _parent.status_box.get_active()].my_colour.toUpperCase() + " player\n\n"; var _local6 = ((related_num == 1) ? "Privilege" : "Privileges"); _local3.body = _local3.body + ((("Buy " + related_num) + " ") + _local6); if (related_num > 0) { _local3.body = _local3.body + ((" for " + _local4) + " yuan"); } _parent.memory.store(_parent.status_box.get_active(), (("ACT " + str) + " gain ") + related_num); _parent.showWindow("act_info_mc", _local3); } else { act_chosen(str, true, true); } } function notify_act(act_str) { if ((_parent.players.player_handle(_parent.status_box.get_active()) == _parent.smarty.login_name) || (_parent.smarty.hosting && (_parent.players.player_type(_parent.status_box.get_active()) == "AI"))) { trace("NOTIFY ACT = " + act_str); var _local2 = new Object({ID:"action"}); _local2.user = _parent.smarty.login_name; _local2.actUser = _parent.players.player_handle(_parent.status_box.get_active()); _local2.action = act_str; _local2.priv_num = _parent["player" + _parent.status_box.get_active()].count_privs(); _parent.smarty.transmit(_local2); } } function act_pressed(card_mc) { if (active) { if (group_is_free(card_mc.group())) { act_chosen(card_mc.get_action(), true, true); } else { var _local3 = new Object({str:card_mc.get_action()}); _parent.showWindow("cost_info_mc", _local3); } } } function act_completed(str) { place_marker(str); active = false; _parent.hideWindow("act_info_mc"); notify_act(str); _parent.smarty.processing = false; _parent.events.next_step(); } function act_chosen(str, win_bl, free_bl) { var _local13 = (_parent.players.player_type(_parent.status_box.get_active()) == "AI") || ((_parent.players.human_count() > 1) && (_parent.smarty.login_name != _parent.players.player_handle(_parent.status_box.get_active()))); var _local2 = new Object({str:str, free:free_bl, AI:_local13}); _local2.header = ""; _local2.body = _parent["player" + _parent.status_box.get_active()].my_colour.toUpperCase() + " player\n\n"; switch (str) { case "forfeit" : trace("forfeit with init_obj.free = " + _local2.free); if (win_bl) { _local2.header = "Forfeit Action"; var _local6 = 3 - _parent["player" + _parent.status_box.get_active()].count_coins(); if (_local6 < 0) { _local6 = 0; } _local2.body = _local2.body + (("Receive " + _local6) + " yuan"); _parent.showWindow("act_info_mc", _local2); } else { var _local6 = 3 - _parent["player" + _parent.status_box.get_active()].count_coins(); if (_local6 < 0) { _local6 = 0; } _parent["player" + _parent.status_box.get_active()].add_coins(_local6); _parent.memory.store(_parent.status_box.get_active(), (("ACT " + str) + " gain ") + _local6); act_completed(str); } break; case "books" : if (win_bl) { _local2.header = "Research"; var _local9 = _parent["player" + _parent.status_box.get_active()].value_count("scholar"); var _local14 = ((_local9 > 0) ? "victory points" : "victory point"); _local2.body = _local2.body + ((("Receive " + (1 + _local9)) + " ") + _local14); _parent.showWindow("act_info_mc", _local2); } else { var _local12 = 1 + _parent["player" + _parent.status_box.get_active()].value_count("scholar"); _parent.vp_track.add_vp(_parent.status_box.get_active_colour(), _local12); _parent.memory.store(_parent.status_box.get_active(), (("ACT " + str) + " gain ") + _local12); act_completed(str); } break; case "coins" : if (win_bl) { _local2.header = "Taxation"; _local2.body = _local2.body + (("Receive " + (2 + _parent["player" + _parent.status_box.get_active()].value_count("taxman"))) + " yuan"); _parent.showWindow("act_info_mc", _local2); } else { var _local6 = 2 + _parent["player" + _parent.status_box.get_active()].value_count("taxman"); _parent["player" + _parent.status_box.get_active()].add_coins(_local6); _parent.memory.store(_parent.status_box.get_active(), (("ACT " + str) + " gain ") + _local6); act_completed(str); } break; case "priv" : if (win_bl) { _parent.showWindow("priv_info_mc", _local2); } else { act_completed(str); } break; case "build" : if (win_bl) { _local2.header = "Building"; var _local5 = _parent["player" + _parent.status_box.get_active()].value_count("builder"); var _local14 = ((_local5 > 0) ? "levels" : "level"); _local2.body = _local2.body + ((("Receive " + (1 + _local5)) + " ") + _local14); _parent.memory.store(_parent.status_box.get_active(), (("ACT " + str) + " gain ") + (1 + _local5)); _parent.showWindow("act_info_mc", _local2); } else { active = false; if (((_parent.players.human_count() <= 1) || (_parent.smarty.hosting && (_parent.players.player_type(_parent.status_box.get_active()) == "AI"))) || (_parent.players.player_handle(_parent.status_box.get_active()) == _parent.smarty.login_name)) { _parent["player" + _parent.status_box.get_active()].build(1 + _parent["player" + _parent.status_box.get_active()].value_count("builder")); } else { act_completed(str); } } break; case "helmets" : if (win_bl) { _local2.header = "Parade"; _local2.body = _local2.body + (("Receive " + (1 + _parent["player" + _parent.status_box.get_active()].value_count("warrior"))) + " status"); _parent.showWindow("act_info_mc", _local2); } else { var _local11 = 1 + _parent["player" + _parent.status_box.get_active()].value_count("warrior"); _parent.status_box.add_status(_local11, _parent.status_box.get_active()); _parent.memory.store(_parent.status_box.get_active(), (("ACT " + str) + " gain ") + _local11); act_completed(str); } break; case "fireworks" : if (win_bl) { _local2.header = "Fireworks"; var _local7 = _parent["player" + _parent.status_box.get_active()].value_count("pyro"); var _local14 = ((_local7 > 0) ? "fireworks" : "firework"); _local2.body = _local2.body + ((("Receive " + (1 + _local7)) + " ") + _local14); _parent.showWindow("act_info_mc", _local2); } else { var _local8 = 1 + _parent["player" + _parent.status_box.get_active()].value_count("pyro"); _parent["player" + _parent.status_box.get_active()].add_fireworks(_local8); _parent.memory.store(_parent.status_box.get_active(), (("ACT " + str) + " gain ") + _local8); act_completed(str); } break; case "rice" : if (win_bl) { _local2.header = "Farming"; _local2.body = _local2.body + (("Receive " + (1 + _parent["player" + _parent.status_box.get_active()].value_count("farmer"))) + " rice"); _parent.showWindow("act_info_mc", _local2); } else { var _local10 = 1 + _parent["player" + _parent.status_box.get_active()].value_count("farmer"); _parent["player" + _parent.status_box.get_active()].add_rice(_local10); _parent.memory.store(_parent.status_box.get_active(), (("ACT " + str) + " gain ") + _local10); act_completed(str); } } } function hide_markers() { red_drag._visible = false; blue_drag._visible = false; green_drag._visible = false; yellow_drag._visible = false; purple_drag._visible = false; group_ar = new Array(_parent.players.player_count()); } function place_marker(act_str) { if (act_str != "forfeit") { this[_parent.status_box.get_active_colour() + "_drag"]._visible = true; var _local3; var _local6; var _local4 = _parent.status_box.get_active_order(); switch (_local4) { case 1 : case 2 : _local6 = 18; break; case 3 : case 4 : case 5 : _local6 = 78; } i = 0; while (i < card_ar.length) { if (card_ar[i] == act_str) { _local3 = this["a" + (i + 1)]._x; switch (_local4) { case 1 : case 3 : _local3 = _local3 - 10; break; case 2 : case 4 : _local3 = _local3 + 10; } break; } i++; } trace((_parent.status_box.get_active_colour() + "_drag._x = ") + _local3); this[_parent.status_box.get_active_colour() + "_drag"]._x = _local3; this[_parent.status_box.get_active_colour() + "_drag"]._y = _local6; this[_parent.status_box.get_active_colour() + "_drag"].swapDepths(10 * _local4); fill_group(act_str); } } function notify_shuffle() { if (_parent.smarty.hosting) { var _local2 = new Object({ID:"shuffle"}); _local2.user = _parent.smarty.login_name; _local2.act_cards = card_ar; _parent.smarty.transmit(_local2); } } function shuffle_cards(rec_cards) { if (rec_cards != undefined) { card_ar = rec_cards; } else { card_ar[0] = "books"; card_ar[1] = "coins"; card_ar[2] = "priv"; card_ar[3] = "build"; card_ar[4] = "helmets"; card_ar[5] = "fireworks"; card_ar[6] = "rice"; var _local3 = new Array(7); i = 0; while (i < _local3.length) { _local3[i] = card_ar.splice(Math.floor(Math.random() * card_ar.length), 1).pop(); i++; } card_ar = _local3; } i = 0; while (i < 7) { set_action(i + 1, card_ar[i]); i++; } var _local2 = a1._width + 5; switch (_parent.players.player_count()) { case 2 : var _local4 = 100; a1._x = 60; a1.set_group(1); a2._x = a1._x + _local2; a2.set_group(1); a3._x = a1._x + (_local2 * 2); a3.set_group(1); a4._x = a1._x + (_local2 * 3); a4.set_group(1); a5._x = (a1._x + (_local2 * 4)) + _local4; a5.set_group(2); a6._x = (a1._x + (_local2 * 5)) + _local4; a6.set_group(2); a7._x = (a1._x + (_local2 * 6)) + _local4; a7.set_group(2); break; case 3 : _local4 = 70; a1._x = 38; a1.set_group(1); a2._x = a1._x + _local2; a2.set_group(1); a3._x = a1._x + (_local2 * 2); a3.set_group(1); a4._x = (a1._x + (_local2 * 3)) + _local4; a4.set_group(2); a5._x = (a1._x + (_local2 * 4)) + _local4; a5.set_group(2); a6._x = (a1._x + (_local2 * 5)) + (_local4 * 2); a6.set_group(3); a7._x = (a1._x + (_local2 * 6)) + (_local4 * 2); a7.set_group(3); break; case 4 : _local4 = 45; a1._x = 40; a1.set_group(1); a2._x = a1._x + _local2; a2.set_group(1); a3._x = (a1._x + (_local2 * 2)) + _local4; a3.set_group(2); a4._x = (a1._x + (_local2 * 3)) + _local4; a4.set_group(2); a5._x = (a1._x + (_local2 * 4)) + (_local4 * 2); a5.set_group(3); a6._x = (a1._x + (_local2 * 5)) + (_local4 * 2); a6.set_group(3); a7._x = (a1._x + (_local2 * 6)) + (_local4 * 3); a7.set_group(4); break; case 5 : _local4 = 37; a1._x = 35; a1.set_group(1); a2._x = a1._x + _local2; a2.set_group(1); a3._x = (a1._x + (_local2 * 2)) + _local4; a3.set_group(2); a4._x = (a1._x + (_local2 * 3)) + _local4; a4.set_group(2); a5._x = (a1._x + (_local2 * 4)) + (_local4 * 2); a5.set_group(3); a6._x = (a1._x + (_local2 * 5)) + (_local4 * 3); a6.set_group(4); a7._x = (a1._x + (_local2 * 6)) + (_local4 * 4); a7.set_group(5); break; } hide_markers(); notify_shuffle(); } function set_action(num, str) { this["a" + num].set_action(str); } function end_action_phase() { active = false; } stop(); var card_ar = new Array(); var active = false; var group_ar = new Array(_parent.players.player_count()); hide_markers();
Symbol 292 MovieClip [priv_icon] Frame 1
stop(); this.onRollOver = function () { if (_global.isBusy) { return(undefined); } _parent.help_me(this._name, true); }; this.onRollOut = (this.onDragOut = function () { _parent.help_me(this._name, false); });
Symbol 295 MovieClip [rice_icon] Frame 1
stop(); this.onRollOver = function () { if (_global.isBusy) { return(undefined); } _parent.help_me(this._name, true); }; this.onRollOut = (this.onDragOut = function () { _parent.help_me(this._name, false); });
Symbol 298 MovieClip [firework_icon] Frame 1
stop(); this.onRollOver = function () { if (_global.isBusy) { return(undefined); } _parent.help_me(this._name, true); }; this.onRollOut = (this.onDragOut = function () { _parent.help_me(this._name, false); });
Symbol 300 MovieClip [coin_icon] Frame 1
stop(); this.onRollOver = function () { if (_global.isBusy) { return(undefined); } _parent.help_me(this._name, true); }; this.onRollOut = (this.onDragOut = function () { _parent.help_me(this._name, false); });
Symbol 303 MovieClip [small_bamboo_txt] Frame 1
function set_text(str) { the_text.text = str.toUpperCase(); } function add_number(num) { if ((parseInt(the_text.text) + num) < 0) { the_text.text = "0"; } else { the_text.text = parseInt(the_text.text) + num; } } function get_number() { return(parseInt(the_text.text)); } stop();
Symbol 309 MovieClip [play_back] Frame 1
function set_colour(str) { gotoAndStop(str); } function set_active(bl) { fader_mc._visible = !bl; } stop();
Symbol 313 MovieClip [View] Frame 1
#initclip 71 Object.registerClass("View", mx.core.View); #endinitclip stop();
Symbol 314 MovieClip [ScrollView] Frame 1
#initclip 72 Object.registerClass("ScrollView", mx.core.ScrollView); #endinitclip stop();
Instance of Symbol 243 MovieClip [HScrollBar] in Symbol 314 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 242 MovieClip [VScrollBar] in Symbol 314 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 315 MovieClip [ScrollPane] Frame 1
#initclip 73 Object.registerClass("ScrollPane", mx.containers.ScrollPane); #endinitclip stop();
Symbol 318 MovieClip [play_area] Frame 1
function help_me(rec_state, show_bl) { var _local2 = new Object({help_title:"", img_name:"", img_height:0, help_text:""}); if (show_bl) { switch (rec_state) { case "coin" : var _local3 = (((3 - count_coins()) > 0) ? (String(3 - count_coins())) : "0"); _local2.help_title = "Forfeit Action"; _local2.img_name = "token_coin.png"; _local2.img_height = 75; _local2.help_text = ("Forfeit your action for the turn to replenish up to 3 yuan. You would gain " + _local3) + " yuan"; break; case "coin_icon" : _local2.help_title = "Yuan"; _local2.img_height = 40; _local2.help_text = "Shows the player's current yuan"; break; case "rice_icon" : _local2.help_title = "Rice"; _local2.img_height = 40; _local2.help_text = "Shows the player's current rice"; break; case "priv_icon" : _local2.help_title = "Privileges"; _local2.img_height = 40; _local2.help_text = "Shows the player's current privileges"; break; case "firework_icon" : _local2.help_title = "Fireworks"; _local2.img_height = 40; _local2.help_text = "Shows the player's current fireworks"; break; case "cards" : _local2.help_title = "View Recruit Cards"; _local2.img_height = 40; _local2.help_text = "Press to view the player's recruit cards"; break; default : _local2.help_title = "player default"; _local2.img_name = ""; _local2.img_height = 0; _local2.help_text = ""; } } _parent.help_me(show_bl, _local2); } function get_play_number() { return(parseInt(this._name.slice(-1))); } function get_colour() { return(my_colour); } function used_cards_list() { return(used_cards_ar); } function used_cards_count() { return(used_cards_ar.length); } function used_cards_clear() { used_cards_ar = new Array(); } function used_cards_add(str) { used_cards_ar.push(str); } function chosen(str) { trace(str + " chosen"); yard_sp.content.find_state("choose").pop().set_lodger(str); recruit_phase(false); } function rec_choose(source_mc) { switch (_parent.events.get_stage()) { case 0 : case 2 : if (source_mc != undefined) { var _local2 = find_state(source_mc.rec_state()); trace("state length = " + _local2.length); i = 0; while (i < _local2.length) { if (_local2[i] != source_mc) { _local2[i].recruit_phase(true); } i++; } } _parent.people.rec_choose(used_cards_ar); break; case 1 : _parent.actions.act_chosen("forfeit", true, true); } } function value_count(person_str) { return(yard_sp.content.value_count(person_str)); } function init() { _parent.players.load_player(parseInt(this._name.slice(-1))); add_coins(6); } function set_colour(str) { trace("play area set colour " + str); play_bg.set_colour(str); my_colour = str; } function set_large() { if (parseInt(this._name.slice(-1)) == 3) { play_bg._width = 510; yard_sp.setSize(415, 158); } else { play_bg._width = 880; yard_sp.setSize(790, 158); } } function set_bg_active(bool) { play_bg.set_active(bool); yard_sp.content.set_active(bool); } function action_phase(bool) { trace((my_colour + " play area act_phase = ") + bool); if (((bool == false) || (_parent.players.human_count() <= 1)) || (_parent.players.player_handle(parseInt(this._name.slice(-1))) == _parent.smarty.login_name)) { yard_sp.content.action_phase(bool); if (bool) { _parent.actions.active = true; } } set_bg_active(bool); if ((_parent.players.player_type(parseInt(this._name.slice(-1))) == "AI") && (bool)) { trace("play area act_phase AI"); _parent.AI.act_choice(); } } function recruit_phase(bool) { trace("rec phase " + my_colour); if (_parent.events.get_month() == 12) { _parent.events.next_step(); } else { set_bg_active(bool); if ((_parent.players.player_type(parseInt(this._name.slice(-1))) == "AI") && (bool)) { _parent.AI.rec_where(); } else if (((bool == false) || (_parent.players.human_count() <= 1)) || (_parent.players.player_handle(parseInt(this._name.slice(-1))) == _parent.smarty.login_name)) { yard_sp.content.recruit_phase(bool); } } } function event_phase(event_str, win_bl) { var _local3 = new Object({str:event_str, win:win_bl}); if (win_bl) { _parent.memory.store(_parent.status_box.get_active(), "EVENT = " + event_str); } switch (event_str) { case "tribute" : if (win_bl) { _local3.header = "Tribute"; var _local8 = 4 - count_coins(); var _local12 = ((_local8 > 1) ? "people" : "person"); _local3.body = my_colour.toUpperCase() + " player\n\n"; if (_local8 > 0) { _local3.body = _local3.body + (((((("Lose " + count_coins()) + " yuan and ") + _local8) + " ") + _local12) + "!"); } else { _local3.body = _local3.body + "Lose 4 yuan"; } _parent.showWindow("evt_info_mc", _local3); } else if (count_coins() < 4) { sacrifice(4 - count_coins()); add_coins(-count_coins()); } else { add_coins(-4); _parent.events.next_step(); } break; case "drought" : if (win_bl) { _local3.header = "Drought"; _local3.body = my_colour.toUpperCase() + " player\n\n"; var _local5 = count_occupied(); var _local8 = _local5 - count_rice(); var _local12 = ((_local8 > 1) ? "people" : "person"); if (_local8 > 0) { _local3.body = _local3.body + (((((("Lose " + count_rice()) + " rice and ") + _local8) + " ") + _local12) + "!"); } else { _local3.body = _local3.body + (("Lose " + _local5) + " rice"); } _parent.showWindow("evt_info_mc", _local3); } else { var _local5 = count_occupied(); if (count_rice() < _local5) { sacrifice(_local5 - count_rice()); add_rice(-count_rice()); } else { add_rice(-_local5); _parent.events.next_step(); } } break; case "fireworks" : if (win_bl) { _local3.header = "Firework Display"; _local3.body = my_colour.toUpperCase() + " player\n\n"; var _local6 = count_fireworks(); var _local7 = _parent.events.display_reward(_local6); var _local8 = Math.floor((_local6 + 1) / 2); var _local12 = ((_local8 > 1) ? "fireworks" : "firework"); if (_local7 > 0) { _local3.body = _local3.body + ((((("Gain " + _local7) + " victory points and lose ") + _local8) + " ") + _local12); } else { _local3.body = _local3.body + "You give a disappointing display!"; } _parent.showWindow("evt_info_mc", _local3); } else { var _local6 = count_fireworks(); var _local7 = _parent.events.display_reward(_local6); if (_local7) { _parent.vp_track.add_vp(my_colour, _local7); add_fireworks(-Math.floor((_local6 + 1) / 2)); } _parent.events.next_step(); } break; case "mongols" : if (win_bl) { _local3.header = "Mongols Attack"; _local3.body = my_colour.toUpperCase() + " player\n\n"; var _local10 = value_count("warrior"); if (_parent.events.is_weakest(parseInt(this._name.slice(-1)))) { _local3.body = _local3.body + (("Gain " + _local10) + " victory points and lose 1 person!"); } else { _local3.body = _local3.body + (("Gain " + _local10) + " victory points for outstanding prowess"); } _parent.showWindow("evt_info_mc", _local3); } else { var _local10 = value_count("warrior"); _parent.vp_track.add_vp(my_colour, _local10); if (_parent.events.is_weakest(parseInt(this._name.slice(-1)))) { sacrifice(1); } else { _parent.events.next_step(); } } break; case "plague" : if (win_bl) { _local3.header = "Contagion"; _local3.body = my_colour.toUpperCase() + " player\n\n"; var _local9 = value_count("doctor"); var _local8 = 3 - _local9; var _local12 = ((_local8 > 1) ? "people" : "person"); if (_local8 > 0) { _local3.body = _local3.body + (((("Lose " + (3 - _local9)) + " ") + _local12) + "!"); } else { _local3.body = _local3.body + "Your apothecaries prevent illness"; } _parent.showWindow("evt_info_mc", _local3); } else { var _local9 = value_count("doctor"); if (_local9 < 3) { sacrifice(3 - _local9); } else { _parent.events.next_step(); } } break; case "peace" : if (win_bl) { _local3.header = "Peace"; _local3.body = my_colour.toUpperCase() + " player\n\nNothing happens"; _parent.showWindow("evt_info_mc", _local3); } else { _parent.events.next_step(); } } } function check_decay() { return(yard_sp.content.check_decay()); } function decay_phase() { var _local3 = check_decay(); trace("decayed = " + _local3); if (_local3 > 0) { var _local2 = new Object(); _local2.header = "Decay"; _local2.body = my_colour.toUpperCase() + " player\n\n"; type = ((_local3 > 1) ? "palaces decay" : "palace decays"); _local2.body = _local2.body + (((_local3 + " ") + type) + " by one level"); _local2.decay = true; _parent.showWindow("score_info_mc", _local2); } else { score_phase(); } } function final_score_phase() { trace(init_obj.header); var init_obj = new Object(); init_obj.header = my_colour.toUpperCase() + " Final Scoring"; trace(init_obj.header); var _local2 = value_count("any"); init_obj.body = ("People x 2 vp = " + (_local2 * 2)) + " vp\n"; var _local3 = monk_score(); init_obj.body = init_obj.body + (("Monks = " + _local3) + " vp\n"); trace((((("FINAL RICE = " + count_rice()) + " FINAL FW = ") + count_fireworks()) + " FINAL COIN = ") + count_coins()); var _local5 = count_fireworks() + count_rice(); var _local4 = Math.floor(((2 * _local5) + count_coins()) / 3); trace("FINAL TOKENS VP = " + _local4); init_obj.body = init_obj.body + (("Tokens and Money = " + _local4) + " vp\n\n"); init_obj.body = init_obj.body + (("Total Gain = " + (((_local2 * 2) + _local3) + _local4)) + " vp"); _parent.vp_track.add_vp(my_colour, (_local2 * 2) + _local3); _parent.memory.store(_parent.status_box.get_active(), (("FINSCORE " + (((_local2 * 2) + _local3) + _local4)) + " = ") + _parent.vp_track.get_active_vp()); _parent.memory.store_score(_parent.players.player_handle(_parent.status_box.get_active()), _parent.vp_track.get_active_vp()); _parent.showWindow("score_info_mc", init_obj); } function score_phase() { var _local2 = new Object(); if (_parent.events.get_month() == 12) { _local2.final_score = true; } _local2.header = my_colour.toUpperCase() + " Player Scoring"; var _local3 = count_privs(); _local2.body = ((("Privileges x " + _local3) + " = ") + _local3) + " vp\n"; var _local5 = value_count("lady"); _local2.body = _local2.body + (((("Ladies x " + _local5) + " = ") + _local5) + " vp\n"); var _local4 = palace_count(); _local2.body = _local2.body + (((("Palaces x " + _local4) + " = ") + _local4) + " vp\n\n"); _local2.body = _local2.body + (("Total Gain = " + ((_local4 + _local5) + _local3)) + " vp"); _parent.vp_track.add_vp(my_colour, (_local5 + _local4) + _local3); _parent.memory.store(_parent.status_box.get_active(), (("SCORE +" + ((_local5 + _local4) + _local3)) + " = ") + _parent.vp_track.get_active_vp()); _parent.showWindow("score_info_mc", _local2); } function monk_score() { return(yard_sp.content.monk_score()); } function palace_count() { return(yard_sp.content.palace_count()); } function count_occupied() { return(yard_sp.content.count_occupied()); } function add_coins(num) { coins_txt.add_number(num); } function count_coins() { return(coins_txt.get_number()); } function add_fireworks(num) { fireworks_txt.add_number(num); } function count_fireworks() { return(fireworks_txt.get_number()); } function add_rice(num) { rice_txt.add_number(num); } function count_rice() { return(rice_txt.get_number()); } function add_privs(num) { privs_txt.add_number(num); } function count_privs() { return(privs_txt.get_number()); } function get_levels(str) { return(yard_sp.content.get_levels(str)); } function AI_build(num) { yard_sp.content.build(num); if (num) { var _local3 = yard_sp.content.get_levels("build"); _parent.AI.build_which(num, _local3); } } function build(num) { if (num > 0) { yard_sp.content.build(num); if (_parent.players.player_type(parseInt(this._name.slice(-1))) == "AI") { var _local3 = yard_sp.content.get_levels("build"); trace("yard build - AI build can_build_ar = " + _local3); _parent.AI.build_which(num, _local3); } } else { notify_build(); _parent.actions.act_completed("build"); } } function AI_sacrifice(num) { yard_sp.content.sacrifice(num); } function sacrifice(num) { var _local4 = value_count("any"); if (_local4 < num) { num = _local4; } if (num > 0) { if ((_parent.players.human_count() <= 1) || (_parent.players.player_handle(parseInt(this._name.slice(-1))) == _parent.smarty.login_name)) { yard_sp.content.sacrifice(num); } if (_parent.players.player_type(parseInt(this._name.slice(-1))) == "AI") { var _local5 = yard_sp.content.get_levels("sacrifice"); _parent.AI.sac_which(num, _local5); } } else { notify_sac(); _parent.smarty.processing = false; _parent.events.next_step(); } } function notify_build() { if ((_parent.players.player_handle(_parent.status_box.get_active()) == _parent.smarty.login_name) || (_parent.smarty.hosting && (_parent.players.player_type(_parent.status_box.get_active()) == "AI"))) { trace("NOTIFY BUILD"); var _local3 = new Object({ID:"build"}); _local3.user = _parent.smarty.login_name; _local3.buildUser = _parent.players.player_handle(_parent.status_box.get_active()); var _local2 = yard_sp.content.get_levels("any"); _local3.all_lvls = new Array(); for (i in _local2) { _local3.all_lvls.push(_local2[i]._name); } _parent.smarty.transmit(_local3); } } function notify_sac() { if ((_parent.players.player_handle(_parent.status_box.get_active()) == _parent.smarty.login_name) || (_parent.smarty.hosting && (_parent.players.player_type(_parent.status_box.get_active()) == "AI"))) { var _local3 = new Object({ID:"sack"}); _local3.user = _parent.smarty.login_name; _local3.sacUser = _parent.players.player_handle(_parent.status_box.get_active()); var _local2 = yard_sp.content.get_levels("empty"); _local3.empty_lvls = new Array(); for (i in _local2) { _local3.empty_lvls.push(_local2[i]._name); } _parent.smarty.transmit(_local3); } } function only_visible(mc) { var _local1 = find_state("any"); i = 0; while (i < _local1.length) { if (_local1[i] != mc) { _local1[i].recruit_phase(false); } i++; } } function find_state(state_str) { return(yard_sp.content.find_state(state_str)); } function get_palace_height(level_mc) { return(yard_sp.content.get_palace_height(level_mc)); } function palace_lodger_num(level_mc) { return(yard_sp.content.palace_lodger_num(level_mc)); } function drought_risk() { return(yard_sp.content.drought_risk()); } function sad_monks() { return(yard_sp.content.sad_monks()); } stop(); var my_colour = undefined; var used_cards_ar = new Array("wild", "wild"); player_type_txt.text = _parent.players.player_handle(get_play_number()); cards_btn.onRollOver = function () { if (_global.isBusy) { return(undefined); } help_me("cards", true); }; cards_btn.onRollOut = (cards_btn.onDragOut = function () { help_me("cards", false); }); cards_btn.onRelease = function () { if (!_global.isBusy) { _parent.click_noise(); var _local3 = new Object({used_cards_ar:used_cards_list(), header:"Recruit Cards"}); _parent.showWindow("card_info_mc", _local3); } };
Instance of Symbol 315 MovieClip [ScrollPane] "yard_sp" in Symbol 318 MovieClip [play_area] Frame 1
//component parameters onClipEvent (construct) { contentPath = "yard"; hLineScrollSize = 5; hPageScrollSize = 20; hScrollPolicy = "auto"; scrollDrag = false; vLineScrollSize = 5; vPageScrollSize = 20; vScrollPolicy = "off"; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 228 MovieClip [Button] "cards_btn" in Symbol 318 MovieClip [play_area] Frame 1
//component parameters onClipEvent (construct) { icon = ""; label = "Recruit Cards"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 320 MovieClip [bamboo_txt] Frame 1
function set_text(str) { the_text.text = str.toUpperCase(); } function get_text() { return(the_text.text); } stop();
Symbol 336 MovieClip [month] Frame 1
function set_event(str) { event_shown = str; gotoAndStop(str); } function flip_event() { event_shown = ""; gotoAndStop ("bg"); } stop(); var event_shown = ""; if (_parent.events_ar.length < 12) { _parent.events_ar.push(""); if (_parent.events_ar.length == 12) { _parent.shuffle_events(); } } this.onRollOver = function () { if (_global.isBusy || (event_shown == "")) { return(undefined); } _parent.help_me(this, true); }; this.onRollOut = (this.onDragOut = function () { _parent.help_me(this, false); });
Symbol 338 MovieClip [event_mgr] Frame 1
function help_me(the_mc, show_bl) { var _local2 = new Object({help_title:"", img_name:"", img_height:0, help_text:""}); if (show_bl) { switch (events_ar[parseInt(the_mc._name.slice(1)) - 1]) { case "peace" : _local2.help_title = "Peace"; _local2.img_name = "evt_peace.png"; _local2.img_height = 121; _local2.help_text = "Nothing happens this month, but the future looks uncertain"; break; case "tribute" : _local2.help_title = "Tribute"; _local2.img_name = "evt_tribute.png"; _local2.img_height = 121; _local2.help_text = "Each player loses 4 yuan, making up any shortfall by losing an equivalent number of people"; break; case "drought" : _local2.help_title = "Drought"; _local2.img_name = "evt_drought.png"; _local2.img_height = 121; _local2.help_text = "Each player pays one rice for each occupied palace, then loses a person from each occupied palace they could not pay for"; break; case "fireworks" : _local2.help_title = "Fireworks"; _local2.img_name = "evt_fireworks.png"; _local2.img_height = 150; _local2.help_text = "The player(s) with the most fireworks lose half rounding up, then gain 6 vp. The player(s) with the second most fireworks lose half, then gain 3 vp"; break; case "mongols" : _local2.help_title = "Mongols"; _local2.img_name = "evt_mongols.png"; _local2.img_height = 121; _local2.help_text = "Each player gains 1 vp for each Warrior helmet they have, then the player(s) with the least helmets lose 1 person"; break; case "plague" : _local2.help_title = "Contagion"; _local2.img_name = "evt_plague.png"; _local2.img_height = 121; _local2.help_text = "Each player loses 3 people, less one for each Apothecary pestle and mortar icon"; break; default : _local2.help_title = "event default"; _local2.img_name = ""; _local2.img_height = 0; _local2.help_text = ""; } } _parent.help_me(show_bl, _local2); } function notify_events() { if (_parent.smarty.hosting) { var _local2 = new Object({ID:"events"}); _local2.user = _parent.smarty.login_name; _local2.events = events_ar; _parent.smarty.transmit(_local2); } } function shuffle_events(rec_events) { if (rec_events != undefined) { events_ar = rec_events; i = 0; while (i < 12) { trace((("setting REC event " + (i + 1)) + " to: ") + events_ar[i]); set_event(i + 1, events_ar[i]); i++; } } else if (_parent.smarty.hosting || (_parent.players.human_count() <= 1)) { trace("Shuffling events"); events_ar.pop(); events_ar.pop(); events_ar[0] = (events_ar[1] = "tribute"); events_ar[2] = (events_ar[3] = "drought"); events_ar[4] = (events_ar[5] = "fireworks"); events_ar[6] = (events_ar[7] = "mongols"); events_ar[8] = (events_ar[9] = "plague"); var _local2 = new Array(10); i = 0; while (i < _local2.length) { _local2[i] = events_ar.splice(Math.floor(Math.random() * events_ar.length), 1).pop(); i++; } i = 1; while (i < _local2.length) { if (_local2[i] == _local2[i - 1]) { if (i == (_local2.length - 1)) { _local2[i - 1] = _local2[i - 2]; _local2[i - 2] = _local2[i]; } else { _local2[i] = _local2[i + 1]; _local2[i + 1] = _local2[i - 1]; } } i++; } _local2.unshift("peace", "peace"); events_ar = _local2; i = 0; while (i < 12) { trace((("setting event " + (i + 1)) + " to: ") + events_ar[i]); set_event(i + 1, events_ar[i]); i++; } notify_events(); } } function find_event(month_str) { var _local1 = new Array(); i = 0; while (i < 12) { if (events_ar[i] == month_str) { _local1.push(i + 1); } i++; } return(_local1); } function get_month() { return(month); } function get_stage() { return(stage); } function get_month_event(num) { return(events_ar[num - 1]); } function get_event() { return(events_ar[month - 1]); } function set_event(num, str) { this["m" + num].set_event(str); } function next_step() { switch (stage) { case 0 : if (_parent["player" + _parent.status_box.get_active()].used_cards_count() < 4) { _parent["player" + _parent.status_box.get_active()].recruit_phase(true); } else { _parent.status_box.change_active(); trace("active player = " + _parent.status_box.get_active()); if (_parent.status_box.get_active() != undefined) { _parent["player" + _parent.status_box.get_active()].recruit_phase(true); } else { i = 0; while (i < 5) { if (_parent["player" + (i + 1)]._visible) { _parent["player" + (i + 1)].used_cards_clear(); } i++; } stage = 1; event_txt.set_text("action"); _parent.status_box.calc_order(); if ((_parent.players.human_count() <= 1) || (_parent.smarty.hosting)) { _parent.actions.shuffle_cards(); _parent["player" + _parent.status_box.get_active()].action_phase(true); } } } break; case 1 : _parent["player" + _parent.status_box.get_active()].action_phase(false); _parent.status_box.change_active(); if (_parent.status_box.get_active() != undefined) { _parent["player" + _parent.status_box.get_active()].action_phase(true); } else { _parent.actions.end_action_phase(); stage = 2; event_txt.set_text("recruit"); _parent.status_box.calc_order(); _parent["player" + _parent.status_box.get_active()].recruit_phase(true); } break; case 2 : _parent.status_box.change_active(); _parent.hideWindow("act_info_mc"); if (_parent.status_box.get_active() != undefined) { _parent["player" + _parent.status_box.get_active()].recruit_phase(true); } else { stage = 3; event_txt.set_text("event"); _parent.status_box.calc_order(); if (get_event() == "mongols") { find_weakest(); } else if (get_event() == "fireworks") { check_fireworks(); } _parent["player" + _parent.status_box.get_active()].event_phase(get_event(), true); } break; case 3 : _parent.hideWindow("evt_info_mc"); _parent.status_box.change_active(); if (_parent.status_box.get_active() != undefined) { _parent["player" + _parent.status_box.get_active()].event_phase(get_event(), true); } else { stage = 4; event_txt.set_text("score"); _parent.status_box.calc_order(); _parent["player" + _parent.status_box.get_active()].decay_phase(); } break; case 4 : _parent.hideWindow("score_info_mc"); _parent.status_box.change_active(); if (_parent.status_box.get_active() != undefined) { _parent["player" + _parent.status_box.get_active()].decay_phase(); } else if (month < 12) { this["m" + month].flip_event(); month++; event_txt._x = event_txt._x + 80; stage = 1; event_txt.set_text("action"); _parent.status_box.calc_order(); if ((_parent.players.human_count() <= 1) || (_parent.smarty.hosting)) { _parent.actions.shuffle_cards(); _parent["player" + _parent.status_box.get_active()].action_phase(true); } } else { stage = 5; event_txt.set_text("finish"); _parent.status_box.calc_order(); var _local9 = new Array(); while (_parent.status_box.get_active() != undefined) { var _local3 = new Object({handle:_parent.players.player_handle(_parent.status_box.get_active()), colour:_parent.status_box.get_active_colour(), score:_parent.vp_track.get_active_vp(), order:_parent.status_box.get_active_order()}); trace((((((("adding score = " + _local3.score) + " col = ") + _local3.colour) + " order = ") + _local3.order) + " handle = ") + _local3.handle); _local9.push(_local3); _parent.status_box.change_active(); } _local9.sortOn(["score", "stat"], [Array.NUMERIC | Array.DESCENDING, Array.NUMERIC]); var _local8 = new Object({final_score_ar:_local9}); _local8.header = _local9[0].colour.toUpperCase() + " is the Winner!"; _local8.body = ""; _parent.showWindow("score_info_mc", _local8); this._visible = false; _parent.gotoAndStop("scoring"); } break; case 5 : trace("case 5 next step"); _parent.gotoAndStop("intro"); _parent.players.init(); } } function check_fireworks() { trace("check fireworks"); best_display_arr = new Array(); i = 0; while (i < 5) { if (_parent["player" + (i + 1)]._visible) { var _local2 = _parent["player" + (i + 1)].count_fireworks(); if (best_display_arr.length < 2) { if ((best_display_arr.length == 0) || (_local2 != best_display_arr[0])) { best_display_arr.push(_local2); best_display_arr.sort(Array.DESCENDING | Array.NUMERIC); } } else if ((best_display_arr[0] == _local2) || (best_display_arr[1] == _local2)) { } else if (best_display_arr[0] < _local2) { best_display_arr.unshift(_local2); best_display_arr.pop(); } else if (best_display_arr[1] < _local2) { best_display_arr.pop(); best_display_arr.push(_local2); } trace((((((("fw = " + _local2) + " gives array ") + best_display_arr[0]) + " / ") + best_display_arr[1]) + " / ") + best_display_arr[2]); } i++; } trace((((("FINAL array " + best_display_arr[0]) + " / ") + best_display_arr[1]) + " / ") + best_display_arr[2]); } function display_reward(firework_num) { var _local1 = 0; if (firework_num > 0) { if ((best_display_arr.length >= 1) && (firework_num >= best_display_arr[0])) { _local1 = 6; } else if ((best_display_arr.length == 2) && (firework_num >= best_display_arr[1])) { _local1 = 3; } } return(_local1); } function is_weakest(num) { var _local1 = false; i = 0; while (i < mongol_ar.length) { if (mongol_ar[i] == num) { _local1 = true; break; } i++; } return(_local1); } function find_weakest() { mongol_ar = new Array(); var _local3; i = 0; while (i < 5) { if (_parent["player" + (i + 1)]._visible) { var _local2 = _parent["player" + (i + 1)].value_count("warrior"); if ((_local3 == undefined) || (_local3 > _local2)) { mongol_ar = new Array(); mongol_ar.push(i + 1); _local3 = _local2; } else if (_local3 == _local2) { mongol_ar.push(i + 1); } } i++; } } stop(); var events_ar = new Array(); var month = 1; var stage = 0; var players = _parent.players.player_count(); var mongol_ar = undefined; var best_display_arr = undefined;
Symbol 342 MovieClip [status_mgr] Frame 1
function get_active_colour() { var _local2; if (get_active()) { _local2 = this["s" + get_active()].colour; } return(_local2); } function add_player(num, colour) { trace("add status"); this.attachMovie("stat", "s" + num, this.getNextHighestDepth(), {colour:colour, _x:left_edge, _y:bottom_edge - (stat_h * column_1.length)}); column_1.push(num); } function update_positions() { i = 0; while (i < 5) { j = 0; while (j < this["column_" + (i + 1)].length) { this["s" + this["column_" + (i + 1)][j]]._x = left_edge + (stat_w * i); this["s" + this["column_" + (i + 1)][j]]._y = bottom_edge - (stat_h * j); j++; } i++; } } function convert(person_str) { var _local1 = 0; switch (person_str) { case "lady" : case "farmer2" : case "doctor2" : _local1 = 1; break; case "builder" : case "scholar2" : case "monk2" : _local1 = 2; break; case "taxman" : case "pyro2" : case "warrior2" : _local1 = 3; break; case "farmer" : case "doctor" : case "scholar" : _local1 = 4; break; case "warrior" : case "pyro" : _local1 = 5; break; case "monk" : _local1 = 6; } return(_local1); } function add_status(stat_num, play_num) { var _local6 = this["s" + play_num].get_status(); var _local4 = _local6 + stat_num; i = 0; while (i < 5) { var _local3 = this["s" + this["column_" + (i + 1)][0]].get_status(); if (_local3 == _local6) { j = 0; while (j < this["column_" + (i + 1)].length) { if (this["column_" + (i + 1)][j] == play_num) { this["column_" + (i + 1)].splice(j, 1); break; } j++; } if (this["column_" + (i + 1)].length == 0) { j = i; while (j < 4) { this["column_" + (j + 1)] = this["column_" + (j + 2)]; j++; } this.column_5 = new Array(); } break; } i++; } i = 0; while (i < 5) { var _local3 = this["s" + this["column_" + (i + 1)][0]].get_status(); var _local5 = this["s" + this["column_" + (i + 2)][0]].get_status(); if (_local3 == _local4) { this["column_" + (i + 1)].push(play_num); break; } if (_local3 > _local4) { j = 4; while (j > i) { this["column_" + (j + 1)] = this["column_" + j]; j--; } this["column_" + (i + 1)] = new Array(); this["column_" + (i + 1)].push(play_num); break; } if (this["column_" + (i + 1)].length == 0) { this["column_" + (i + 1)].push(play_num); break; } i++; } this["s" + play_num].add_status(stat_num); update_positions(); } function get_status(play_num) { return(this["s" + play_num].get_status()); } function get_active_order() { return((_parent.players.player_count() - order_ar.length) + 1); } function get_status_jumped(adding) { var _local3 = this["s" + get_active()].get_status(); var _local5 = _local3 + adding; var _local4 = 0; i = 0; while (i < 5) { if (this["column_" + (i + 1)].length) { var _local2 = this["s" + this["column_" + (i + 1)][0]].get_status(); if (_local3 == _local2) { _local4 = 0; } if ((_local3 < _local2) && (_local5 >= _local2)) { _local4 = _local4 + this["column_" + (i + 1)].length; } } i++; } return(_local4); } function get_status_gap() { var _local4 = this["s" + get_active()].get_status(); var _local3 = 0; i = 0; while (i < 5) { if (this["column_" + (i + 1)].length) { var _local2 = this["s" + this["column_" + (i + 1)][0]].get_status(); _local3 = _local2 - _local4; if (_local3) { break; } } i++; } return(_local3); } function get_active() { var _local1; if (order_ar.length) { _local1 = Number(order_ar.slice(-1).pop()); } return(_local1); } function calc_order() { order_ar = new Array(); i = 0; while (i < 5) { j = 0; while (j < this["column_" + (i + 1)].length) { order_ar.push(this["column_" + (i + 1)][j]); j++; } i++; } } function change_active() { order_ar.pop(); } function help_me(act_name, show_bl) { var _local2 = new Object({help_title:"", img_name:"", img_height:0, help_text:""}); if (show_bl) { switch (act_name) { case "status_help" : _local2.help_title = "Status"; _local2.img_name = "stat_box.png"; _local2.img_height = 170; _local2.help_text = "This displays each player's status. Players with higher status act before other players. If tied for status, the player whose status marker is on top will act first."; break; default : _local2.help_title = "act default"; _local2.img_name = ""; _local2.img_height = 0; _local2.help_text = ""; } } _parent.help_me(show_bl, _local2); } stop(); var left_edge = 14; var bottom_edge = 128; var stat_h = 21; var stat_w = 25; var column_1 = new Array(); var column_2 = new Array(); var column_3 = new Array(); var column_4 = new Array(); var column_5 = new Array(); var order_ar = new Array(); _parent.players.load_stats(); b1._visible = false; b2._visible = false; b3._visible = false; b4._visible = false; b5._visible = false; b1.onPress = function () { add_status(2, 1); }; b2.onPress = function () { add_status(2, 2); }; b3.onPress = function () { add_status(2, 3); }; b4.onPress = function () { add_status(2, 4); }; b5.onPress = function () { add_status(2, 5); }; this.onRollOver = function () { if (_global.isBusy) { return(undefined); } help_me("status_help", true); }; this.onRollOut = (this.onDragOut = function () { help_me("status_help", false); });
Symbol 348 MovieClip [vp_marker] Frame 1
function vp_count() { return(vp_num); } function add_vp(num) { while (num) { if ((0 <= (vp_num % 100)) && ((vp_num % 100) < 25)) { _x = (_x + 37); } else if ((25 <= (vp_num % 100)) && ((vp_num % 100) < 50)) { _y = (_y + 23); } else if ((50 <= (vp_num % 100)) && ((vp_num % 100) < 75)) { _x = (_x - 37); } else { _y = (_y - 23); } num--; vp_num++; } } stop(); gotoAndStop(_name); if (vp_num == undefined) { var vp_num = 0; }
Symbol 370 MovieClip [vp_mgr] Frame 1
function add_vp(col_str, num) { this[col_str + "_vp"].add_vp(num); } function get_active_vp() { return(this[_parent["player" + _parent.status_box.get_active()].get_colour() + "_vp"].vp_count()); } stop(); red_vp_btn._visible = (blue_vp_btn._visible = (green_vp_btn._visible = (purple_vp_btn._visible = (yellow_vp_btn._visible = false)))); red_vp_btn.onPress = (blue_vp_btn.onPress = (green_vp_btn.onPress = (purple_vp_btn.onPress = (yellow_vp_btn.onPress = function () { add_vp(this._name.slice(0, -7), 7); })))); this.red_vp._visible = _parent.players.colour_active("red"); this.blue_vp._visible = _parent.players.colour_active("blue"); this.green_vp._visible = _parent.players.colour_active("green"); this.yellow_vp._visible = _parent.players.colour_active("yellow"); this.purple_vp._visible = _parent.players.colour_active("purple");
Instance of Symbol 228 MovieClip [Button] "red_vp_btn" in Symbol 370 MovieClip [vp_mgr] Frame 1
//component parameters onClipEvent (construct) { icon = ""; label = "red"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 228 MovieClip [Button] "blue_vp_btn" in Symbol 370 MovieClip [vp_mgr] Frame 1
//component parameters onClipEvent (construct) { icon = ""; label = "blu"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 228 MovieClip [Button] "green_vp_btn" in Symbol 370 MovieClip [vp_mgr] Frame 1
//component parameters onClipEvent (construct) { icon = ""; label = "gre"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 228 MovieClip [Button] "purple_vp_btn" in Symbol 370 MovieClip [vp_mgr] Frame 1
//component parameters onClipEvent (construct) { icon = ""; label = "pur"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 228 MovieClip [Button] "yellow_vp_btn" in Symbol 370 MovieClip [vp_mgr] Frame 1
//component parameters onClipEvent (construct) { icon = ""; label = "yel"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 374 MovieClip [memory] Frame 1
function init() { mem_ar = new Array("", "", "", "", ""); if (AI_rpt_num > 0) { _parent.AI_rpt.text = AI_rpt_num; _parent.AI_test_release(); } else { trace_scores(); wipe_scores(); } } function store(play_num, str) { mem_ar[play_num - 1] = mem_ar[play_num - 1] + (str + newline); } function recall(play_num) { return(((newline + _parent.players.player_handle(play_num)) + newline) + mem_ar[play_num - 1]); } function wipe_scores() { AI_scores_obj = new Object(); } function store_score(AI_str, score) { if (AI_scores_obj[AI_str] == undefined) { AI_scores_obj[AI_str] = 0; AI_scores_obj[AI_str + "_num"] = 0; } AI_scores_obj[AI_str] = AI_scores_obj[AI_str] + score; AI_scores_obj[AI_str + "_num"]++; } function trace_scores() { for (item in AI_scores_obj) { if (item.slice(-4) != "_num") { trace((((item + " ave score from ") + AI_scores_obj[item + "_num"]) + " games = ") + (AI_scores_obj[item] / AI_scores_obj[item + "_num"])); } } } stop(); this._visible = false; if (AI_scores_obj == undefined) { var AI_scores_obj = new Object(); } if (AI_rpt_num == undefined) { var AI_rpt_num = 0; } var mem_ar; init();
Symbol 376 MovieClip [smartfox_mgr] Frame 1
function init() { event_q = new Array(); processing = false; hosting = false; } function onEnterFrame() { if ((event_q.length && (!processing)) && (!_global.isBusy)) { var _local5 = _parent.status_box.get_active(); var _local3 = event_q.shift(); processing = true; trace("PROCESSING " + _local3.ID); if (_local3.ID == "col_chosen") { _parent.change_drag_col(_local3.user, _local3.colour); processing = false; } else if (_local3.ID == "start_game") { i = 0; while (i < _local3.play_array.length) { if (_local3.play_array[i]._handle == login_name) { hosting = false; _parent.players.set_player_count(_local3.play_num); _parent.players.player_col_ar = _local3.play_array; _parent.AI.set_active(false); _parent.gotoAndStop("play"); break; } i++; } processing = false; } else if (_local3.ID == "recruit") { if (_local3.target_name != "") { var _local6 = _parent["player" + _local5].yard_sp.content; _local6[_local3.target_name].AI_recruit_phase(); _parent["player" + _local5].rec_choose(_local6[_local3.target_name]); } _parent.people.AI_press(_local3.card, _local3.recruit); } else if (_local3.ID == "action") { var _local7 = _local3.priv_num - _parent["player" + _local5].count_privs(); _parent.actions.AI_chosen(_local3.action, _local7); } else if (_local3.ID == "sack") { var _local6 = _parent["player" + _local5].yard_sp.content; var _local4; i = 0; while (i < _local3.empty_lvls.length) { _local4 = _local6[_local3.empty_lvls[i]]; if (_local4.get_worker() != "blank") { _local4.AI_sacked(); } i++; } _parent["player" + _local5].AI_sacrifice(0); } else if (_local3.ID == "build") { trace("build for player = " + _local5); var _local6 = _parent["player" + _local5].yard_sp.content; var _local4; i = 0; while (i < _local3.all_lvls.length) { _local4 = _local6[_local3.all_lvls[i]]; if (_local4._visible == false) { _local4.AI_build(); } i++; } trace("Num of levels = " + _local6.get_levels("any").length); processing = false; } else if (_local3.ID == "shuffle") { _parent.actions.shuffle_cards(_local3.act_cards); _parent["player" + _local5].action_phase(true); processing = false; } else if (_local3.ID == "events") { _parent.events.shuffle_events(_local3.events); processing = false; } } } function transmit(sendObj) { if (connected_bl && (login_name != undefined)) { smartfox.sendObject(sendObj); } } this._visible = false; stop(); var event_q = new Array(); var processing = false; var login_name = undefined; var connected_bl = false; var hosting = false; var smartfox = (new it.gotoandplay.smartfoxserver.SmartFoxClient()); smartfox.onUserEnterRoom = function (fromRoom, user) { _parent.colour_notify(); }; smartfox.onObjectReceived = function (obj, sender) { event_q.push(obj); };
Symbol 378 MovieClip [AI_mgr] Frame 1
function set_active(bl) { AI_inert = !bl; } function active_AI() { var _local2; var _local3 = _parent.players.player_type(_parent.status_box.get_active()); if (_local3 == "AI") { var _local4 = _parent.players.player_handle(_parent.status_box.get_active()); _local2 = _local4.slice(3); } trace("active_AI = " + _local2); return(_local2); } function act_choice() { if (AI_inert) { return(undefined); } trace(_parent.status_box.get_active_colour().toUpperCase() + " player AI act_choice()"); var _local6 = _parent.status_box.get_active(); var _local3 = _parent.events.get_month(); current_coins = _parent["player" + _local6].count_coins(); act_array = new Array(8); act_array[FIREWORKS] = 0; var _local11 = _parent.events.find_event("fireworks"); var _local26 = _parent["player" + _local6].value_count("pyro") + 1; act_array[FIREWORKS] = (_local26 * 2) / 3; if ((_local11.length == 2) && ((_local11[1] - _local3) >= 0)) { _parent.events.check_fireworks(); var _local21 = 0.666666666666667 * _parent.events.display_reward(_parent["player" + _local6].count_fireworks() + _local26); var _local18 = 0; if (_local21 && (_local21 > _parent.events.display_reward(_parent["player" + _local6].count_fireworks()))) { if ((_local11[0] - _local3) >= 0) { _local18 = _local11[0] - _local3; act_array[FIREWORKS] = (act_array[FIREWORKS] / 4) + (_local21 * (3 / (2 * (1 + _local18)))); if (_local21 && ((_parent["player" + _local6].count_fireworks() + _local26) > 1)) { act_array[FIREWORKS] = act_array[FIREWORKS] + _local21; } } else if ((_local11[1] - _local3) >= 0) { _local18 = _local11[1] - _local3; act_array[FIREWORKS] = (act_array[FIREWORKS] / 2) + (_local21 / (1 + _local18)); } } } act_array[RICE] = 0; var _local10 = _parent["player" + _local6].value_count("farmer") + 1; var _local15 = _parent["player" + _local6].count_rice(); var _local16 = _local10; var _local19 = _parent["player" + _local6].count_occupied(); var _local7 = _parent.events.find_event("drought"); var _local8 = _local19 - _local15; var _local34 = _parent["player" + _local6].drought_risk(); var _local14 = _local8 - (_local19 - _local34); if (_local14 > _local10) { _local14 = _local10; } if (_local14 < 0) { _local14 = 0; } if (((_local7.length == 2) && ((_local7[1] - _local3) >= 0)) && (_local8 > 0)) { var _local9 = 0; if (_local7[0] >= _local3) { if (_local10 > (_local8 * 2)) { _local9 = 4 * _local8; _local16 = _local16 - _local8; } else { _local9 = 2 * _local10; _local16 = 0; } if (_local8 > 1) { _local9 = _local9 + (_local8 * (12 - _local7[0])); } _local9 = _local9 + (_local14 * (12 - _local7[0])); if (((!_parent.actions.card_is_free("rice")) || (_local10 == 1)) && ((_local7[0] - _local3) > 1)) { _local9 / (_local7[0] - _local3); } } else { if (_local10 > _local8) { _local9 = 2 * _local8; _local16 = _local16 - _local8; } else { _local9 = 2 * _local10; _local16 = 0; } if (_local8 > 1) { _local9 = _local9 + ((_local8 * (12 - _local7[1])) / 2); } _local9 = _local9 + (_local14 * (12 - _local7[1])); if (((!_parent.actions.card_is_free("rice")) || (_local10 == 1)) && ((_local7[1] - _local3) > 1)) { _local9 / (_local7[1] - _local3); } } act_array[RICE] = act_array[RICE] + _local9; } act_array[RICE] = act_array[RICE] + ((_local16 * 2) / 3); var _local20 = (_parent["player" + _local6].value_count("taxman") + 2) - (_parent.actions.card_is_free("coins") ? 0 : 3); act_array[COINS] = 0; if ((_local20 < 3) && (current_coins == 0)) { } else { var _local25 = _parent.events.find_event("tribute"); var _local4 = _local20; if ((_local25.length == 2) && ((_local25[1] - _local3) >= 0)) { var _local12 = 4 - current_coins; var _local21 = 0; if (_local12 > 0) { if (_local20 > _local12) { _local21 = 2 * _local12; _local4 = _local4 - _local12; } else { _local21 = 2 * _local20; _local4 = 0; } if (_local12 > 1) { _local21 = _local21 + (((((_local12 - 1) * (13 - _local25[0])) * 2) / 3) * ((1 + _local25[0]) - _local3)); } } act_array[COINS] = act_array[COINS] + _local21; } var _local2 = 12 - _local3; while ((_local2 > 0) && ((_local4 / 6) >= 1)) { act_array[COINS] = act_array[COINS] + (2 * _local2); _local4 = _local4 - 6; _local2--; } while ((_local2 > 0) && ((_local4 / 2) >= 1)) { act_array[COINS] = act_array[COINS] + _local2; _local4 = _local4 - 2; _local2--; } act_array[COINS] = act_array[COINS] + (_local4 / 3); } act_array[HELMETS] = 0; var _local29 = _parent.status_box.get_status_gap(); var _local31 = _parent["player" + _local6].value_count("warrior"); if ((_local29 > 0) && ((_local31 + 1) >= _local29)) { act_array[HELMETS] = (13 - _local3) / _parent.players.player_count(); } act_array[PRIVS] = 0; var _local32 = _parent.events.get_event() == "tribute"; var _local28 = (_parent.actions.card_is_free("priv") ? 0 : 3); var _local27 = (_local32 ? 3 : 0); trace("count_coins() = " + _parent["player" + _local6].count_coins()); if (((_parent["player" + _local6].count_coins() - _local28) - _local27) < 2) { act_array[PRIVS] = 0; } else if (((_parent["player" + _local6].count_coins() - _local28) - _local27) < 6) { act_array[PRIVS] = (13 - _local3) - 0.666666666666667; } else if (((_parent["player" + _local6].count_coins() - _local28) - _local27) >= 6) { act_array[PRIVS] = (2 * (13 - _local3)) - 2; } act_array[BOOKS] = 0; act_array[BOOKS] = _parent["player" + _local6].value_count("scholar") + 1; act_array[BUILD] = 0; var _local13 = 1 + _parent["player" + _local6].value_count("builder"); var _local24 = 2 + ((13 - _local3) / 2); var _local33 = _parent["player" + _local6].get_levels("empty").length; var _local22 = (((12 - _local3) * 2) / 3) - _local33; if (_local22 < 0) { _local22 = 0; } if (_local13 > _local22) { _local13 = _local22; } if ((_local7[1] - _local3) >= 0) { if (((_local7[0] - _local3) >= 0) && (((((_local7[0] - _local3) - ((current_coins >= 3) ? 0 : 1)) - 1) * _local10) < (_local19 - _local15))) { act_array[BUILD] = _local13 * _local24; } else if (((((_local7[1] - _local3) - ((current_coins >= 3) ? 0 : 1)) - 1) * _local10) < (_local19 - _local15)) { act_array[BUILD] = _local13 * _local24; } else { act_array[BUILD] = (13 - _local3) + (_local13 * _local24); } } else { act_array[BUILD] = (13 - _local3) + (_local13 * _local24); } act_array[FORFEIT] = 0; var _local17 = 3 - current_coins; if (_local17 > 0) { if (_parent.events.get_event() == "tribute") { act_array[FORFEIT] = _local17 * 2; act_array[FORFEIT] = act_array[FORFEIT] + (((_local17 * (13 - _local3)) * 2) / 3); } else { act_array[FORFEIT] = (act_array[get_best_act()] * 2) / 3; if (act_array[FORFEIT] < (_local17 / 3)) { act_array[FORFEIT] = _local17 / 3; } } } act_cost_mod("fireworks"); act_cost_mod("helmets"); act_cost_mod("coins"); act_cost_mod("rice"); act_cost_mod("build"); act_cost_mod("books"); trace("act_ar BOOKS = " + act_array[BOOKS]); trace("act_ar COINS = " + act_array[COINS]); trace("act_ar FIREWORKS = " + act_array[FIREWORKS]); trace("act_ar RICE = " + act_array[RICE]); trace("act_ar BUILD = " + act_array[BUILD]); trace("act_ar PRIVS = " + act_array[PRIVS]); trace("act_ar HELMETS = " + act_array[HELMETS]); trace("act_ar FORFEIT = " + act_array[FORFEIT]); var _local5 = "forfeit"; switch (get_best_act()) { case FIREWORKS : _local5 = "fireworks"; break; case COINS : _local5 = "coins"; break; case PRIVS : _local5 = "priv"; break; case HELMETS : _local5 = "helmets"; break; case RICE : _local5 = "rice"; break; case BOOKS : _local5 = "books"; break; case BUILD : _local5 = "build"; } var _local23 = 0; if (_local5 == "priv") { var _local30 = _parent["player" + _local6].count_coins() - (_parent.actions.card_is_free("priv") ? 0 : 3); if (_local30 >= 6) { _local23 = 2; } else if (_local30 >= 2) { _local23 = 1; } } switch (active_AI()) { case "Richie" : if ((_local3 == 2) && (act_array[COINS] >= 0)) { _local5 = "coins"; } break; case "Stacey" : if ((_local3 == 2) && (act_array[HELMETS] >= 0)) { _local5 = "helmets"; } break; case "Dale" : if (((_local3 == 1) && (act_array[PRIVS] >= 0)) && (_parent.actions.card_is_free("priv"))) { _local5 = "priv"; _local23 = 1; } break; case "Libby" : if (_local32 == true) { if ((current_coins < 2) || ((current_coins < 5) && (!_parent.actions.card_is_free("books")))) { } else { _local5 = "books"; } } else { if (_local3 == 1) { if ((act_array[HELMETS] >= 0) && (_local31 > 0)) { _local5 = "helmets"; } else if ((act_array[RICE] >= 0) && (_parent.actions.card_is_free("rice"))) { _local5 = "rice"; } else if ((act_array[BOOKS] >= 0) && (_parent.actions.card_is_free("books"))) { _local5 = "books"; } else if ((act_array[FIREWORKS] >= 0) && (_parent.actions.card_is_free("fireworks"))) { _local5 = "fireworks"; } } if ((_local3 == 2) && (act_array[BUILD] >= 0)) { _local5 = "build"; } if (((_local3 == 3) && (_local15 == 0)) && (act_array[RICE] >= 0)) { _local5 = "rice"; } else if ((((_local3 == 4) && (_local7[0] >= 4)) && (_local15 == 0)) && (act_array[RICE] >= 0)) { _local5 = "rice"; } else if (_local3 >= 3) { if ((_parent["player" + _local6].value_count("scholar") < 5) && (_local3 > 4)) { } else if (act_array[BOOKS] >= 0) { _local5 = "books"; } else { _local5 = "forfeit"; } } } break; case "Randy" : } _parent.actions.AI_chosen(_local5, _local23); } function get_best_act() { if (AI_inert) { return(undefined); } var _local2 = 0; var _local1 = 0; i = 0; while (i < act_array.length) { if ((_local1 < act_array[i]) || ((_local1 == act_array[i]) && (Math.random() >= 0.5))) { _local1 = act_array[i]; _local2 = i; } i++; } trace("AI_mgr get_best_act() top_pos = " + _local2); return(_local2); } function act_cost_mod(act_str) { if (AI_inert) { return(undefined); } if (!_parent.actions.card_is_free(act_str)) { if (current_coins < 3) { act_array[this[act_str.toUpperCase()]] = -1; } else if (((current_coins < 7) && (_parent.events.get_event() == "tribute")) && (act_str != "coins")) { if (current_coins == 6) { act_array[this[act_str.toUpperCase()]] = act_array[this[act_str.toUpperCase()]] - 3; } else if (current_coins == 5) { act_array[this[act_str.toUpperCase()]] = act_array[this[act_str.toUpperCase()]] - (15 - _parent.events.get_month()); } else { act_array[this[act_str.toUpperCase()]] = -1; } } else { act_array[this[act_str.toUpperCase()]]--; if (act_array[this[act_str.toUpperCase()]] < 0) { act_array[this[act_str.toUpperCase()]] = 0; } } } else if (((current_coins < 2) && (_parent.events.get_event() == "tribute")) && (act_str != "coins")) { act_array[this[act_str.toUpperCase()]] = -1; } } function evaluate_people(option_str) { if (AI_inert) { return(undefined); } trace(_parent.status_box.get_active_colour().toUpperCase() + " player AI evaluate()"); var _local28 = new Array(); var _local27 = _parent.status_box.get_active(); people_ar = new Array(15); var _local14; i = 0; while (i < people_ar.length) { people_ar[i] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); i++; } var _local24 = _parent.people.may_choose_list(); trace("eval choice_ar.length = " + _local24.length); if ((_local24.length > 0) || (option_str == "sacrifice")) { var _local8 = _parent.events.get_month(); var _local17 = _parent.events.get_stage(); var _local18 = new Array(6); _local18[0] = _parent.status_box.get_status_jumped(1); _local18[1] = _parent.status_box.get_status_jumped(2); _local18[2] = _parent.status_box.get_status_jumped(3); _local18[3] = _parent.status_box.get_status_jumped(4); _local18[4] = _parent.status_box.get_status_jumped(5); _local18[5] = _parent.status_box.get_status_jumped(6); var _local31 = _parent["player" + _local27].value_count("taxman"); var _local13 = _parent["player" + _local27].value_count("farmer"); var _local11 = _parent["player" + _local27].count_rice(); var _local9 = _parent.events.find_event("drought"); var _local32 = _parent["player" + _local27].drought_risk(); var _local12 = _parent["player" + _local27].palace_count(); var _local25 = _parent["player" + _local27].value_count("builder"); var _local10 = _parent["player" + _local27].value_count("doctor"); var _local5 = _parent.events.find_event("plague"); var _local19 = _parent["player" + _local27].value_count("scholar"); var _local26 = _parent.events.find_event("fireworks"); var _local29 = _parent["player" + _local27].value_count("pyro"); _parent.events.find_weakest(); var _local30 = _parent.events.is_weakest(_local27); var _local21 = _parent.events.find_event("mongols"); var _local20 = _parent.players.player_count(); var _local4 = new Array(15); i = 0; while (i < _local4.length) { _local4[i] = true; if (option_str != "sacrifice") { j = 0; while (j < 15) { people_ar[j][i] = people_ar[j][i] + ((_local18[_parent.status_box.convert(_parent.people.person_num_as_string(j)) - 1] * (12 - i)) / _local20); j++; } if (!_parent.people.may_choose_num(i)) { _local4[i] = false; } } i++; } i = _local8 - 1; while (i < 12) { var _local3 = i + 1; if (!_local4[LADY]) { people_ar[LADY][i] = 0; } else { people_ar[LADY][i] = people_ar[LADY][i] + (13 - _local3); } if (!_local4[BUILDER]) { people_ar[BUILDER][i] = 0; } else if (option_str == "sacrifice") { people_ar[BUILDER][i] = people_ar[BUILDER][i] + ((12 - _local3) * 1.25); } else if (_local25 < 1) { people_ar[BUILDER][i] = people_ar[BUILDER][i] + ((12 - _local3) * 1.25); } else if (_local25 < 2) { people_ar[BUILDER][i] = people_ar[BUILDER][i] + ((12 - _local3) * 0.666666666666667); } if ((!_local4[TAXMAN]) && (option_str != "sacrifice")) { people_ar[TAXMAN][i] = 0; } else { people_ar[TAXMAN][i] = people_ar[TAXMAN][i] + (11 - _local3); } var _local6 = 0; if (_local9[0] >= (i + 2)) { var _local15 = (_local9[0] - _local8) / 3; if (option_str == "sacrifice") { if (_local13 > 0) { _local6 = (((2 * _local12) + _local15) - _local11) / _local13; } else { _local6 = 0; } } else { _local6 = (((2 * _local12) + _local15) - _local11) / (_local13 + 1); } if (_local6 > (_local9[1] - _local3)) { _local6 = _local9[1] - _local3; } people_ar[FARMER][i] = people_ar[FARMER][i] + (2 * _local6); if (option_str == "sacrifice") { if (_local13 > 0) { _local6 = (((2 * _local12) + _local15) - _local11) / _local13; } else { _local6 = 0; } } else { _local6 = (((2 * _local12) + _local15) - _local11) / (_local13 + 2); } if (_local6 > (_local9[1] - _local3)) { _local6 = _local9[1] - _local3; } people_ar[FARMER2][i] = people_ar[FARMER2][i] + (4 * _local6); if (((2 * _local12) - _local11) > 2) { people_ar[FARMER][i] = people_ar[FARMER][i] + ((((((2 * _local12) - _local11) - 1) * (12 - _local9[0])) * 2) / 3); people_ar[FARMER2][i] = people_ar[FARMER2][i] + ((((((2 * _local12) - _local11) - 1) * (12 - _local9[0])) * 2) / 3); } } else if (_local9[1] >= (i + 2)) { var _local15 = (_local9[1] - _local8) / 3; if (option_str == "sacrifice") { if (_local13 > 0) { _local6 = ((_local12 + _local15) - _local11) / _local13; } else { _local6 = 0; } } else { _local6 = ((_local12 + _local15) - _local11) / (_local13 + 1); } if (_local6 > (_local9[1] - _local3)) { _local6 = _local9[1] - _local3; } people_ar[FARMER][i] = people_ar[FARMER][i] + (2 * _local6); if (option_str == "sacrifice") { if (_local13 > 0) { _local6 = ((_local12 + _local15) - _local11) / _local13; } else { _local6 = 0; } } else { _local6 = ((_local12 + _local15) - _local11) / (_local13 + 2); } if (_local6 > (_local9[1] - _local3)) { _local6 = _local9[1] - _local3; } people_ar[FARMER2][i] = people_ar[FARMER2][i] + (4 * _local6); if ((_local12 - _local11) > 2) { people_ar[FARMER][i] = people_ar[FARMER][i] + (((((_local12 - _local11) - 1) * (12 - _local9[1])) * 2) / 3); people_ar[FARMER2][i] = people_ar[FARMER2][i] + (((((_local12 - _local11) - 1) * (12 - _local9[1])) * 2) / 3); } } if ((!_local4[FARMER]) || ((_local13 >= 3) && (option_str != "sacrifice"))) { people_ar[FARMER][i] = 0; } if ((!_local4[FARMER2]) || ((_local13 >= 3) && (option_str != "sacrifice"))) { people_ar[FARMER2][i] = 0; } if ((_local10 < 3) || (option_str == "sacrifice")) { if (((_local10 < 3) && (_local5[0] >= _local3)) || (option_str == "sacrifice")) { if (!(((option_str == "sacrifice") && (_local5[0] == _local3)) && (_local17 > 2))) { people_ar[DOCTOR][i] = people_ar[DOCTOR][i] + 2; people_ar[DOCTOR2][i] = people_ar[DOCTOR2][i] + ((_local10 < 2) ? 4 : 2); } if (option_str == "sacrifice") { if ((_local10 < 3) && ((_local5[0] > _local3) || ((_local5[0] == _local3) && (_local17 < 3)))) { people_ar[DOCTOR][i] = people_ar[DOCTOR][i] + (12 - _local5[0]); people_ar[DOCTOR2][i] = people_ar[DOCTOR2][i] + (2 * (12 - _local5[0])); } else if (_local10 == 3) { people_ar[DOCTOR2][i] = people_ar[DOCTOR2][i] + (12 - _local5[0]); } } else if (_local10 < 2) { people_ar[DOCTOR][i] = people_ar[DOCTOR][i] + ((2 - _local10) * (12 - _local5[0])); people_ar[DOCTOR2][i] = people_ar[DOCTOR2][i] + ((2 - _local10) * (12 - _local5[0])); var _local16 = Math.random(); people_ar[DOCTOR][_local5[0] - 2] = people_ar[DOCTOR][_local5[0] - 2] * ((_local16 / 2) + 1); people_ar[DOCTOR][_local5[0] - 3] = people_ar[DOCTOR][_local5[0] - 3] * (_local16 + 1); people_ar[DOCTOR2][_local5[0] - 2] = people_ar[DOCTOR2][_local5[0] - 2] * ((_local16 / 2) + 1); people_ar[DOCTOR2][_local5[0] - 3] = people_ar[DOCTOR2][_local5[0] - 3] * (_local16 + 1); } } if (((_local10 < 3) && (_local5[1] >= _local3)) || (option_str == "sacrifice")) { if (!(((option_str == "sacrifice") && (_local5[1] == _local3)) && (_local17 > 2))) { people_ar[DOCTOR][i] = people_ar[DOCTOR][i] + 2; people_ar[DOCTOR2][i] = people_ar[DOCTOR2][i] + ((_local10 < 2) ? 4 : 2); } if (option_str == "sacrifice") { if ((_local10 < 3) && ((_local5[1] > _local3) || ((_local5[1] == _local3) && (_local17 < 3)))) { people_ar[DOCTOR][i] = people_ar[DOCTOR][i] + (12 - _local5[1]); people_ar[DOCTOR2][i] = people_ar[DOCTOR2][i] + (2 * (12 - _local5[1])); } else if (_local10 == 3) { people_ar[DOCTOR2][i] = people_ar[DOCTOR2][i] + (12 - _local5[1]); } } else if (_local10 < 2) { people_ar[DOCTOR][i] = people_ar[DOCTOR][i] + ((2 - _local10) * (13 - _local5[1])); people_ar[DOCTOR2][i] = people_ar[DOCTOR2][i] + ((2 - _local10) * (13 - _local5[1])); var _local16 = Math.random(); people_ar[DOCTOR][_local5[1] - 2] = people_ar[DOCTOR][_local5[1] - 2] * ((_local16 / 2) + 1); people_ar[DOCTOR][_local5[1] - 3] = people_ar[DOCTOR][_local5[1] - 3] * (_local16 + 1); people_ar[DOCTOR2][_local5[1] - 2] = people_ar[DOCTOR2][_local5[1] - 2] * ((_local16 / 2) + 1); people_ar[DOCTOR2][_local5[1] - 3] = people_ar[DOCTOR2][_local5[1] - 3] * (_local16 + 1); } } } if (!_local4[DOCTOR]) { people_ar[DOCTOR][i] = 0; } if (!_local4[DOCTOR2]) { people_ar[DOCTOR2][i] = 0; } if (option_str == "sacrifice") { people_ar[SCHOLAR][i] = people_ar[SCHOLAR][i] + (((2 * (12 - _local3)) * (_local19 + 1)) / 15); people_ar[SCHOLAR2][i] = people_ar[SCHOLAR2][i] + (((3 * (12 - _local3)) * (_local19 + 1)) / 15); } else { people_ar[SCHOLAR][i] = people_ar[SCHOLAR][i] + (((2 * (12 - _local3)) * (_local19 + 3)) / 15); people_ar[SCHOLAR2][i] = people_ar[SCHOLAR2][i] + (((3 * (12 - _local3)) * (_local19 + 4)) / 15); } if (!_local4[SCHOLAR]) { people_ar[SCHOLAR][i] = 0; } if (!_local4[SCHOLAR2]) { people_ar[SCHOLAR2][i] = 0; } if (_local26[0] > _local3) { people_ar[PYRO][i] = people_ar[PYRO][i] + 3; people_ar[PYRO2][i] = people_ar[PYRO2][i] + 4; } if (_local26[1] > _local3) { people_ar[PYRO][i] = people_ar[PYRO][i] + 3; people_ar[PYRO2][i] = people_ar[PYRO2][i] + 4; } if (_local29 > 1) { people_ar[PYRO][i] = people_ar[PYRO][i] / 3; people_ar[PYRO2][i] = people_ar[PYRO2][i] / 3; } if (!_local4[PYRO]) { people_ar[PYRO][i] = 0; } if (!_local4[PYRO2]) { people_ar[PYRO2][i] = 0; } if (_local30 || (option_str == "sacrifice")) { if (_local21[0] >= (i + 1)) { people_ar[WARRIOR][i] = people_ar[WARRIOR][i] + 2; people_ar[WARRIOR2][i] = people_ar[WARRIOR2][i] + 2.5; } if (_local21[1] >= (i + 1)) { people_ar[WARRIOR][i] = people_ar[WARRIOR][i] + 2; people_ar[WARRIOR2][i] = people_ar[WARRIOR2][i] + 2.5; } } if (_local21[0] >= (i + 1)) { people_ar[WARRIOR][i] = people_ar[WARRIOR][i] + 1; people_ar[WARRIOR2][i] = people_ar[WARRIOR2][i] + 2; } if (_local21[1] >= (i + 1)) { people_ar[WARRIOR][i] = people_ar[WARRIOR][i] + 1; people_ar[WARRIOR2][i] = people_ar[WARRIOR2][i] + 2; } if (option_str != "sacrifice") { people_ar[WARRIOR][i] = people_ar[WARRIOR][i] + ((_local18[0] * (12 - _local3)) / _local20); people_ar[WARRIOR2][i] = people_ar[WARRIOR2][i] + ((_local18[1] * (12 - _local3)) / _local20); } if (!_local4[WARRIOR]) { people_ar[WARRIOR][i] = 0; } if (!_local4[WARRIOR2]) { people_ar[WARRIOR2][i] = 0; } people_ar[MONK][i] = 3; people_ar[MONK2][i] = 6; if (!_local4[MONK]) { people_ar[MONK][i] = 0; } if (!_local4[MONK2]) { people_ar[MONK2][i] = 0; } i++; } i = 0; while (i < 15) { trace((("AI EVALUATE end people_ar[" + _parent.people.person_num_as_string(i)) + "] = ") + people_ar[i][_local8 - 1]); i++; } switch (active_AI()) { case "Richie" : if (_local17 == 0) { if (_local4[TAXMAN]) { _local14 = TAXMAN; } else if ((_parent.events.get_month_event(3) == "plague") && (_local4[DOCTOR])) { _local14 = DOCTOR; } else if (_local4[BUILDER]) { _local14 = BUILDER; } } else if (_local17 == 2) { if (_local8 == 1) { if (_local4[TAXMAN]) { _local14 = TAXMAN; } } else { var i = 0; while (i < people_ar.length) { (_local4[FARMER2] ? ((people_ar[FARMER][i] = 0)) : true); (_local4[PYRO2] ? ((people_ar[PYRO][i] = 0)) : true); (_local4[WARRIOR2] ? ((people_ar[WARRIOR][i] = 0)) : true); (_local4[DOCTOR2] ? ((people_ar[DOCTOR][i] = 0)) : true); (_local4[SCHOLAR2] ? ((people_ar[SCHOLAR][i] = 0)) : true); (_local4[MONK2] ? ((people_ar[MONK][i] = 0)) : true); i++; } } } break; case "Stacey" : if (_local17 == 0) { if (_local4[WARRIOR]) { _local14 = WARRIOR; } else if (_local4[MONK]) { _local14 = MONK; } else if (_local4[PYRO]) { _local14 = PYRO; } else if (_local4[FARMER]) { _local14 = FARMER; } } else if (_local17 == 2) { if (_local8 == 1) { if (_local4[WARRIOR2]) { _local14 = WARRIOR2; } } } break; case "Libby" : if (option_str == "sacrifice") { if (_local19 >= 6) { people_ar[SCHOLAR][_local8 - 1] = people_ar[SCHOLAR][_local8 - 1] * 2; people_ar[SCHOLAR2][_local8 - 1] = people_ar[SCHOLAR2][_local8 - 1] * 2; people_ar[PYRO][_local8 - 1] = 0; people_ar[PYRO2][_local8 - 1] = 0; } } else if (_local17 == 0) { if (_local4[SCHOLAR]) { _local14 = SCHOLAR; } else if (_local4[WARRIOR]) { _local14 = WARRIOR; } else if (_local4[MONK]) { _local14 = MONK; } else if (_local4[FARMER]) { _local14 = FARMER; } } else if (_local17 == 2) { if (_local8 == 1) { if (_local4[BUILDER]) { _local14 = BUILDER; } } else if (_local8 == 2) { if ((_local5[0] <= 6) && (_local4[DOCTOR2])) { _local14 = DOCTOR2; } else if (_local4[SCHOLAR]) { _local14 = SCHOLAR; } else if (_local4[SCHOLAR2]) { _local14 = SCHOLAR2; } } else if (_local19 < 8) { trace("scol_num = " + _local19); if (_local4[SCHOLAR2] && (_parent.status_box.get_active_order() <= 2)) { _local14 = SCHOLAR2; } else if (_local4[SCHOLAR]) { _local14 = SCHOLAR; } } } break; case "Randy" : default : if (_local17 != 0) { break; } _local4[LADY] = false; for(;;){ if (!((_local14 == undefined) || (!_local4[_local14]))) { break; } _local14 = this[_local24[Math.floor(Math.random() * _local24.length)].toUpperCase()]; }; } if (option_str == "sacrifice") { } else { if ((_local14 == undefined) || (!_local4[_local14])) { if (_local8 < 12) { var _local22 = 0; var _local23 = new Array(15); i = 0; while (i < people_ar.length) { _local23[i] = people_ar[i][_local8] - people_ar[i][_local8 - 1]; if (_local23[i] < _local22) { _local14 = i; _local22 = _local23[i]; trace((("AI EVAL biggest_deficit = " + _local22) + " for ") + _parent.people.person_num_as_string(i)); } i++; } if (_local22 == 0) { i = 0; while (i < people_ar.length) { if (people_ar[i][_local8 - 1] > best_value) { best_value = people_ar[i][_local8 - 1]; _local14 = i; } else if ((people_ar[i][_local8 - 1] == best_value) && (Math.random() > 0.5)) { best_value = people_ar[i][_local8 - 1]; _local14 = i; } i++; } } } else { var best_value = 0; i = 0; while (i < people_ar.length) { if (people_ar[i][_local8 - 1] > best_value) { best_value = people_ar[i][_local8 - 1]; _local14 = i; } else if ((people_ar[i][_local8 - 1] == best_value) && (Math.random() > 0.5)) { best_value = people_ar[i][_local8 - 1]; _local14 = i; } i++; } } } if (_local14 == undefined) { _local14 = this[_local24[Math.floor(Math.random() * _local24.length)].toUpperCase()]; } } if (option_str == "recruit") { _local28.push(_parent.people.person_num_as_string(_local14)); } else if (option_str == "sacrifice") { var i = 0; while (i < people_ar.length) { _local28.push(people_ar[i][_local8 - 1]); i++; } } } return(_local28); } function rec_where() { if (AI_inert) { return(undefined); } var _local12 = _parent.status_box.get_active(); var _local11 = _parent["player" + _local12].yard_sp.content; var _local9; if (_parent["player" + _local12].palace_count() == _parent["player" + _local12].count_occupied()) { trace("AI: no threat of decay"); var _local4 = _local11.get_levels("empty"); if (_local4.length) { trace("AI: found a level"); _local4[0].AI_recruit_phase(); } else { trace("AI: no spaces"); var _local10 = evaluate_people("sacrifice"); _local4 = _local11.get_levels("any"); if (_local4.length > 0) { var _local8 = 0; var _local7 = false; var _local5; while (_local7 == false) { var _local3 = 0; while (_local3 < _local4.length) { _local5 = this[_local4[_local3].get_lodger().toUpperCase()]; if (_local10[_local5] <= _local8) { _parent.memory.store(_parent.status_box.get_active(), "-->REPLACE PERSON = " + _local4[_local3].get_lodger()); _local7 = true; _local4[_local3].AI_recruit_phase(); break; } _local3++; } _local8++; } } else { trace("AI: no palaces! must discard"); _local11.lost_tree.AI_recruit_phase(); } } } else { var _local6 = 1; while ((_local9 == undefined) && (_local6 < 4)) { _local9 = _local11.find_empty_palace(_local6); _local6++; } trace("found target_level = " + (_local6 - 1)); if (_local9 != undefined) { trace("AI: rec to empty palace"); _local9.AI_recruit_phase(); } } rec_who(); } function rec_who() { if (AI_inert) { return(undefined); } trace("AI rec_who()"); var _local11 = _parent.status_box.get_active(); _parent["player" + _local11].rec_choose(); var _local9 = evaluate_people("recruit"); var _local13 = _local9[0]; var _local5 = _parent["player" + _local11].yard_sp.content; if (_local13.slice(0, 4) == "monk") { if (_parent["player" + _local11].count_occupied() == _parent["player" + _local11].palace_count()) { var _local4 = _parent["player" + _local11].get_levels("empty"); if (_local4.length) { var _local7 = 3; while (_local7) { i = 0; while (i < _local4.length) { if (_local4[i].get_palace_height() >= _local7) { _local4[i].AI_recruit_phase(); break; } i++; } _local7--; } } } else { var _local6 = _local5.get_levels("any"); var _local12 = ((_local13.slice(-1) == "2") ? 2 : 1); if (_local6.length) { var _local14 = 0; var _local10 = false; i = 0; while (i < _local6.length) { if (_local9[this[_local6[i].get_lodger().toUpperCase()]] < (2 + (_local12 * _local5.get_palace_height(_local6[i])))) { _local10 = true; _local6[i].AI_recruit_phase(); break; } i++; } if (_local10 == false) { _local5.lost_tree.AI_recruit_phase(); } } } } if (!(active_AI() === "Libby")) { } else { var _local3 = _parent["player" + _local11].get_levels("empty"); if (_local3.length > 1) { if (_local13.slice(0, 4) == "scholar") { i = 0; while (i < _local3.length) { if (_local5.palace_census(parseInt(_local3[i]._name.slice(0, -2)), "scholar") < 2) { _local3[i].AI_recruit_phase(); break; } i++; } } else { i = 0; while (i < _local3.length) { var _local8 = _local5.palace_census(parseInt(_local3[i]._name.slice(0, -2)), "scholar"); if ((_local8 != 0) && ((_local5.get_palace_height(_local3[i]) == 2) || (_local8 == _local5.palace_lodger_num(_local3[i])))) { _local3[i].AI_recruit_phase(); break; } i++; } } } } if (_local13 != undefined) { _parent.people.AI_press(_local13, true); } else { _parent.people.AI_press("", false); } } function sac_level(level_mc, sac_arr) { if (AI_inert) { return(undefined); } trace("sac_level = " + level_mc._name); _parent.memory.store(_parent.status_box.get_active(), "-->SAC PERSON = " + level_mc.get_lodger()); level_mc.AI_sacked(); if ((_parent.events.get_event() == "drought") && (_parent.events.get_stage() == 3)) { i = 0; while (i < sac_arr.length) { if ((sac_arr[i]._name.slice(0, -2) == level_mc._name.slice(0, -2)) && (sac_arr[i] != level_mc)) { sac_arr[i] = undefined; break; } i++; } } i = 0; while (i < sac_arr.length) { if (sac_arr[i] == level_mc) { sac_arr[i] = undefined; break; } i++; } } function sac_which(to_sac_num, can_sac_ar) { if (AI_inert) { return(undefined); } var _local7 = _parent.status_box.get_active(); var _local8 = evaluate_people("sacrifice"); var _local10 = _parent["player" + _local7].value_count("any"); var _local9 = _parent.events.get_month(); if (to_sac_num > _local10) { to_sac_num = _local10; } _parent.memory.store(_parent.status_box.get_active(), ((" SAC " + _parent.events.get_event()) + " = ") + to_sac_num); var _local6 = 0; if (!(active_AI() === "Randy")) { } while (to_sac_num) { var _local3; i = 0; while (i < can_sac_ar.length) { _local3 = can_sac_ar[i]; if ((_local3 != undefined) && (_parent["player" + _local7].palace_lodger_num(_local3) > 2)) { if ((_local3.get_lodger() != "blank") && (_local8[this[_local3.get_lodger().toUpperCase()]] <= _local6)) { sac_level(_local3, can_sac_ar); to_sac_num--; } if (to_sac_num == 0) { break; } } i++; } if (to_sac_num) { i = 0; while (i < can_sac_ar.length) { _local3 = can_sac_ar[i]; if ((_local3 != undefined) && (_parent["player" + _local7].palace_lodger_num(_local3) > 1)) { if ((_local3.get_lodger() != "blank") && (_local8[this[_local3.get_lodger().toUpperCase()]] <= _local6)) { sac_level(_local3, can_sac_ar); to_sac_num--; } if (to_sac_num == 0) { break; } } i++; } } if (to_sac_num) { i = 0; while (i < can_sac_ar.length) { _local3 = can_sac_ar[i]; if ((_local3 != undefined) && (_parent["player" + _local7].get_palace_height(_local3) != 1)) { if ((_local3.get_lodger() != "blank") && (_local8[this[_local3.get_lodger().toUpperCase()]] <= _local6)) { sac_level(_local3, can_sac_ar); to_sac_num--; } if (to_sac_num == 0) { break; } } i++; } } if (to_sac_num) { i = 0; while (i < can_sac_ar.length) { _local3 = can_sac_ar[i]; if (_local3 != undefined) { if (((_local3.get_lodger() != "blank") && (_parent["player" + _local7].get_palace_height(_local3) == 1)) && ((_local8[this[_local3.get_lodger().toUpperCase()]] + (13 - _local9)) <= _local6)) { sac_level(_local3, can_sac_ar); to_sac_num--; } if (to_sac_num == 0) { break; } } i++; } } _local6++; } if (to_sac_num > 0) { trace("AI sac_which ERROR"); } _parent["player" + _local7].AI_sacrifice(to_sac_num); } function build_which(to_build_num, can_build_ar) { if (AI_inert) { return(undefined); } trace("AI build_which can_build_ar = " + can_build_ar); var _local7 = _parent.status_box.get_active(); var _local13 = _parent["player" + _local7].count_rice(); var _local11 = _parent["player" + _local7].drought_risk(); var _local9 = false; trace("drought_risks = " + _local11); var _local12 = _parent.events.find_event("drought"); trace("BW1"); var _local6 = _parent["player" + _local7].sad_monks(); trace("BW2"); var _local8 = _parent.events.get_month(); trace("BW3"); if (_local12[1] < _local8) { _local11 = 0; } var _local10 = _parent["player" + _local7].count_occupied() == _parent["player" + _local7].palace_count(); trace("AI build loop"); switch (active_AI()) { case "Libby" : if (to_build_num && (_local8 == 2)) { var _local3; i = 0; while (i < can_build_ar.length) { _local3 = can_build_ar[i]; if ((_local3 != undefined) && (_local3._name.slice(-1) != "1")) { _local3.AI_build(); can_build_ar[i] = undefined; to_build_num--; if (to_build_num == 0) { break; } } i++; } } break; case "Richie" : _local9 = true; case "Randy" : } if (to_build_num) { trace("new palace build loop"); if (((_parent.events.get_month() == 12) && (can_build_ar.length == 1)) || ((_parent.events.get_month() < 12) && (((_local10 && (_local13 >= ((_parent["player" + _local7].count_occupied() - 2) + (_local9 ? 1 : 0)))) || ((_local12[1] < _local8) && (_local10))) || (can_build_ar.length == 1)))) { i = 0; while (i < can_build_ar.length) { var _local3 = can_build_ar[i]; if ((_local3 != undefined) && (_local3._name.slice(-1) == "1")) { _local3.AI_build(); can_build_ar[i] = undefined; to_build_num--; break; } i++; } } trace("sad monk build loop"); if ((_local6.length > 0) && (to_build_num)) { i = 0; while (i < _local6.length) { var _local5 = _local6[i]; if ((_local5 != undefined) && (to_build_num > 0)) { j = 0; while (j < can_build_ar.length) { if ((can_build_ar[j] != undefined) && (can_build_ar[j]._name.slice(0, -2) == _local5._name.slice(0, -2))) { _local3.AI_build(); can_build_ar[j] = undefined; to_build_num--; if (to_build_num == 0) { break; } } j++; } } i++; } } trace("bigger palace build loop"); if (to_build_num) { i = 0; while (i < can_build_ar.length) { var _local3 = can_build_ar[i]; if ((_local3 != undefined) && (_local3._name.slice(-1) != "1")) { _local3.AI_build(); can_build_ar[i] = undefined; to_build_num--; if (to_build_num == 0) { break; } } i++; } } } trace("AI build_which = " + to_build_num); _parent["player" + _local7].AI_build(to_build_num); } stop(); var AI_inert = false; var act_array = undefined; var current_coins = 0; var LADY = 0; var BUILDER = 1; var TAXMAN = 2; var FARMER = 3; var FARMER2 = 4; var DOCTOR = 5; var DOCTOR2 = 6; var SCHOLAR = 7; var SCHOLAR2 = 8; var PYRO = 9; var PYRO2 = 10; var WARRIOR = 11; var WARRIOR2 = 12; var MONK = 13; var MONK2 = 14; var FIREWORKS = 0; var COINS = 1; var PRIVS = 2; var HELMETS = 3; var RICE = 4; var BOOKS = 5; var BUILD = 6; var FORFEIT = 7; this._visible = false; var people_ar = undefined;
Symbol 379 MovieClip [player_mgr] Frame 1
function AI_test_run() { return(AI_run); } function init() { AI_run = false; num_of_players = undefined; player_col_ar = undefined; fill_col_ar = new Array("red", "green", "blue", "yellow", "purple"); } function colour_active(col_str) { i = 0; while (i < player_col_ar.length) { if (player_col_ar[i]._colour == col_str) { return(true); } i++; } return(false); } function player_count() { return(num_of_players); } function player_handle(play_num) { return(player_col_ar[play_num - 1]._handle); } function player_type(play_num) { return(player_col_ar[play_num - 1]._type); } function fill_spaces() { if (player_col_ar == undefined) { player_col_ar = new Array(player_count()); } i = 0; while (i < player_col_ar.length) { if ((player_col_ar[i] == undefined) && (fill_col_ar.length)) { var _local1 = String(fill_col_ar.splice(Math.floor(Math.random() * fill_col_ar.length), 1).pop()); if ((i == 0) && (player_col_ar.length > 2)) { player_col_ar[i] = {_colour:_local1, _handle:"AI:Libby", _type:"AI"}; } else if (i == 1) { player_col_ar[i] = {_colour:_local1, _handle:"AI:Stacey", _type:"AI"}; } else if (i == 2) { player_col_ar[i] = {_colour:_local1, _handle:"AI:Richie", _type:"AI"}; } else { player_col_ar[i] = {_colour:_local1, _handle:"AI:Randy", _type:"AI"}; } } i++; } if (player_col_ar.length == 4) { player_col_ar.splice(2, 0, undefined); } else { while (player_col_ar.length < 5) { player_col_ar.push(undefined); } } trace("filled spaces = " + player_col_ar); } function human_count() { var _local1 = 0; i = 0; while (i < player_col_ar.length) { if (player_col_ar[i]._type == "Human") { _local1++; } i++; } return(_local1); } function set_player_count(play_num) { num_of_players = play_num; } function load_stats() { i = 0; while (i < player_col_ar.length) { if (player_col_ar[i] != undefined) { trace("load stats col = " + player_col_ar[i]._colour); _parent.status_box.add_player(i + 1, player_col_ar[i]._colour); } i++; } _parent.status_box.calc_order(); } function load_player(num) { trace("load player " + num); _parent["player" + num].set_colour(player_col_ar[num - 1]._colour); if (_parent.status_box.get_active() == num) { _parent["player" + num].recruit_phase(true); } switch (num) { case 1 : if (player_count() < 4) { _parent["player" + num].set_large(); } break; case 2 : if (player_count() < 4) { _parent["player" + num].set_large(); } break; case 3 : if ((player_count() == 2) || (player_count() == 4)) { _parent["player" + num]._visible = false; } else { _parent["player" + num].set_large(); } break; case 4 : case 5 : if (player_count() >= 4) { break; } _parent["player" + num]._visible = false; } } function add_player(colour_str, user_name, play_type) { trace("player_count() = " + player_count()); if (player_col_ar == undefined) { player_col_ar = new Array(player_count()); } var _local1 = Math.floor(Math.random() * player_count()); var _local3 = false; var _local7 = _local1; while (!_local3) { if (player_col_ar[_local1] == undefined) { player_col_ar[_local1] = {_colour:colour_str, _handle:user_name, _type:play_type}; i = 0; while (i < fill_col_ar.length) { if (fill_col_ar[i] == colour_str) { fill_col_ar.splice(i, 1); break; } i++; } _local3 = true; } else { _local1 = (_local1 + 1) % 5; if (_local1 == _local7) { break; } } } return(_local3); } stop(); var AI_run = false; var num_of_players = undefined; var player_col_ar = undefined; var fill_col_ar = new Array("red", "green", "blue", "yellow", "purple");
Symbol 387 MovieClip [help_toggle] Frame 1
function is_active() { return(help_on); } function onRelease() { if (!_global.isBusy) { _parent.click_noise(); help_on = !help_on; (help_on ? (gotoAndStop ("down")) : (gotoAndStop ("up"))); } } stop(); var help_on; if (help_on == undefined) { help_on = true; gotoAndStop ("down"); }
Symbol 393 MovieClip [TextInput] Frame 1
#initclip 74 Object.registerClass("TextInput", mx.controls.TextInput); #endinitclip stop();
Symbol 394 MovieClip [ComboBase] Frame 1
#initclip 75 mx.controls.listclasses.DataSelector.Initialize(Object(mx.controls.ComboBase).prototype); Object.registerClass("ComboBase", mx.controls.ComboBase); #endinitclip stop();
Instance of Symbol 224 MovieClip [SimpleButton] in Symbol 394 MovieClip [ComboBase] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 393 MovieClip [TextInput] in Symbol 394 MovieClip [ComboBase] Frame 2
//component parameters onClipEvent (initialize) { editable = true; password = false; text = ""; maxChars = null; restrict = "null"; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 395 MovieClip [DataProvider] Frame 1
#initclip 76 Object.registerClass("DataProvider", mx.controls.listclasses.DataProvider); #endinitclip stop();
Symbol 396 MovieClip [DataSelector] Frame 1
#initclip 77 Object.registerClass("DataSelector", mx.controls.listclasses.DataSelector); #endinitclip stop();
Symbol 397 MovieClip [SelectableRow] Frame 1
#initclip 78 Object.registerClass("SelectableRow", mx.controls.listclasses.SelectableRow); #endinitclip stop();
Symbol 398 MovieClip [ScrollSelectList] Frame 1
#initclip 79 Object.registerClass("ScrollSelectList", mx.controls.listclasses.ScrollSelectList); #endinitclip stop();
Symbol 399 MovieClip [List] Frame 1
#initclip 80 Object.registerClass("List", mx.controls.List); #endinitclip stop();
Symbol 405 MovieClip [ComboDownArrowDisabled] Frame 1
#initclip 81 Object.registerClass("ComboDownArrowDisabled", mx.controls.SimpleButton); #endinitclip
Symbol 407 MovieClip [ComboThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 410 MovieClip [ComboAssets] Frame 1
#initclip 82 mx.controls.ComboBox.prototype.downArrowUpName = "ComboDownArrowUp"; mx.controls.ComboBox.prototype.downArrowDownName = "ComboDownArrowDown"; mx.controls.ComboBox.prototype.downArrowOverName = "ComboDownArrowOver"; mx.controls.ComboBox.prototype.downArrowDisabledName = "ComboDownArrowDisabled"; mx.controls.ComboBox.prototype.wrapDownArrowButton = false; mx.controls.ComboBox.prototype.dropDownBorderStyle = "solid"; mx.controls.ComboBox.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, {bl:0, tl:0, tr:5, br:5}, 100, _local2); _local3.move(this.x - 2, this.y - 2); }; #endinitclip
Symbol 411 MovieClip [ComboBox] Frame 1
#initclip 83 Object.registerClass("ComboBox", mx.controls.ComboBox); #endinitclip stop();
Instance of Symbol 399 MovieClip [List] in Symbol 411 MovieClip [ComboBox] Frame 2
//component parameters onClipEvent (initialize) { multipleSelection = false; rowHeight = 20; }
Symbol 257 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 425 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 426 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 427 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 428 MovieClip [__Packages.mx.transitions.easing.Regular] Frame 0
class mx.transitions.easing.Regular { function Regular () { } static function easeIn(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOut(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static var version = "1.1.0.52"; }
Symbol 429 MovieClip [__Packages.it.gotoandplay.smartfoxserver.SmartFoxClient] Frame 0
class it.gotoandplay.smartfoxserver.SmartFoxClient extends XMLSocket { var objRef, os, roomList, buddyList, buddyVars, activeRoomId, myUserId, myUserName, playerId, debug, isConnected, changingRoom, amIModerator, arrayTags, messageHandlers, onConnect, onData, onXML, onClose, onBuddyList, t1, ipAddress, onConnection, onConnectionLost, close; function SmartFoxClient (objRef) { super(); this.objRef = objRef; os = it.gotoandplay.smartfoxserver.ObjectSerializer.getInstance(); roomList = {}; buddyList = []; buddyVars = []; activeRoomId = null; myUserId = null; myUserName = ""; playerId = null; debug = false; isConnected = false; changingRoom = false; amIModerator = false; arrayTags = {uLs:true, rmList:true, vars:true, bList:true, vs:true}; messageHandlers = new Object(); onConnect = connectionEstablished; onData = gotData; onXML = xmlReceived; onClose = connectionClosed; setupMessageHandlers(); } function getVersion() { return((((majVersion + ".") + minVersion) + ".") + subVersion); } function connected() { return(isConnected); } function setupMessageHandlers() { addMessageHandler("sys", handleSysMessages); addMessageHandler("xt", handleExtensionMessages); } function addMessageHandler(handlerId, handlerMethod) { if (messageHandlers[handlerId] == undefined) { messageHandlers[handlerId] = new Object(); messageHandlers[handlerId].handleMessage = handlerMethod; } else { trace(("Warning: [" + handlerId) + "] handler could not be created. A handler with this name already exist!"); } } function isModerator() { return(amIModerator); } function handleSysMessages(xmlObj, scope) { var _local11 = xmlObj.attributes.action; var _local29 = xmlObj.attributes.r; if (_local11 == "apiOK") { scope.isConnected = true; scope.onConnection(true); } else if (_local11 == "apiKO") { scope.onConnection(false); trace("--------------------------------------------------------"); trace(" WARNING! The API you are using are not compatible with "); trace(" the SmartFoxServer instance you're trying to connect to"); trace("--------------------------------------------------------"); } else if (_local11 == "logOK") { scope.myUserId = xmlObj.login.attributes.id; scope.myUserName = xmlObj.login.attributes.n; scope.amIModerator = ((xmlObj.login.attributes.mod == "0") ? false : true); scope.onLogin({success:true, name:scope.myUserName, error:""}); scope.getRoomList(); } else if (_local11 == "logKO") { var _local52 = xmlObj.login.attributes.e; scope.onLogin({success:false, name:"", error:_local52}); } else if (_local11 == "rmList") { var _local9 = xmlObj.rmList.rmList; scope.roomList = new Array(); for (var _local38 in _local9) { var _local6 = _local9[_local38].attributes.id; var _local2 = _local9[_local38].attributes; var _local4 = _local2.id; var _local18 = _local9[_local38].n.value; var _local19 = Number(_local2.maxu); var _local20 = Number(_local2.maxs); var _local56 = (_local2.temp ? true : false); var _local45 = (_local2.game ? true : false); var _local26 = (_local2.priv ? true : false); var _local27 = Number(_local2.ucnt); var _local21 = Number(_local2.scnt); var _local61 = (_local2.lmb ? true : false); scope.roomList[_local6] = new it.gotoandplay.smartfoxserver.Room(_local4, _local18, _local19, _local20, _local56, _local45, _local26); scope.roomList[_local6].userCount = _local27; scope.roomList[_local6].specCount = _local21; scope.roomList[_local6].setIsLimbo(_local61); var _local3 = _local9[_local38].vars.vars; var _local34 = 0; while (_local34 < _local3.length) { var _local24 = _local3[_local34].attributes.n; var _local10 = _local3[_local34].attributes.t; var _local23 = _local3[_local34].value; var _local12; if (_local10 == "b") { _local12 = Boolean; } else if (_local10 == "n") { _local12 = Number; } else if (_local10 == "s") { _local12 = String; } else if (_local10 == "x") { _local12 = function (x) { return(null); }; } scope.roomList[_local6].variables[_local24] = _local12(_local23); _local34++; } } scope.onRoomListUpdate(scope.roomList); } else if (_local11 == "joinOK") { var _local41 = xmlObj.uLs.attributes.r; var _local7 = xmlObj.uLs.uLs; var _local15 = xmlObj.vars.vars; scope.activeRoomId = Number(_local41); var _local30 = scope.roomList[_local41]; _local30.userList = new Object(); scope.playerId = xmlObj.pid.attributes.id; _local30.setMyPlayerIndex(xmlObj.pid.attributes.id); _local30.variables = new Object(); var _local34 = 0; while (_local34 < _local15.length) { var _local24 = _local15[_local34].attributes.n; var _local10 = _local15[_local34].attributes.t; var _local23 = _local15[_local34].value; if (_local10 == "b") { var _local12 = Boolean; } else if (_local10 == "n") { var _local12 = Number; } else if (_local10 == "s") { var _local12 = String; } else if (_local10 == "x") { var _local12 = function (x) { return(null); }; } _local30.variables[_local24] = _local12(_local23); _local34++; } var _local38 = 0; while (_local38 < _local7.length) { var _local18 = _local7[_local38].n.value; var _local4 = _local7[_local38].attributes.i; var _local53 = _local7[_local38].attributes.m; var _local65 = _local7[_local38].attributes.s; var _local42 = _local7[_local38].attributes.p; _local30.userList[_local4] = new it.gotoandplay.smartfoxserver.User(_local4, _local18); _local30.userList[_local4].isMod = ((_local53 == "1") ? true : false); _local30.userList[_local4].isSpec = ((_local65 == "1") ? true : false); _local30.userList[_local4].pid = ((_local42 == undefined) ? -1 : _local42); var _local13 = _local7[_local38].vars.vars; _local30.userList[_local4].variables = {}; var _local36 = _local30.userList[_local4].variables; _local34 = 0; while (_local34 < _local13.length) { var _local24 = _local13[_local34].attributes.n; var _local10 = _local13[_local34].attributes.t; var _local23 = _local13[_local34].value; if (_local10 == "b") { var _local12 = Boolean; } else if (_local10 == "n") { var _local12 = Number; } else if (_local10 == "s") { var _local12 = String; } else if (_local10 == "x") { var _local12 = function (x) { return(null); }; } _local36[_local24] = _local12(_local23); _local34++; } _local38++; } scope.changingRoom = false; scope.onJoinRoom(scope.roomList[_local41]); } else if (_local11 == "joinKO") { scope.changingRoom = false; var _local55 = xmlObj.error.attributes.msg; scope.onJoinRoomError(_local55); } else if (_local11 == "uER") { var _local59 = xmlObj.u.attributes.i; var _local54 = xmlObj.u.n.value; var _local53 = xmlObj.u.attributes.m; var _local65 = xmlObj.u.attributes.s; var _local42 = xmlObj.u.attributes.p; var _local30 = scope.roomList[_local29]; _local30.userList[_local59] = new it.gotoandplay.smartfoxserver.User(_local59, _local54); _local30.userList[_local59].isMod = ((_local53 == "1") ? true : false); _local30.userList[_local59].isSpec = ((_local65 == "1") ? true : false); _local30.userList[_local59].pid = ((_local42 == undefined) ? -1 : _local42); _local30.userCount++; var _local13 = xmlObj.u.vars.vars; _local30.userList[_local59].variables = {}; var _local36 = _local30.userList[_local59].variables; var _local34 = 0; while (_local34 < _local13.length) { var _local24 = _local13[_local34].attributes.n; var _local10 = _local13[_local34].attributes.t; var _local23 = _local13[_local34].value; if (_local10 == "b") { var _local12 = Boolean; } else if (_local10 == "n") { var _local12 = Number; } else if (_local10 == "s") { var _local12 = String; } else if (_local10 == "x") { var _local12 = function (x) { return(null); }; } _local36[_local24] = _local12(_local23); _local34++; } scope.onUserEnterRoom(_local29, _local30.userList[_local59]); } else if (_local11 == "userGone") { var _local59 = xmlObj.user.attributes.id; var _local30 = scope.roomList[_local29]; var _local54 = _local30.userList[_local59].name; delete _local30.userList[_local59]; _local30.userCount--; scope.onUserLeaveRoom(_local29, _local59, _local54); } else if (_local11 == "pubMsg") { var _local59 = xmlObj.user.attributes.id; var _local40 = xmlObj.txt.value; _local40 = scope.os.decodeEntities(_local40.toString()); scope.onPublicMessage(_local40.toString(), scope.roomList[_local29].userList[_local59], _local29); } else if (_local11 == "prvMsg") { var _local59 = xmlObj.user.attributes.id; var _local40 = xmlObj.txt.value; _local40 = scope.os.decodeEntities(_local40); scope.onPrivateMessage(_local40.toString(), scope.roomList[_local29].userList[_local59], _local59, _local29); } else if (_local11 == "dmnMsg") { var _local59 = xmlObj.user.attributes.id; var _local40 = xmlObj.txt.value; _local40 = scope.os.decodeEntities(_local40); scope.onAdminMessage(_local40.toString(), scope.roomList[_local29].userList[_local59]); } else if (_local11 == "modMsg") { var _local59 = xmlObj.user.attributes.id; var _local40 = xmlObj.txt.value; _local40 = scope.os.decodeEntities(_local40); scope.onModeratorMessage(_local40.toString(), scope.roomList[_local29].userList[_local59]); } else if (_local11 == "dataObj") { var _local62 = xmlObj.user.attributes.id; var _local50 = xmlObj.dataObj.value; var _local51 = scope.os.deserialize(_local50); scope.onObjectReceived(_local51, scope.roomList[_local29].userList[_local62]); } else if (_local11 == "uVarsUpdate") { var _local59 = xmlObj.user.attributes.id; var _local14 = xmlObj.vars.vars; var _local28 = scope.roomList[_local29].userList[_local59]; if (_local28.variables == undefined) { _local28.variables = {}; } var _local31 = []; var _local34 = 0; while (_local34 < _local14.length) { var _local24 = _local14[_local34].attributes.n; var _local10 = _local14[_local34].attributes.t; var _local23 = _local14[_local34].value; _local31.push(_local24); _local31[_local24] = true; if (_local10 == "x") { delete _local28.variables[_local24]; } else { if (_local10 == "b") { var _local12 = Boolean; } else if (_local10 == "n") { var _local12 = Number; } else if (_local10 == "s") { var _local12 = String; } _local28.variables[_local24] = _local12(_local23); } _local34++; } scope.onUserVariablesUpdate(_local28, _local31); } else if (_local11 == "rVarsUpdate") { var _local14 = xmlObj.vars.vars; var _local30 = scope.roomList[_local29]; var _local31 = []; if (_local30.variables == undefined) { _local30.variables = new Object(); } var _local34 = 0; while (_local34 < _local14.length) { var _local24 = _local14[_local34].attributes.n; var _local10 = _local14[_local34].attributes.t; var _local23 = _local14[_local34].value; _local31.push(_local24); _local31[_local24] = true; if (_local10 == "x") { delete _local30.variables[_local24]; } else { if (_local10 == "b") { var _local12 = Boolean; } else if (_local10 == "n") { var _local12 = Number; } else if (_local10 == "s") { var _local12 = String; } _local30.variables[_local24] = _local12(_local23); } _local34++; } scope.onRoomVariablesUpdate(_local30, _local31); } else if (_local11 == "createRmKO") { var _local52 = xmlObj.room.attributes.e; scope.onCreateRoomError(_local52); } else if (_local11 == "uCount") { var _local63 = xmlObj.attributes.u; var _local49 = xmlObj.attributes.s; var _local39 = scope.roomList[_local29]; _local39.userCount = Number(_local63); _local39.specCount = Number(_local49); scope.onUserCountChange(_local39); } else if (_local11 == "roomAdd") { var _local35 = xmlObj.rm.attributes; var _local43 = _local35.id; var _local57 = xmlObj.rm.name.value; var _local64 = Number(_local35.max); var _local48 = Number(_local35.spec); var _local56 = (_local35.temp ? true : false); var _local45 = (_local35.game ? true : false); var _local58 = (_local35.priv ? true : false); var _local61 = (_local35.limbo ? true : false); var _local33 = new it.gotoandplay.smartfoxserver.Room(_local43, _local57, _local64, _local48, _local56, _local45, _local58); _local33.setIsLimbo(_local61); scope.roomList[_local43] = _local33; var _local14 = xmlObj.rm.vars.vars; _local33.variables = new Object(); var _local34 = 0; while (_local34 < _local14.length) { var _local24 = _local14[_local34].attributes.n; var _local10 = _local14[_local34].attributes.t; var _local23 = _local14[_local34].value; if (_local10 == "b") { var _local12 = Boolean; } else if (_local10 == "n") { var _local12 = Number; } else if (_local10 == "s") { var _local12 = String; } _local33.variables[_local24] = _local12(_local23); _local34++; } scope.onRoomAdded(_local33); } else if (_local11 == "roomDel") { var _local44 = xmlObj.rm.attributes.id; var _local46 = scope.roomList[_local44]; delete scope.roomList[_local44]; scope.onRoomDeleted(_local46); } else if (_local11 == "leaveRoom") { var _local66 = xmlObj.rm.attributes.id; scope.onRoomLeft(_local66); } else if (_local11 == "roundTripRes") { scope.t2 = getTimer(); scope.onRoundTripResponse(scope.t2 - scope.t1); } else if (_local11 == "swSpec") { scope.playerId = Number(xmlObj.pid.attributes.id); scope.onSpectatorSwitched(scope.playerId > 0, scope.playerId, scope.roomList[_local29]); } else if (_local11 == "bList") { var _local8 = xmlObj.bList.bList; if (_local8 == undefined) { scope.onBuddyListError(xmlObj.err.value); return(undefined); } var _local38 = 0; while (_local38 < _local8.length) { var _local32 = {}; _local32.isOnline = ((_local8[_local38].attributes.s == "1") ? true : false); _local32.name = _local8[_local38].n.value; _local32.id = _local8[_local38].attributes.i; _local32.variables = {}; var _local17 = _local8[_local38].vs.vs; for (var _local34 in _local17) { var _local25 = _local17[_local34].attributes.n; var _local22 = _local17[_local34].value; _local32.variables[_local25] = _local22; } scope.buddyList.push(_local32); _local38++; } scope.onBuddyList(scope.buddyList); } else if (_local11 == "bUpd") { var _local37 = xmlObj.b; if (_local37 == undefined) { scope.onBuddyListError(xmlObj.err.value); return(undefined); } var _local32 = {}; _local32.name = _local37.n.value; _local32.id = _local37.attributes.i; _local32.isOnline = ((_local37.attributes.s == "1") ? true : false); _local32.variables = {}; var _local17 = _local37.vs.vs; for (var _local38 in _local17) { var _local25 = _local17[_local38].attributes.n; var _local22 = _local17[_local38].value; _local32.variables[_local25] = _local22; } var _local38 = 0; while (_local38 < scope.buddyList.length) { if (scope.buddyList[_local38].name == _local32.name) { scope.buddyList[_local38] = _local32; break; } _local38++; } scope.onBuddyListUpdate(_local32); } else if (_local11 == "bAdd") { var _local37 = xmlObj.b; var _local32 = {}; _local32.name = _local37.n.value; _local32.id = _local37.attributes.i; _local32.isOnline = ((_local37.attributes.s == "1") ? true : false); _local32.variables = {}; var _local17 = _local37.vs.vs; for (var _local38 in _local17) { var _local25 = _local17[_local38].attributes.n; var _local22 = _local17[_local38].value; _local32.variables[_local25] = _local22; } scope.buddyList.push(_local32); scope.onBuddyList(scope.buddyList); } else if (_local11 == "roomB") { var _local60 = xmlObj.br.attributes.r; var _local16 = _local60.toString().split(","); for (var _local38 in _local16) { _local16[_local38] = Number(_local16[_local38]); } scope.onBuddyRoom(_local16); } else if (_local11 == "rndK") { var _local47 = xmlObj.k.value; scope.onRandomKey(_local47); } } function handleExtensionMessages(dataObj, scope, type) { if (type == "xml") { var _local6 = dataObj.attributes.action; var _local7 = dataObj.attributes.r; if (_local6 == "xtRes") { var _local4 = dataObj.value; var _local5 = scope.os.deserialize(_local4); scope.onExtensionResponse(_local5, type); } } else if (type == "str") { scope.onExtensionResponse(dataObj, type); } else if (type == "json") { scope.onExtensionResponse(dataObj.o, type); } } function sendXtMessage(xtName, cmdName, paramObj, type, roomId) { if (roomId == undefined) { roomId = activeRoomId; } if (type == undefined) { type = "xml"; } if (type == "xml") { var _local11; _local11 = {t:"xt"}; var _local10 = {name:xtName, cmd:cmdName, param:paramObj}; var _local12 = ("<![CDATA[" + os.serialize(_local10)) + "]]>"; send(_local11, "xtReq", roomId, _local12); } else if (type == "str") { var _local4; _local4 = ((((("%xt%" + xtName) + "%") + cmdName) + "%") + roomId) + "%"; var _local2 = 0; while (_local2 < paramObj.length) { _local4 = _local4 + (paramObj[_local2].toString() + "%"); _local2++; } sendString(_local4); } else if (type == "json") { var _local5 = {}; _local5.x = xtName; _local5.c = cmdName; _local5.r = roomId; _local5.p = paramObj; var _local6 = {}; _local6.t = "xt"; _local6.b = _local5; try { var _local13 = it.gotoandplay.smartfoxserver.JSON.stringify(_local6); sendJson(_local13); } catch(ex) { if (debug) { trace("Error in sending JSON message."); trace((((((ex.name + " : ") + ex.message) + " : ") + ex.at) + " : ") + ex.text); } } } } function dumpObj(obj, depth) { if (depth == undefined) { depth = 0; } if (debug) { if (depth == 0) { trace("+-----------------------------------------------+"); trace("+ Object Dump +"); trace("+-----------------------------------------------+"); } for (var _local8 in obj) { var _local4 = obj[_local8]; var _local5 = typeof(_local4); if (_local5 != "object") { var _local3 = ""; var _local2 = 0; while (_local2 < depth) { _local3 = _local3 + "\t"; _local2++; } _local3 = _local3 + (((((_local8 + " : ") + _local4) + " ( ") + _local5) + " )"); trace(_local3); } else { dumpObj(_local4, depth + 1); } } } } function login(zone, nick, pass) { var _local3 = {t:"sys"}; var _local2 = ((((("<login z='" + zone) + "'><nick><![CDATA[") + nick) + "]]></nick><pword><![CDATA[") + pass) + "]]></pword></login>"; send(_local3, "login", 0, _local2); } function getRoomList() { var _local2 = {t:"sys"}; send(_local2, "getRmList", (activeRoomId ? (activeRoomId) : -1), ""); } function autoJoin() { var _local2 = {t:"sys"}; send(_local2, "autoJoin", (activeRoomId ? (activeRoomId) : -1), ""); } function joinRoom(newRoom, pword, isSpectator, dontLeave, oldRoom) { var _local2 = null; var _local7; if (isSpectator) { _local7 = 1; } else { _local7 = 0; } if (!changingRoom) { if (typeof(newRoom) == "number") { _local2 = newRoom; } else { for (var _local4 in roomList) { if (roomList[_local4].name == newRoom) { _local2 = roomList[_local4].id; break; } } } if (_local2 != null) { var _local9 = {t:"sys"}; var _local6 = (dontLeave ? "0" : "1"); var _local5; if (oldRoom) { _local5 = oldRoom; } else { _local5 = activeRoomId; } if (activeRoomId == null) { _local6 = "0"; _local5 = -1; } var _local8 = ((((((((("<room id='" + _local2) + "' pwd='") + pword) + "' spec='") + _local7) + "' leave='") + _local6) + "' old='") + _local5) + "' />"; send(_local9, "joinRoom", (activeRoomId ? (activeRoomId) : -1), _local8); changingRoom = true; } else { trace("SmartFoxError: requested room to join does not exist!"); } } } function sendPublicMessage(msg, roomId) { if (roomId == undefined) { roomId = activeRoomId; } var _local2 = {t:"sys"}; var _local3 = ("<txt><![CDATA[" + os.encodeEntities(msg)) + "]]></txt>"; send(_local2, "pubMsg", roomId, _local3); } function sendPrivateMessage(msg, userId, roomId) { if (roomId == undefined) { roomId = activeRoomId; } var _local2 = {t:"sys"}; var _local3 = ((("<txt rcp='" + userId) + "'><![CDATA[") + os.encodeEntities(msg)) + "]]></txt>"; send(_local2, "prvMsg", roomId, _local3); } function sendModeratorMessage(msg, type, id) { var _local2 = {t:"sys"}; var _local3 = ((((("<txt t='" + type) + "' id='") + id) + "'><![CDATA[") + os.encodeEntities(msg)) + "]]></txt>"; send(_local2, "modMsg", activeRoomId, _local3); } function sendObject(obj, roomId) { if (roomId == undefined) { roomId = activeRoomId; } var _local2 = ("<![CDATA[" + os.serialize(obj)) + "]]>"; var _local3 = {t:"sys"}; send(_local3, "asObj", roomId, _local2); } function sendObjectToGroup(obj, userList, roomId) { if (roomId == undefined) { roomId = activeRoomId; } var _local3 = ""; for (var _local4 in userList) { if (!isNaN(userList[_local4])) { _local3 = _local3 + (userList[_local4] + ","); } } _local3 = _local3.substr(0, _local3.length - 1); obj._$$_ = _local3; var _local5 = ("<![CDATA[" + os.serialize(obj)) + "]]>"; var _local6 = {t:"sys"}; send(_local6, "asObjG", roomId, _local5); } function setUserVariables(varObj, roomId) { if (roomId == undefined) { roomId = activeRoomId; } var _local9 = {t:"sys"}; var _local6 = "<vars>"; var _local4 = roomList[roomId].userList[myUserId]; for (var _local7 in varObj) { var _local2 = varObj[_local7]; var _local3 = null; if (typeof(_local2) == "boolean") { _local3 = "b"; _local2 = (_local2 ? 1 : 0); } else if (typeof(_local2) == "number") { _local3 = "n"; } else if (typeof(_local2) == "string") { _local3 = "s"; } else if (typeof(_local2) == "null") { _local3 = "x"; delete _local4.variables[_local7]; } if (_local3 != null) { _local4.variables[_local7] = _local2; _local6 = _local6 + (((((("<var n='" + _local7) + "' t='") + _local3) + "'><![CDATA[") + _local2) + "]]></var>"); } } _local6 = _local6 + "</vars>"; send(_local9, "setUvars", roomId, _local6); } function setBuddyVariables(varObj) { var _local6 = {t:"sys"}; var _local4 = "<vars>"; for (var _local5 in varObj) { var _local2 = varObj[_local5]; if (buddyVars[_local5] != _local2) { buddyVars[_local5] = _local2; _local4 = _local4 + (((("<var n='" + _local5) + "'><![CDATA[") + _local2) + "]]></var>"); } } _local4 = _local4 + "</vars>"; send(_local6, "setBvars", -1, _local4); } function dumpRoomList() { for (var _local5 in roomList) { var _local2 = roomList[_local5]; trace(newline); trace("-------------------------------------"); trace(((" > Room: (" + _local5) + ") - ") + _local2.getName()); trace("isTemp: " + _local2.isTemp()); trace("isGame: " + _local2.isGame()); trace("isPriv: " + _local2.isPrivate()); trace((("Users: " + _local2.getUserCount()) + " / ") + _local2.getMaxUsers()); trace("Variables: "); for (var _local4 in _local2.variables) { trace((("\t" + _local4) + " = ") + _local2.getVariable(_local4)); } trace("\rUserList: "); var _local3 = _local2.getUserList(); for (var _local4 in _local3) { trace((("\t" + _local3[_local4].getId()) + " > ") + _local3[_local4].getName()); } } } function createRoom(roomObj, rId) { var _local9 = ((rId == undefined) ? (activeRoomId) : (rId)); var _local7 = {t:"sys"}; var _local10 = (roomObj.updatable ? 1 : 0); var _local5 = (roomObj.isGame ? 1 : 0); var _local6 = 1; var _local8 = roomObj.maxSpectators; if (_local5 && (roomObj.exitCurrentRoom != undefined)) { _local6 = (roomObj.exitCurrentRoom ? 1 : 0); } var _local3 = ((((((("<room upd='" + _local10) + "' tmp='1' gam='") + _local5) + "' spec='") + _local8) + "' exit='") + _local6) + "'>"; _local3 = _local3 + (("<name><![CDATA[" + roomObj.name) + "]]></name>"); _local3 = _local3 + (("<pwd><![CDATA[" + roomObj.password) + "]]></pwd>"); _local3 = _local3 + (("<max>" + roomObj.maxUsers) + "</max>"); if (roomObj.uCount != undefined) { _local3 = _local3 + (("<uCnt>" + (roomObj.uCount ? "1" : "0")) + "</uCnt>"); } if (roomObj.extension != undefined) { _local3 = _local3 + ("<xt n='" + roomObj.extension.name); _local3 = _local3 + (("' s='" + roomObj.extension.script) + "' />"); } if (roomObj.vars == undefined) { _local3 = _local3 + "<vars></vars>"; } else { _local3 = _local3 + "<vars>"; for (var _local4 in roomObj.vars) { _local3 = _local3 + getXmlRoomVariable(roomObj.vars[_local4]); } _local3 = _local3 + "</vars>"; } _local3 = _local3 + "</room>"; send(_local7, "createRoom", _local9, _local3); } function leaveRoom(roomId) { var _local3 = {t:"sys"}; var _local2 = ("<rm id='" + roomId) + "' />"; send(_local3, "leaveRoom", roomId, _local2); } function getRoom(roomId) { if (typeof(roomId) == "number") { return(roomList[roomId]); } if (typeof(roomId) == "string") { for (var _local4 in roomList) { var _local2 = roomList[_local4]; if (_local2.getName() == roomId) { return(_local2); } } } } function getActiveRoom() { return(roomList[activeRoomId]); } function setRoomVariables(varObj, roomId, setOwnership) { if (roomId == undefined) { roomId = activeRoomId; } if (setOwnership == undefined) { setOwnership = true; } var _local5 = {t:"sys"}; var _local4; if (setOwnership) { _local4 = "<vars>"; } else { _local4 = "<vars so='0'>"; } var _local2 = 0; while (_local2 < varObj.length) { _local4 = _local4 + getXmlRoomVariable(varObj[_local2]); _local2++; } _local4 = _local4 + "</vars>"; send(_local5, "setRvars", roomId, _local4); } function getXmlRoomVariable(rVar) { var _local5 = rVar.name; var _local1 = rVar.val; var _local6 = (rVar.priv ? "1" : "0"); var _local4 = (rVar.persistent ? "1" : "0"); var _local2 = null; if (typeof(_local1) == "boolean") { _local2 = "b"; _local1 = (_local1 ? 1 : 0); } else if (typeof(_local1) == "number") { _local2 = "n"; } else if (typeof(_local1) == "string") { _local2 = "s"; } else if (typeof(_local1) == "null") { _local2 = "x"; } if (_local2 != null) { return(((((((((("<var n='" + _local5) + "' t='") + _local2) + "' pr='") + _local6) + "' pe='") + _local4) + "'><![CDATA[") + _local1) + "]]></var>"); } return(""); } function loadBuddyList() { var _local2 = {t:"sys"}; send(_local2, "loadB", -1, ""); } function addBuddy(buddyName) { if ((buddyName != myUserName) && (!checkBuddy(buddyName))) { var _local6 = roomList[activeRoomId].getUserList().getUser(buddyName); var _local4 = {t:"sys"}; var _local3 = ("<n>" + buddyName) + "</n>"; send(_local4, "addB", -1, _local3); } } function removeBuddy(buddyName) { for (var _local3 in buddyList) { if (buddyList[_local3].name == buddyName) { delete buddyList[_local3]; break; } } var _local5 = {t:"sys"}; var _local4 = ("<n>" + buddyName) + "</n>"; send(_local5, "remB", -1, _local4); onBuddyList(buddyList); } function getBuddyRoom(buddy) { if (buddy.id != -1) { send({t:"sys", bid:buddy.id}, "roomB", -1, ("<b id='" + buddy.id) + "' />"); } } function checkBuddy(name) { var _local2 = false; for (var _local4 in buddyList) { if (buddyList[_local4].name == name) { _local2 = true; break; } } return(_local2); } function clearBuddyList() { buddyList = []; send({t:"sys"}, "clearB", -1, ""); onBuddyList(buddyList); } function roundTripBench() { t1 = getTimer(); var _local2 = {t:"sys"}; send(_local2, "roundTrip", activeRoomId, ""); } function switchSpectator(roomId) { if (roomId == undefined) { roomId = activeRoomId; } var _local2 = {t:"sys"}; send(_local2, "swSpec", roomId, ""); } function getRandomKey() { send({t:"sys"}, "rndK", -1, ""); } function send(header, action, fromRoom, message) { var _local3 = makeHeader(header); _local3 = _local3 + ((((((("<body action='" + action) + "' r='") + fromRoom) + "'>") + message) + "</body>") + closeHeader()); if (debug) { trace(("[Sending]: " + _local3) + newline); } super.send(_local3); } function uploadFile(fileRef, id, nick, port) { if (id == undefined) { id = myUserId; } if (nick == undefined) { nick = myUserName; } if (port == undefined) { port = httpPort; } fileRef.upload((((((("http://" + ipAddress) + ":") + port) + "/default/Upload.py?id=") + id) + "&nick=") + nick); if (debug) { trace((((((("[UPLOAD]: http://" + ipAddress) + ":") + port) + "/default/Upload.py?id=") + id) + "&nick=") + nick); } } function getUploadPath() { return(((("http://" + ipAddress) + ":") + httpPort) + "/default/uploads/"); } function sendString(message) { if (debug) { trace(("[Sending]: " + message) + newline); } super.send(message); } function sendJson(message) { if (debug) { trace(("[Sending - json]: " + message) + newline); } super.send(message); } function gotData(message) { if (message.charAt(0) == "%") { strReceived(message); } else if (message.charAt(0) == "<") { onXML(new XML(message)); } else if (message.charAt(0) == "{") { jsonReceived(message); } } function connectionEstablished(ok) { if (ok) { var _local3 = {t:"sys"}; var _local2 = ((("<ver v='" + majVersion.toString()) + minVersion.toString()) + subVersion.toString()) + "' />"; send(_local3, "verChk", 0, _local2); } else { onConnection(false); } } function connectionClosed() { isConnected = false; onConnectionLost(); } function connect(serverIp, serverPort) { if (!isConnected) { ipAddress = serverIp; super.connect(serverIp, serverPort); } else { trace("WARNING! You're already connected to -> " + ipAddress); } } function disconnect() { close(); onConnectionLost(); } function xmlReceived(message) { var _local2 = new Object(); message2Object(message.childNodes, _local2); if (debug) { trace("[Received]: " + message); } var _local3 = _local2.msg.attributes.t; messageHandlers[_local3].handleMessage(_local2.msg.body, this, "xml"); } function strReceived(message) { var _local2 = message.substr(1, message.length - 2).split("%"); if (debug) { trace("[Received - Str]: " + message); } var _local4 = _local2[0]; messageHandlers[_local4].handleMessage(_local2.splice(1, _local2.length - 1), this, "str"); } function jsonReceived(message) { var _local2 = it.gotoandplay.smartfoxserver.JSON.parse(message); if (debug) { trace("[Received - json]: " + message); } var _local3 = _local2.t; messageHandlers[_local3].handleMessage(_local2.b, this, "json"); } function message2Object(xmlNodes, parentObj) { var _local8 = 0; var _local3 = null; while (_local8 < xmlNodes.length) { var _local4 = xmlNodes[_local8]; var _local5 = _local4.nodeName; var _local6 = _local4.nodeValue; if (parentObj instanceof Array) { _local3 = {}; parentObj.push(_local3); _local3 = parentObj[parentObj.length - 1]; } else { parentObj[_local5] = new Object(); _local3 = parentObj[_local5]; } for (var _local11 in _local4.attributes) { if (typeof(_local3.attributes) == "undefined") { _local3.attributes = {}; } var _local2 = _local4.attributes[_local11]; if (!isNaN(Number(_local2))) { _local2 = Number(_local2); } if (_local2.toLowerCase() == "true") { _local2 = true; } else if (_local2.toLowerCase() == "false") { _local2 = false; } _local3.attributes[_local11] = _local2; } if (arrayTags[_local5]) { _local3[_local5] = []; _local3 = _local3[_local5]; } if (_local4.hasChildNodes() && (_local4.firstChild.nodeValue == undefined)) { var _local9 = _local4.childNodes; message2Object(_local9, _local3); } else { _local6 = _local4.firstChild.nodeValue; if ((!isNaN(_local6)) && (_local4.nodeName != "txt")) { _local6 = Number(_local6); } _local3.value = _local6; } _local8++; } } function makeHeader(headerObj) { var _local2 = "<msg"; for (var _local3 in headerObj) { _local2 = _local2 + ((((" " + _local3) + "='") + headerObj[_local3]) + "'"); } _local2 = _local2 + ">"; return(_local2); } function closeHeader() { return("</msg>"); } static var MODMSG_TO_USER = "u"; static var MODMSG_TO_ROOM = "r"; static var MODMSG_TO_ZONE = "z"; static var PROTOCOL_XML = "xml"; static var PROTOCOL_STR = "str"; static var PROTOCOL_JSON = "json"; var httpPort = 8080; var majVersion = 1; var minVersion = 3; var subVersion = 5; }
Symbol 430 MovieClip [__Packages.it.gotoandplay.smartfoxserver.ObjectSerializer] Frame 0
class it.gotoandplay.smartfoxserver.ObjectSerializer { static var __instance; var tabs, xmlStr, debug, eof, ascTab, ascTabRev, hexTable; function ObjectSerializer () { init(); } static function getInstance() { if (__instance == null) { __instance = new it.gotoandplay.smartfoxserver.ObjectSerializer(); } return(__instance); } function init() { tabs = "\t\t\t\t\t\t\t\t\t\t"; xmlStr = ""; debug = false; eof = ""; ascTab = []; ascTab[">"] = "&gt;"; ascTab["<"] = "&lt;"; ascTab["&"] = "&amp;"; ascTab["'"] = "&apos;"; ascTab["\""] = "&quot;"; ascTabRev = []; ascTabRev["&gt;"] = ">"; ascTabRev["&lt;"] = "<"; ascTabRev["&amp;"] = "&"; ascTabRev["&apos;"] = "'"; ascTabRev["&quot;"] = "\""; hexTable = new Array(); hexTable["0"] = 0; hexTable["1"] = 1; hexTable["2"] = 2; hexTable["3"] = 3; hexTable["4"] = 4; hexTable["5"] = 5; hexTable["6"] = 6; hexTable["7"] = 7; hexTable["8"] = 8; hexTable["9"] = 9; hexTable.A = 10; hexTable.B = 11; hexTable.C = 12; hexTable.D = 13; hexTable.E = 14; hexTable.F = 15; } function serialize(obj) { var _local2 = {}; _local2.xmlStr = ""; if (debug) { eof = newline; } obj2xml(_local2, obj, 0, ""); return(_local2.xmlStr); } function obj2xml(envelope, obj, lev, objn) { if (lev == 0) { envelope.xmlStr = envelope.xmlStr + ("<dataObj>" + eof); } else { if (debug) { envelope.xmlStr = envelope.xmlStr + tabs.substr(0, lev); } var _local8 = ((obj instanceof Array) ? "a" : "o"); envelope.xmlStr = envelope.xmlStr + ((((("<obj t='" + _local8) + "' o='") + objn) + "'>") + eof); } for (var _local7 in obj) { var _local2 = typeof(obj[_local7]); var _local3 = obj[_local7]; if ((((_local2 == "boolean") || (_local2 == "number")) || (_local2 == "string")) || (_local2 == "null")) { if (_local2 == "boolean") { _local3 = Number(_local3); } else if (_local2 == "null") { _local2 = "x"; _local3 = ""; } else if (_local2 == "string") { _local3 = encodeEntities(_local3); } if (debug) { envelope.xmlStr = envelope.xmlStr + tabs.substr(0, lev + 1); } envelope.xmlStr = envelope.xmlStr + ((((((("<var n='" + _local7) + "' t='") + _local2.substr(0, 1)) + "'>") + _local3) + "</var>") + eof); } else if (_local2 == "object") { obj2xml(envelope, _local3, lev + 1, _local7); if (debug) { envelope.xmlStr = envelope.xmlStr + tabs.substr(0, lev + 1); } envelope.xmlStr = envelope.xmlStr + ("</obj>" + eof); } } if (lev == 0) { envelope.xmlStr = envelope.xmlStr + ("</dataObj>" + eof); } } function deserialize(xmlObj) { var _local3 = new XML(xmlObj); _local3.ignoreWhite = true; var _local2 = new Object(); xml2obj(_local3, _local2); return(_local2); } function xml2obj(xmlNode, currObj) { var _local2 = 0; var _local3 = xmlNode.firstChild; while (_local3.childNodes[_local2]) { if (_local3.childNodes[_local2].nodeName == "obj") { var _local9 = _local3.childNodes[_local2].attributes.o; var _local7 = _local3.childNodes[_local2].attributes.t; if (_local7 == "a") { currObj[_local9] = []; } else if (_local7 == "o") { currObj[_local9] = {}; } xml2obj(new XML(_local3.childNodes[_local2]), currObj[_local9]); } else { var _local9 = _local3.childNodes[_local2].attributes.n; var _local4 = _local3.childNodes[_local2].attributes.t; var _local8 = _local3.childNodes[_local2].firstChild.nodeValue; var _local5; if (_local4 == "b") { _local5 = function (b) { return(Boolean(Number(b))); }; } else if (_local4 == "n") { _local5 = Number; } else if (_local4 == "s") { _local5 = String; } else if (_local4 == "x") { _local5 = function (x) { return(null); }; } currObj[_local9] = _local5(_local8); } _local2++; } } function encodeEntities(st) { var _local5 = ""; var _local4 = 0; while (_local4 < st.length) { var _local3 = st.charAt(_local4); var _local2 = st.charCodeAt(_local4); if (((_local2 == 9) || (_local2 == 10)) || (_local2 == 13)) { _local5 = _local5 + _local3; } else if ((_local2 >= 32) && (_local2 <= 126)) { if (ascTab[_local3] != undefined) { _local5 = _local5 + ascTab[_local3]; } else { _local5 = _local5 + _local3; } } else { _local5 = _local5 + _local3; } _local4++; } return(_local5); } function decodeEntities(st) { var _local7; var _local5; var _local4; var _local3; var _local8; var _local2 = 0; _local7 = ""; while (_local2 < st.length) { _local5 = st.charAt(_local2); if (_local5 == "&") { _local4 = _local5; do { _local2++; _local3 = st.charAt(_local2); _local4 = _local4 + _local3; } while (_local3 != ";"); _local8 = ascTabRev[_local4]; if (_local8 != undefined) { _local7 = _local7 + _local8; } else { _local7 = _local7 + String.fromCharCode(getCharCode(_local4)); } } else { _local7 = _local7 + _local5; } _local2++; } return(_local7); } function getCharCode(ent) { var _local1 = ent.substr(3, ent.length); _local1 = _local1.substr(0, _local1.length - 1); return(Number("0x" + _local1)); } }
Symbol 431 MovieClip [__Packages.it.gotoandplay.smartfoxserver.Room] Frame 0
class it.gotoandplay.smartfoxserver.Room { var id, name, maxUsers, maxSpectators, temp, game, priv, limbo, updatable, description, userCount, specCount, userList, variables, myPlayerIndex; function Room (id, name, maxUsers, maxSpectators, isTemp, isGame, isPrivate) { this.id = id; this.name = name; this.maxUsers = maxUsers; this.maxSpectators = maxSpectators; temp = isTemp; game = isGame; priv = isPrivate; limbo = false; updatable = false; description = ""; userCount = 0; specCount = 0; userList = new Object(); variables = new Array(); } function getUserList() { return(userList); } function getUser(userId) { if (typeof(userId) == "number") { return(userList[userId]); } if (typeof(userId) == "string") { for (var _local4 in userList) { var _local2 = userList[_local4]; if (_local2.getName() == userId) { return(_local2); } } } } function getVariable(varName) { return(variables[varName]); } function getVariables() { return(variables); } function getName() { return(name); } function getId() { return(id); } function isTemp() { return(temp); } function isGame() { return(game); } function isPrivate() { return(priv); } function getUserCount() { return(userCount); } function getSpectatorCount() { return(specCount); } function getMaxUsers() { return(maxUsers); } function getMaxSpectators() { return(maxSpectators); } function setMyPlayerIndex(id) { myPlayerIndex = id; } function getMyPlayerIndex() { return(myPlayerIndex); } function setIsLimbo(b) { limbo = b; } function isLimbo() { return(limbo); } }
Symbol 432 MovieClip [__Packages.it.gotoandplay.smartfoxserver.User] Frame 0
class it.gotoandplay.smartfoxserver.User { var id, name, variables, isSpec, isMod, pid; function User (id, name) { this.id = id; this.name = name; variables = new Object(); isSpec = false; } function getId() { return(id); } function getName() { return(name); } function getVariable(varName) { return(variables[varName]); } function getVariables() { return(variables); } function setIsSpectator(b) { isSpec = b; } function isSpectator() { return(isSpec); } function setModerator(b) { isMod = b; } function isModerator() { return(isMod); } function getPlayerId() { return(pid); } function setPlayerId(pid) { this.pid = pid; } }
Symbol 433 MovieClip [__Packages.it.gotoandplay.smartfoxserver.JSON] Frame 0
class it.gotoandplay.smartfoxserver.JSON { function JSON () { } static function stringify(arg) { var _local3; var _local2; var _local6; var _local1 = ""; var _local4; switch (typeof(arg)) { case "object" : if (arg) { if (arg instanceof Array) { _local2 = 0; while (_local2 < arg.length) { _local4 = stringify(arg[_local2]); if (_local1) { _local1 = _local1 + ","; } _local1 = _local1 + _local4; _local2++; } return(("[" + _local1) + "]"); } if (typeof(arg.toString) != "undefined") { for (_local2 in arg) { _local4 = arg[_local2]; if ((typeof(_local4) != "undefined") && (typeof(_local4) != "function")) { _local4 = stringify(_local4); if (_local1) { _local1 = _local1 + ","; } _local1 = _local1 + ((stringify(_local2) + ":") + _local4); } } return(("{" + _local1) + "}"); } } return("null"); case "number" : return((isFinite(arg) ? (String(arg)) : "null")); case "string" : _local6 = arg.length; _local1 = "\""; _local2 = 0; while (_local2 < _local6) { _local3 = arg.charAt(_local2); if (_local3 >= " ") { if ((_local3 == "\\") || (_local3 == "\"")) { _local1 = _local1 + "\\"; } _local1 = _local1 + _local3; } else { switch (_local3) { case "\b" : _local1 = _local1 + "\\b"; break; case "\f" : _local1 = _local1 + "\\f"; break; case newline : _local1 = _local1 + "\\n"; break; case "\r" : _local1 = _local1 + "\\r"; break; case "\t" : _local1 = _local1 + "\\t"; break; default : _local3 = _local3.charCodeAt(); _local1 = _local1 + (("\\u00" + Math.floor(_local3 / 16).toString(16)) + (_local3 % 16).toString(16)); } } _local2 = _local2 + 1; } return(_local1 + "\""); case "boolean" : return(String(arg)); } return("null"); } static function parse(text) { var at = 0; var ch = " "; var _value; var _error = function (m) { throw {name:"JSONError", message:m, at:at - 1, text:text}; }; var _next = function () { ch = text.charAt(at); at = at + 1; return(ch); }; var _white = function () { while (ch) { if (ch <= " ") { _next(); } else if (ch == "/") { switch (_next()) { case "/" : while ((_next() && (ch != newline)) && (ch != "\r")) { } break; case "*" : _next(); for(;;){ if (ch) { if (ch == "*") { if (_next() == "/") { _next(); // unexpected jump } } else { _next(); } } else { _error("Unterminated comment"); } }; break; default : _error("Syntax error"); } } else { return; } } }; var _string = function () { var _local4; var _local1 = ""; var _local3; var _local2; var _local5 = false; if (ch == "\"") { while (_next()) { if (ch == "\"") { _next(); return(_local1); } if (ch == "\\") { switch (_next()) { case "b" : _local1 = _local1 + "\b"; break; case "f" : _local1 = _local1 + "\f"; break; case "n" : _local1 = _local1 + newline; break; case "r" : _local1 = _local1 + "\r"; break; case "t" : _local1 = _local1 + "\t"; break; case "u" : _local2 = 0; _local4 = 0; while (_local4 < 4) { _local3 = parseInt(_next(), 16); if (!isFinite(_local3)) { _local5 = true; break; } _local2 = (_local2 * 16) + _local3; _local4 = _local4 + 1; } if (_local5) { _local5 = false; break; } _local1 = _local1 + String.fromCharCode(_local2); break; default : _local1 = _local1 + ch; } } else { _local1 = _local1 + ch; } } } _error("Bad string"); }; var _array = function () { var _local1 = []; if (ch == "[") { _next(); _white(); if (ch == "]") { _next(); return(_local1); } while (ch) { _local1.push(_value()); _white(); if (ch == "]") { _next(); return(_local1); } if (ch != ",") { break; } _next(); _white(); } } _error("Bad array"); }; var _object = function () { var _local2; var _local1 = {}; if (ch == "{") { _next(); _white(); if (ch == "}") { _next(); return(_local1); } while (ch) { _local2 = _string(); _white(); if (ch != ":") { break; } _next(); _local1[_local2] = _value(); _white(); if (ch == "}") { _next(); return(_local1); } if (ch != ",") { break; } _next(); _white(); } } _error("Bad object"); }; var _number = function () { var _local1 = ""; var _local2; if (ch == "-") { _local1 = "-"; _next(); } while ((ch >= "0") && (ch <= "9")) { _local1 = _local1 + ch; _next(); } if (ch == ".") { _local1 = _local1 + "."; while ((_next() && (ch >= "0")) && (ch <= "9")) { _local1 = _local1 + ch; } } _local2 = 1 * _local1; if (!isFinite(_local2)) { _error("Bad number"); } else { return(_local2); } }; var _word = function () { switch (ch) { case "t" : if (((_next() == "r") && (_next() == "u")) && (_next() == "e")) { _next(); return(true); } break; case "f" : if ((((_next() == "a") && (_next() == "l")) && (_next() == "s")) && (_next() == "e")) { _next(); return(false); } break; case "n" : if (!(((_next() == "u") && (_next() == "l")) && (_next() == "l"))) { break; } _next(); return(null); } _error("Syntax error"); }; _value = function () { _white(); switch (ch) { case "{" : return(_object()); case "[" : return(_array()); case "\"" : return(_string()); case "-" : return(_number()); } return((((ch >= "0") && (ch <= "9")) ? (_number()) : (_word()))); }; return(_value()); } }
Symbol 204 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 _local3 = __width; var _local2 = __height; __width = w; __height = h; size(); if (noEvent != true) { dispatchEvent({type:"resize", oldWidth:_local3, oldHeight:_local2}); } } 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 = mx.core.UIObject(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 245 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 246 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 248 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 247 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 205 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 249 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 206 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar] Frame 0
class mx.controls.scrollClasses.ScrollBar extends mx.core.UIComponent { var isScrolling, scrollTrack_mc, scrollThumb_mc, __height, tabEnabled, focusEnabled, boundingBox_mc, setSkin, upArrow_mc, _minHeight, _minWidth, downArrow_mc, createObject, createClassObject, enabled, _height, dispatchEvent, minMode, maxMode, plusMode, minusMode, _parent, getStyle, scrolling, _ymouse; function ScrollBar () { super(); } function get scrollPosition() { return(_scrollPosition); } function set scrollPosition(pos) { _scrollPosition = pos; if (isScrolling != true) { pos = Math.min(pos, maxPos); pos = Math.max(pos, minPos); var _local3 = (((pos - minPos) * (scrollTrack_mc.height - scrollThumb_mc._height)) / (maxPos - minPos)) + scrollTrack_mc.top; scrollThumb_mc.move(0, _local3); } //return(scrollPosition); } function get pageScrollSize() { return(largeScroll); } function set pageScrollSize(lScroll) { largeScroll = lScroll; //return(pageScrollSize); } function set lineScrollSize(sScroll) { smallScroll = sScroll; //return(lineScrollSize); } function get lineScrollSize() { return(smallScroll); } function get virtualHeight() { return(__height); } function init(Void) { super.init(); _scrollPosition = 0; tabEnabled = false; focusEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function createChildren(Void) { if (scrollTrack_mc == undefined) { setSkin(skinIDTrack, scrollTrackName); } scrollTrack_mc.visible = false; var _local3 = new Object(); _local3.enabled = false; _local3.preset = mx.controls.SimpleButton.falseDisabled; _local3.initProperties = 0; _local3.autoRepeat = true; _local3.tabEnabled = false; var _local2; if (upArrow_mc == undefined) { _local2 = createButton(upArrowName, "upArrow_mc", skinIDUpArrow, _local3); } _local2.buttonDownHandler = onUpArrow; _local2.clickHandler = onScrollChanged; _minHeight = _local2.height; _minWidth = _local2.width; if (downArrow_mc == undefined) { _local2 = createButton(downArrowName, "downArrow_mc", skinIDDownArrow, _local3); } _local2.buttonDownHandler = onDownArrow; _local2.clickHandler = onScrollChanged; _minHeight = _minHeight + _local2.height; } function createButton(linkageName, id, skinID, o) { if (skinID == skinIDUpArrow) { o.falseUpSkin = upArrowUpName; o.falseDownSkin = upArrowDownName; o.falseOverSkin = upArrowOverName; } else { o.falseUpSkin = downArrowUpName; o.falseDownSkin = downArrowDownName; o.falseOverSkin = downArrowOverName; } var _local3 = createObject(linkageName, id, skinID, o); this[id].visible = false; this[id].useHandCursor = false; return(_local3); } function createThumb(Void) { var _local2 = new Object(); _local2.validateNow = true; _local2.tabEnabled = false; _local2.leftSkin = thumbTopName; _local2.middleSkin = thumbMiddleName; _local2.rightSkin = thumbBottomName; _local2.gripSkin = thumbGripName; createClassObject(mx.controls.scrollClasses.ScrollThumb, "scrollThumb_mc", skinIDThumb, _local2); } function setScrollProperties(pSize, mnPos, mxPos, ls) { var _local4; var _local2 = scrollTrack_mc; pageSize = pSize; largeScroll = (((ls != undefined) && (ls > 0)) ? (ls) : (pSize)); minPos = Math.max(mnPos, 0); maxPos = Math.max(mxPos, 0); _scrollPosition = Math.max(minPos, _scrollPosition); _scrollPosition = Math.min(maxPos, _scrollPosition); if (((maxPos - minPos) > 0) && (enabled)) { var _local5 = _scrollPosition; if (!initializing) { upArrow_mc.enabled = true; downArrow_mc.enabled = true; } _local2.onPress = (_local2.onDragOver = startTrackScroller); _local2.onRelease = releaseScrolling; _local2.onDragOut = (_local2.stopScrolling = stopScrolling); _local2.onReleaseOutside = releaseScrolling; _local2.useHandCursor = false; if (scrollThumb_mc == undefined) { createThumb(); } var _local3 = scrollThumb_mc; if (scrollTrackOverName.length > 0) { _local2.onRollOver = trackOver; _local2.onRollOut = trackOut; } _local4 = (pageSize / ((maxPos - minPos) + pageSize)) * _local2.height; if (_local4 < _local3.minHeight) { if (_local2.height < _local3.minHeight) { _local3.__set__visible(false); } else { _local4 = _local3.minHeight; _local3.__set__visible(true); _local3.setSize(_minWidth, _local3.minHeight + 0); } } else { _local3.__set__visible(true); _local3.setSize(_minWidth, _local4); } _local3.setRange(upArrow_mc.__get__height() + 0, (virtualHeight - downArrow_mc.__get__height()) - _local3.__get__height(), minPos, maxPos); _local5 = Math.min(_local5, maxPos); scrollPosition = (Math.max(_local5, minPos)); } else { scrollThumb_mc.__set__visible(false); if (!initializing) { upArrow_mc.enabled = false; downArrow_mc.enabled = false; } delete _local2.onPress; delete _local2.onDragOver; delete _local2.onRelease; delete _local2.onDragOut; delete _local2.onRollOver; delete _local2.onRollOut; delete _local2.onReleaseOutside; } if (initializing) { scrollThumb_mc.__set__visible(false); } } function setEnabled(enabledFlag) { super.setEnabled(enabledFlag); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function draw(Void) { if (initializing) { initializing = false; scrollTrack_mc.visible = true; upArrow_mc.__set__visible(true); downArrow_mc.__set__visible(true); } size(); } function size(Void) { if (_height == 1) { return(undefined); } if (upArrow_mc == undefined) { return(undefined); } var _local3 = upArrow_mc.__get__height(); var _local2 = downArrow_mc.__get__height(); upArrow_mc.move(0, 0); var _local4 = scrollTrack_mc; _local4._y = _local3; _local4._height = (virtualHeight - _local3) - _local2; downArrow_mc.move(0, virtualHeight - _local2); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function dispatchScrollEvent(detail) { dispatchEvent({type:"scroll", detail:detail}); } function isScrollBarKey(k) { if (k == 36) { if (scrollPosition != 0) { scrollPosition = (0); dispatchScrollEvent(minMode); } return(true); } if (k == 35) { if (scrollPosition < maxPos) { scrollPosition = (maxPos); dispatchScrollEvent(maxMode); } return(true); } return(false); } function scrollIt(inc, mode) { var _local3 = smallScroll; if (inc != "Line") { _local3 = ((largeScroll == 0) ? (pageSize) : (largeScroll)); } var _local2 = _scrollPosition + (mode * _local3); if (_local2 > maxPos) { _local2 = maxPos; } else if (_local2 < minPos) { _local2 = minPos; } if (scrollPosition != _local2) { scrollPosition = (_local2); var _local4 = ((mode < 0) ? (minusMode) : (plusMode)); dispatchScrollEvent(inc + _local4); } } function startTrackScroller(Void) { _parent.pressFocus(); if (_parent.scrollTrackDownName.length > 0) { if (_parent.scrollTrackDown_mc == undefined) { _parent.setSkin(skinIDTrackDown, scrollTrackDownName); } else { _parent.scrollTrackDown_mc.visible = true; } } _parent.trackScroller(); _parent.scrolling = setInterval(_parent, "scrollInterval", getStyle("repeatDelay"), "Page", -1); } function scrollInterval(inc, mode) { clearInterval(scrolling); if (inc == "Page") { trackScroller(); } else { scrollIt(inc, mode); } scrolling = setInterval(this, "scrollInterval", getStyle("repeatInterval"), inc, mode); } function trackScroller(Void) { if ((scrollThumb_mc._y + scrollThumb_mc.__get__height()) < _ymouse) { scrollIt("Page", 1); } else if (scrollThumb_mc._y > _ymouse) { scrollIt("Page", -1); } } function dispatchScrollChangedEvent(Void) { dispatchEvent({type:"scrollChanged"}); } function stopScrolling(Void) { clearInterval(_parent.scrolling); _parent.scrollTrackDown_mc.visible = false; } function releaseScrolling(Void) { _parent.releaseFocus(); stopScrolling(); _parent.dispatchScrollChangedEvent(); } function trackOver(Void) { if (_parent.scrollTrackOverName.length > 0) { if (_parent.scrollTrackOver_mc == undefined) { _parent.setSkin(skinIDTrackOver, scrollTrackOverName); } else { _parent.scrollTrackOver_mc.visible = true; } } } function trackOut(Void) { _parent.scrollTrackOver_mc.visible = false; } function onUpArrow(Void) { _parent.scrollIt("Line", -1); } function onDownArrow(Void) { _parent.scrollIt("Line", 1); } function onScrollChanged(Void) { _parent.dispatchScrollChangedEvent(); } static var symbolOwner = mx.core.UIComponent; var className = "ScrollBar"; var minPos = 0; var maxPos = 0; var pageSize = 0; var largeScroll = 0; var smallScroll = 1; var _scrollPosition = 0; var scrollTrackName = "ScrollTrack"; var scrollTrackOverName = ""; var scrollTrackDownName = ""; var upArrowName = "BtnUpArrow"; var upArrowUpName = "ScrollUpArrowUp"; var upArrowOverName = "ScrollUpArrowOver"; var upArrowDownName = "ScrollUpArrowDown"; var downArrowName = "BtnDownArrow"; var downArrowUpName = "ScrollDownArrowUp"; var downArrowOverName = "ScrollDownArrowOver"; var downArrowDownName = "ScrollDownArrowDown"; var thumbTopName = "ScrollThumbTopUp"; var thumbMiddleName = "ScrollThumbMiddleUp"; var thumbBottomName = "ScrollThumbBottomUp"; var thumbGripName = "ScrollThumbGripUp"; static var skinIDTrack = 0; static var skinIDTrackOver = 1; static var skinIDTrackDown = 2; static var skinIDUpArrow = 3; static var skinIDDownArrow = 4; static var skinIDThumb = 5; var idNames = new Array("scrollTrack_mc", "scrollTrackOver_mc", "scrollTrackDown_mc", "upArrow_mc", "downArrow_mc"); var clipParameters = {minPos:1, maxPos:1, pageSize:1, scrollPosition:1, lineScrollSize:1, pageScrollSize:1, visible:1, enabled:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.scrollClasses.ScrollBar.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); var initializing = true; }
Symbol 207 MovieClip [__Packages.mx.controls.UIScrollBar] Frame 0
class mx.controls.UIScrollBar extends mx.controls.scrollClasses.ScrollBar { var textField, wasHorizontal, __width, __height, _parent, synchScroll, setScrollProperties, __set__scrollPosition, initializing, _rotation, _xscale, hScroller, vScroller, onChanged, onScroller, scrollPosition, dispatchEvent; function UIScrollBar () { super(); } function init(Void) { super.init(); textField.owner = this; horizontal = (wasHorizontal); if (horizontal) { ((textField != undefined) ? (super.setSize(textField._width, 16)) : (super.setSize(__width, __height))); } else { ((textField != undefined) ? (super.setSize(16, textField._height)) : (super.setSize(__width, __height))); } if (horizontal) { var _local3 = __width; __height = __width; width = _local3; __width = 16; } textField.onScroller = function () { this.hPosition = this.hscroll; this.vPosition = this.scroll - 1; }; if (_targetInstanceName != undefined) { setScrollTarget(_targetInstanceName); _targetInstanceName.addListener(this); } } function get _targetInstanceName() { return(textField); } function get height() { if (wasHorizontal) { return(__width); } return(__height); } function get width() { if (wasHorizontal) { return(__height); } return(__width); } function size(Void) { super.size(); onTextChanged(); } function draw() { super.draw(); } function set _targetInstanceName(t) { if (t == undefined) { textField.removeListener(this); delete textField[(horizontal ? "hScroller" : "vScroller")]; if ((textField.hScroller != undefined) && (textField.vScroller != undefined)) { textField.unwatch("text"); textField.unwatch("htmltext"); } } var _local3 = _parent[t]; textField = _parent[t]; onTextChanged(); //return(_targetInstanceName); } function setSize(w, h) { if (horizontal) { super.setSize(h, w); } else { super.setSize(w, h); } } function onTextChanged(Void) { if (textField == undefined) { return(undefined); } clearInterval(synchScroll); if (horizontal) { var _local2 = textField.hscroll; setScrollProperties(textField._width, 0, textField.maxhscroll); __set__scrollPosition(Math.min(_local2, textField.maxhscroll)); } else { var _local2 = textField.scroll; var _local3 = textField.bottomScroll - textField.scroll; setScrollProperties(_local3, 1, textField.maxscroll); __set__scrollPosition(Math.min(_local2, textField.maxscroll)); } } function get horizontal() { return(wasHorizontal); } function set horizontal(v) { wasHorizontal = v; if (v and initializing) { if (_rotation == 90) { return; } _xscale = -100; _rotation = -90; } if (!initializing) { if (v) { if (_rotation == 0) { _rotation = -90; _xscale = -100; } } else if (_rotation == -90) { _rotation = 0; _xscale = 100; } } //return(horizontal); } function callback(prop, oldval, newval) { clearInterval(hScroller.synchScroll); clearInterval(vScroller.synchScroll); hScroller.synchScroll = setInterval(hScroller, "onTextChanged", 50); vScroller.synchScroll = setInterval(vScroller, "onTextChanged", 50); return(newval); } function setScrollTarget(tF) { if (tF == undefined) { textField.removeListener(this); delete textField[(horizontal ? "hScroller" : "vScroller")]; if ((textField.hScroller != undefined) && (textField.vScroller != undefined)) { textField.unwatch("text"); textField.unwatch("htmltext"); } } textField = undefined; if (!(tF instanceof TextField)) { return(undefined); } textField = tF; if (horizontal) { textField.hScroller = this; textField.hScroller.lineScrollSize = 5; } else { textField.vScroller = this; textField.vScroller.lineScrollSize = 1; } onTextChanged(); onChanged = function (Void) { this.onTextChanged(); }; onScroller = function (Void) { if (!this.isScrolling) { if (!this.horizontal) { this.scrollPosition = this.textField.scroll; } else { this.scrollPosition = this.textField.hscroll; } } }; textField.addListener(this); textField.watch("text", callback); textField.watch("htmlText", callback); } function scrollHandler(Void) { if (horizontal) { var _local2 = textField.background; textField.hscroll = scrollPosition; textField.background = _local2; } else { textField.scroll = scrollPosition; } } function setEnabled(enable) { super.setEnabled(enable); if (enable) { textField.addListener(this); } else { textField.removeListener(); } } function dispatchScrollEvent(detail) { dispatchEvent({type:"scroll"}); } static var symbolName = "UIScrollBar"; static var symbolOwner = mx.controls.UIScrollBar; var className = "UIScrollBar"; var clipParameters = {_targetInstanceName:1, horizontal:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.UIScrollBar.prototype.clipParameters); static var version = "2.0.2.126"; }
Symbol 250 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 251 MovieClip [__Packages.mx.skins.CustomBorder] Frame 0
class mx.skins.CustomBorder extends mx.skins.Border { var __width, __height, l_mc, setSkin, minHeight, minWidth, m_mc, r_mc; function CustomBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function createChildren(Void) { } function draw(Void) { if (l_mc == undefined) { var _local2 = setSkin(tagL, leftSkin); if (horizontal) { minHeight = l_mc._height; minWidth = l_mc._width; } else { minHeight = l_mc._height; minWidth = l_mc._width; } } if (m_mc == undefined) { setSkin(tagM, middleSkin); if (horizontal) { minHeight = m_mc._height; minWidth = minWidth + m_mc._width; } else { minHeight = minHeight + m_mc._height; minWidth = m_mc._width; } } if (r_mc == undefined) { setSkin(tagR, rightSkin); if (horizontal) { minHeight = r_mc._height; minWidth = minWidth + r_mc._width; } else { minHeight = minHeight + r_mc._height; minWidth = r_mc._width; } } size(); } function size(Void) { l_mc.move(0, 0); if (horizontal) { r_mc.move(width - r_mc.width, 0); m_mc.move(l_mc.width, 0); m_mc.setSize(r_mc.x - m_mc.x, m_mc.height); } else { r_mc.move(0, height - r_mc.height, 0); m_mc.move(0, l_mc.height); m_mc.setSize(m_mc.width, r_mc.y - m_mc.y); } } static var symbolName = "CustomBorder"; static var symbolOwner = mx.skins.CustomBorder; static var version = "2.0.2.126"; var className = "CustomBorder"; static var tagL = 0; static var tagM = 1; static var tagR = 2; var idNames = new Array("l_mc", "m_mc", "r_mc"); var leftSkin = "F3PieceLeft"; var middleSkin = "F3PieceMiddle"; var rightSkin = "F3PieceRight"; var horizontal = true; }
Symbol 252 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb] Frame 0
class mx.controls.scrollClasses.ScrollThumb extends mx.skins.CustomBorder { var useHandCursor, ymin, ymax, datamin, datamax, scrollMove, lastY, _ymouse, _y, _parent, onMouseMove, grip_mc, setSkin, gripSkin, __get__width, __get__height; function ScrollThumb () { super(); } function createChildren(Void) { super.createChildren(); useHandCursor = false; } function setRange(_ymin, _ymax, _datamin, _datamax) { ymin = _ymin; ymax = _ymax; datamin = _datamin; datamax = _datamax; } function dragThumb(Void) { scrollMove = _ymouse - lastY; scrollMove = scrollMove + _y; if (scrollMove < ymin) { scrollMove = ymin; } else if (scrollMove > ymax) { scrollMove = ymax; } _parent.isScrolling = true; _y = scrollMove; var _local2 = Math.round(((datamax - datamin) * (_y - ymin)) / (ymax - ymin)) + datamin; _parent.scrollPosition = _local2; _parent.dispatchScrollEvent("ThumbTrack"); updateAfterEvent(); } function stopDragThumb(Void) { _parent.isScrolling = false; _parent.dispatchScrollEvent("ThumbPosition"); _parent.dispatchScrollChangedEvent(); delete onMouseMove; } function onPress(Void) { _parent.pressFocus(); lastY = _ymouse; onMouseMove = dragThumb; super.onPress(); } function onRelease(Void) { _parent.releaseFocus(); stopDragThumb(); super.onRelease(); } function onReleaseOutside(Void) { _parent.releaseFocus(); stopDragThumb(); super.onReleaseOutside(); } function draw() { super.draw(); if (grip_mc == undefined) { setSkin(3, gripSkin); } } function size() { super.size(); grip_mc.move((__get__width() - grip_mc.width) / 2, (__get__height() - grip_mc.height) / 2); } static var symbolOwner = mx.skins.CustomBorder.symbolOwner; var className = "ScrollThumb"; var btnOffset = 0; var horizontal = false; var idNames = new Array("l_mc", "m_mc", "r_mc", "grip_mc"); }
Symbol 253 MovieClip [__Packages.mx.controls.VScrollBar] Frame 0
class mx.controls.VScrollBar extends mx.controls.scrollClasses.ScrollBar { var scrollIt; function VScrollBar () { super(); } function init(Void) { super.init(); } function isScrollBarKey(k) { if (k == 38) { scrollIt("Line", -1); return(true); } if (k == 40) { scrollIt("Line", 1); return(true); } if (k == 33) { scrollIt("Page", -1); return(true); } if (k == 34) { scrollIt("Page", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "VScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; var className = "VScrollBar"; var minusMode = "Up"; var plusMode = "Down"; var minMode = "AtTop"; var maxMode = "AtBottom"; }
Symbol 254 MovieClip [__Packages.mx.controls.Button] Frame 0
class mx.controls.Button extends mx.controls.SimpleButton { var initializing, labelPath, initIcon, getState, enabled, phase, idNames, __width, __height, setState, invalidate, iconName, refresh, createLabel, _iconLinkageName, removeIcons, hitArea_mc, createEmptyObject; function Button () { super(); } function init(Void) { super.init(); } function draw() { if (initializing) { labelPath.visible = true; } super.draw(); if (initIcon != undefined) { _setIcon(initIcon); } delete initIcon; } function onRelease(Void) { super.onRelease(); } function createChildren(Void) { super.createChildren(); } function setSkin(tag, linkageName, initobj) { return(super.setSkin(tag, linkageName, initobj)); } function viewSkin(varName) { var _local3 = (getState() ? "true" : "false"); _local3 = _local3 + (enabled ? (phase) : "disabled"); super.viewSkin(varName, {styleName:this, borderStyle:_local3}); } function invalidateStyle(c) { labelPath.invalidateStyle(c); super.invalidateStyle(c); } function setColor(c) { var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]].redraw(true); _local2++; } } function setEnabled(enable) { labelPath.enabled = enable; super.setEnabled(enable); } function calcSize(tag, ref) { if ((__width == undefined) || (__height == undefined)) { return(undefined); } if (tag < 7) { ref.setSize(__width, __height, true); } } function size(Void) { setState(getState()); setHitArea(__width, __height); var _local3 = 0; while (_local3 < 8) { var _local4 = idNames[_local3]; if (typeof(this[_local4]) == "movieclip") { this[_local4].setSize(__width, __height, true); } _local3++; } super.size(); } function set labelPlacement(val) { __labelPlacement = val; invalidate(); //return(labelPlacement); } function get labelPlacement() { return(__labelPlacement); } function getLabelPlacement(Void) { return(__labelPlacement); } function setLabelPlacement(val) { __labelPlacement = val; invalidate(); } function getBtnOffset(Void) { if (getState()) { var _local2 = btnOffset; } else if (phase == "down") { var _local2 = btnOffset; } else { var _local2 = 0; } return(_local2); } function setView(offset) { var _local16 = (offset ? (btnOffset) : 0); var _local12 = getLabelPlacement(); var _local7 = 0; var _local6 = 0; var _local9 = 0; var _local8 = 0; var _local5 = 0; var _local4 = 0; var _local3 = labelPath; var _local2 = iconName; var _local15 = _local3.textWidth; var _local14 = _local3.textHeight; var _local10 = (__width - borderW) - borderW; var _local11 = (__height - borderW) - borderW; if (_local2 != undefined) { _local7 = _local2._width; _local6 = _local2._height; } if ((_local12 == "left") || (_local12 == "right")) { if (_local3 != undefined) { _local9 = Math.min(_local10 - _local7, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11, _local14 + 5); _local3._height = _local8; } if (_local12 == "right") { _local5 = _local7; if (centerContent) { _local5 = _local5 + (((_local10 - _local9) - _local7) / 2); } _local2._x = _local5 - _local7; } else { _local5 = (_local10 - _local9) - _local7; if (centerContent) { _local5 = _local5 / 2; } _local2._x = _local5 + _local9; } _local4 = 0; _local2._y = _local4; if (centerContent) { _local2._y = (_local11 - _local6) / 2; _local4 = (_local11 - _local8) / 2; } if (!centerContent) { _local2._y = _local2._y + Math.max(0, (_local8 - _local6) / 2); } } else { if (_local3 != undefined) { _local9 = Math.min(_local10, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11 - _local6, _local14 + 5); _local3._height = _local8; } _local5 = (_local10 - _local9) / 2; _local2._x = (_local10 - _local7) / 2; if (_local12 == "top") { _local4 = (_local11 - _local8) - _local6; if (centerContent) { _local4 = _local4 / 2; } _local2._y = _local4 + _local8; } else { _local4 = _local6; if (centerContent) { _local4 = _local4 + (((_local11 - _local8) - _local6) / 2); } _local2._y = _local4 - _local6; } } var _local13 = borderW + _local16; _local3._x = _local5 + _local13; _local3._y = _local4 + _local13; _local2._x = _local2._x + _local13; _local2._y = _local2._y + _local13; } function set label(lbl) { setLabel(lbl); //return(label); } function setLabel(label) { if (label == "") { labelPath.removeTextField(); refresh(); return(undefined); } if (labelPath == undefined) { var _local2 = createLabel("labelPath", 200, label); _local2._width = _local2.textWidth + 5; _local2._height = _local2.textHeight + 5; if (initializing) { _local2.visible = false; } } else { delete labelPath.__text; labelPath.text = label; refresh(); } } function getLabel(Void) { return(((labelPath.__text != undefined) ? (labelPath.__text) : (labelPath.text))); } function get label() { return(getLabel()); } function _getIcon(Void) { return(_iconLinkageName); } function get icon() { if (initializing) { return(initIcon); } return(_iconLinkageName); } function _setIcon(linkage) { if (initializing) { if (linkage == "") { return(undefined); } initIcon = linkage; } else { if (linkage == "") { removeIcons(); return(undefined); } super.changeIcon(0, linkage); super.changeIcon(1, linkage); super.changeIcon(3, linkage); super.changeIcon(4, linkage); super.changeIcon(5, linkage); _iconLinkageName = linkage; refresh(); } } function set icon(linkage) { _setIcon(linkage); //return(icon); } function setHitArea(w, h) { if (hitArea_mc == undefined) { createEmptyObject("hitArea_mc", 100); } var _local2 = hitArea_mc; _local2.clear(); _local2.beginFill(16711680); _local2.drawRect(0, 0, w, h); _local2.endFill(); _local2.setVisible(false); } static var symbolName = "Button"; static var symbolOwner = mx.controls.Button; var className = "Button"; static var version = "2.0.2.126"; var btnOffset = 0; var _color = "buttonColor"; var __label = "default value"; var __labelPlacement = "right"; var falseUpSkin = "ButtonSkin"; var falseDownSkin = "ButtonSkin"; var falseOverSkin = "ButtonSkin"; var falseDisabledSkin = "ButtonSkin"; var trueUpSkin = "ButtonSkin"; var trueDownSkin = "ButtonSkin"; var trueOverSkin = "ButtonSkin"; var trueDisabledSkin = "ButtonSkin"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var clipParameters = {labelPlacement:1, icon:1, toggle:1, selected:1, label:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters); var centerContent = true; var borderW = 1; }
Symbol 255 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 256 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 258 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 259 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 260 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 261 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 262 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 263 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 264 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 265 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 266 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 267 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 268 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 269 MovieClip [__Packages.mx.skins.halo.ButtonSkin] Frame 0
class mx.skins.halo.ButtonSkin extends mx.skins.RectBorder { var __get__width, __get__height, getStyle, _parent, clear, drawRoundRect, __get__x, __get__y; function ButtonSkin () { super(); } function init() { super.init(); } function size() { drawHaloRect(__get__width(), __get__height()); } function drawHaloRect(w, h) { var _local6 = getStyle("borderStyle"); var _local4 = getStyle("themeColor"); var _local5 = _parent.emphasized; clear(); switch (_local6) { case "falseup" : if (_local5) { drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 75); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 85, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 75); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); } else { drawRoundRect(0, 0, w, h, 5, 9542041, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, [13291985, 16250871], 100, 0, "radial"); drawRoundRect(2, 2, w - 4, h - 4, 3, [9542041, 13818586], 100, 0, "radial"); drawRoundRect(3, 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(3, 4, w - 6, h - 7, 2, 16316664, 100); } break; case "falsedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "falserollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 50); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "falsedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); break; case "trueup" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16250871, 100); break; case "truedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "truerollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 40); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "truedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.skinRegistry.ButtonSkin = true; return(true); } static var symbolName = "ButtonSkin"; static var symbolOwner = mx.skins.halo.ButtonSkin; var className = "ButtonSkin"; var backgroundColorName = "buttonColor"; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 270 MovieClip [__Packages.mx.controls.HScrollBar] Frame 0
class mx.controls.HScrollBar extends mx.controls.scrollClasses.ScrollBar { var _minHeight, _minWidth, _xscale, _rotation, __width, scrollIt; function HScrollBar () { super(); } function getMinWidth(Void) { return(_minHeight); } function getMinHeight(Void) { return(_minWidth); } function init(Void) { super.init(); _xscale = -100; _rotation = -90; } function get virtualHeight() { return(__width); } function isScrollBarKey(k) { if (k == 37) { scrollIt("Line", -1); return(true); } if (k == 39) { scrollIt("Line", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "HScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; var className = "HScrollBar"; var minusMode = "Left"; var plusMode = "Right"; var minMode = "AtLeft"; var maxMode = "AtRight"; }
Symbol 310 MovieClip [__Packages.mx.core.View] Frame 0
class mx.core.View extends mx.core.UIComponent { var tabChildren, tabEnabled, boundingBox_mc, border_mc, __get__width, __get__height, __tabIndex, depth, createObject, createClassObject, loadExternal, destroyObject, createClassChildAtDepth, doLater; function View () { super(); } function init() { super.init(); tabChildren = true; tabEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function size() { border_mc.move(0, 0); border_mc.setSize(__get__width(), __get__height()); doLayout(); } function draw() { size(); } function get numChildren() { var _local3 = childNameBase; var _local2 = 0; while (true) { if (this[_local3 + _local2] == undefined) { return(_local2); } _local2++; } } function get tabIndex() { return((tabEnabled ? (__tabIndex) : undefined)); } function addLayoutObject(object) { } function createChild(className, instanceName, initProps) { if (depth == undefined) { depth = 1; } var _local2; if (typeof(className) == "string") { _local2 = createObject(className, instanceName, depth++, initProps); } else { _local2 = createClassObject(className, instanceName, depth++, initProps); } if (_local2 == undefined) { _local2 = loadExternal(className, _loadExternalClass, instanceName, depth++, initProps); } else { this[childNameBase + numChildren] = _local2; _local2._complete = true; childLoaded(_local2); } addLayoutObject(_local2); return(_local2); } function getChildAt(childIndex) { return(this[childNameBase + childIndex]); } function destroyChildAt(childIndex) { if (!((childIndex >= 0) && (childIndex < numChildren))) { return(undefined); } var _local4 = childNameBase + childIndex; var _local6 = numChildren; var _local3; for (_local3 in this) { if (_local3 == _local4) { _local4 = ""; destroyObject(_local3); break; } } var _local2 = Number(childIndex); while (_local2 < (_local6 - 1)) { this[childNameBase + _local2] = this[childNameBase + (_local2 + 1)]; _local2++; } delete this[childNameBase + (_local6 - 1)]; depth--; } function initLayout() { if (!hasBeenLayedOut) { doLayout(); } } function doLayout() { hasBeenLayedOut = true; } function createChildren() { if (border_mc == undefined) { border_mc = createClassChildAtDepth(_global.styles.rectBorderClass, mx.managers.DepthManager.kBottom, {styleName:this}); } doLater(this, "initLayout"); } function convertToUIObject(obj) { } function childLoaded(obj) { convertToUIObject(obj); } static function extension() { mx.core.ExternalContent.enableExternalContent(); } static var symbolName = "View"; static var symbolOwner = mx.core.View; static var version = "2.0.2.126"; var className = "View"; static var childNameBase = "_child"; var hasBeenLayedOut = false; var _loadExternalClass = "UIComponent"; }
Symbol 311 MovieClip [__Packages.mx.core.ScrollView] Frame 0
class mx.core.ScrollView extends mx.core.View { var __width, hScroller, vScroller, __maxHPosition, propsInited, scrollAreaChanged, specialHScrollCase, createObject, viewableColumns, __height, oldRndUp, viewableRows, __viewMetrics, owner, enabled, border_mc, __get__width, __get__height, invLayout, mask_mc, _parent, dispatchEvent; function ScrollView () { super(); } function getHScrollPolicy(Void) { return(__hScrollPolicy); } function setHScrollPolicy(policy) { __hScrollPolicy = policy.toLowerCase(); if (__width == undefined) { return(undefined); } setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding); } function get hScrollPolicy() { return(getHScrollPolicy()); } function set hScrollPolicy(policy) { setHScrollPolicy(policy); //return(hScrollPolicy); } function getVScrollPolicy(Void) { return(__vScrollPolicy); } function setVScrollPolicy(policy) { __vScrollPolicy = policy.toLowerCase(); if (__width == undefined) { return(undefined); } setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding); } function get vScrollPolicy() { return(getVScrollPolicy()); } function set vScrollPolicy(policy) { setVScrollPolicy(policy); //return(vScrollPolicy); } function get hPosition() { return(getHPosition()); } function set hPosition(pos) { setHPosition(pos); //return(hPosition); } function getHPosition(Void) { return(__hPosition); } function setHPosition(pos) { hScroller.__set__scrollPosition(pos); __hPosition = pos; } function get vPosition() { return(getVPosition()); } function set vPosition(pos) { setVPosition(pos); //return(vPosition); } function getVPosition(Void) { return(__vPosition); } function setVPosition(pos) { vScroller.__set__scrollPosition(pos); __vPosition = pos; } function get maxVPosition() { var _local2 = vScroller.maxPos; return(((_local2 == undefined) ? 0 : (_local2))); } function get maxHPosition() { return(getMaxHPosition()); } function set maxHPosition(pos) { setMaxHPosition(pos); //return(maxHPosition); } function getMaxHPosition(Void) { if (__maxHPosition != undefined) { return(__maxHPosition); } var _local2 = hScroller.maxPos; return(((_local2 == undefined) ? 0 : (_local2))); } function setMaxHPosition(pos) { __maxHPosition = pos; } function setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) { var _local3 = getViewMetrics(); if (hPadding == undefined) { hPadding = 0; } if (wPadding == undefined) { wPadding = 0; } propsInited = true; delete scrollAreaChanged; heightPadding = hPadding; widthPadding = wPadding; if (colWidth == 0) { colWidth = 1; } if (rwHeight == 0) { rwHeight = 1; } var _local5 = Math.ceil((((__width - _local3.left) - _local3.right) - widthPadding) / colWidth); if ((__hScrollPolicy == "on") || ((_local5 < colCount) && (__hScrollPolicy == "auto"))) { if ((hScroller == undefined) || (specialHScrollCase)) { delete specialHScrollCase; hScroller = createObject("HScrollBar", "hSB", 1001); hScroller.__set__lineScrollSize(20); hScroller.scrollHandler = scrollProxy; hScroller.__set__scrollPosition(__hPosition); scrollAreaChanged = true; } if ((((numberOfCols != colCount) || (columnWidth != colWidth)) || (viewableColumns != _local5)) || (scrollAreaChanged)) { hScroller.setScrollProperties(_local5, 0, colCount - _local5); viewableColumns = _local5; numberOfCols = colCount; columnWidth = colWidth; } } else if (((__hScrollPolicy == "auto") || (__hScrollPolicy == "off")) && (hScroller != undefined)) { hScroller.removeMovieClip(); delete hScroller; scrollAreaChanged = true; } if (heightPadding == undefined) { heightPadding = 0; } var _local4 = Math.ceil((((__height - _local3.top) - _local3.bottom) - heightPadding) / rwHeight); var _local8 = (((__height - _local3.top) - _local3.bottom) % rwHeight) != 0; if ((__vScrollPolicy == "on") || ((_local4 < (rwCount + _local8)) && (__vScrollPolicy == "auto"))) { if (vScroller == undefined) { vScroller = createObject("VScrollBar", "vSB", 1002); vScroller.scrollHandler = scrollProxy; vScroller.__set__scrollPosition(__vPosition); scrollAreaChanged = true; rowH = 0; } if ((((rowC != rwCount) || (rowH != rwHeight)) || ((viewableRows + _local8) != (_local4 + oldRndUp))) || (scrollAreaChanged)) { vScroller.setScrollProperties(_local4, 0, (rwCount - _local4) + _local8); viewableRows = _local4; rowC = rwCount; rowH = rwHeight; oldRndUp = _local8; } } else if (((__vScrollPolicy == "auto") || (__vScrollPolicy == "off")) && (vScroller != undefined)) { vScroller.removeMovieClip(); delete vScroller; scrollAreaChanged = true; } numberOfCols = colCount; columnWidth = colWidth; if (scrollAreaChanged) { doLayout(); var _local2 = __viewMetrics; var _local12 = ((owner != undefined) ? (owner) : this); _local12.layoutContent(_local2.left, _local2.top, ((columnWidth * numberOfCols) - _local2.left) - _local2.right, rowC * rowH, (__width - _local2.left) - _local2.right, (__height - _local2.top) - _local2.bottom); } if (!enabled) { setEnabled(false); } } function getViewMetrics(Void) { var _local2 = __viewMetrics; var _local3 = border_mc.__get__borderMetrics(); _local2.left = _local3.left; _local2.right = _local3.right; if (vScroller != undefined) { _local2.right = _local2.right + vScroller.minWidth; } _local2.top = _local3.top; if ((hScroller == undefined) && ((__hScrollPolicy == "on") || (__hScrollPolicy == true))) { hScroller = createObject("FHScrollBar", "hSB", 1001); specialHScrollCase = true; } _local2.bottom = _local3.bottom; if (hScroller != undefined) { _local2.bottom = _local2.bottom + hScroller.minHeight; } return(_local2); } function doLayout(Void) { var _local10 = __get__width(); var _local8 = __get__height(); delete invLayout; var _local3 = (__viewMetrics = getViewMetrics()); var _local2 = _local3.left; var _local9 = _local3.right; var _local5 = _local3.top; var _local11 = _local3.bottom; var _local7 = hScroller; var _local6 = vScroller; _local7.setSize((_local10 - _local2) - _local9, _local7.minHeight + 0); _local7.move(_local2, _local8 - _local11); _local6.setSize(_local6.minWidth + 0, (_local8 - _local5) - _local11); _local6.move(_local10 - _local9, _local5); var _local4 = mask_mc; _local4._width = (_local10 - _local2) - _local9; _local4._height = (_local8 - _local5) - _local11; _local4._x = _local2; _local4._y = _local5; } function createChild(id, name, props) { var _local2 = super.createChild(id, name, props); return(_local2); } function init(Void) { super.init(); __viewMetrics = new Object(); if (_global.__SVMouseWheelManager == undefined) { var _local4 = (_global.__SVMouseWheelManager = new Object()); _local4.onMouseWheel = __onMouseWheel; Mouse.addListener(_local4); } } function __onMouseWheel(delta, scrollTarget) { var _local4 = scrollTarget; var _local1; while (_local4 != undefined) { if (_local4 instanceof mx.core.ScrollView) { _local1 = _local4; } _local4 = _local4._parent; } if (_local1 != undefined) { _local4 = ((delta <= 0) ? 1 : -1); var _local2 = _local1.vScroller.lineScrollSize; if (_local2 == undefined) { _local2 = 0; } _local2 = Math.max(Math.abs(delta), _local2); var _local3 = _local1.vPosition + (_local2 * _local4); _local1.vPosition = Math.max(0, Math.min(_local3, _local1.maxVPosition)); _local1.dispatchEvent({type:"scroll", direction:"vertical", position:_local1.vPosition}); } } function createChildren(Void) { super.createChildren(); if (mask_mc == undefined) { mask_mc = createObject("BoundingBox", "mask_mc", MASK_DEPTH); } mask_mc._visible = false; } function invalidate(Void) { super.invalidate(); } function draw(Void) { size(); } function size(Void) { super.size(); } function scrollProxy(docObj) { _parent.onScroll(docObj); } function onScroll(docObj) { var _local3 = docObj.target; var _local2 = _local3.scrollPosition; if (_local3 == vScroller) { var _local4 = "vertical"; var _local5 = "__vPosition"; } else { var _local4 = "horizontal"; var _local5 = "__hPosition"; } this[_local5] = _local2; dispatchEvent({type:"scroll", direction:_local4, position:_local2}); } function setEnabled(v) { vScroller.enabled = (hScroller.enabled = v); } function childLoaded(obj) { super.childLoaded(obj); obj.setMask(mask_mc); } static var symbolName = "ScrollView"; static var symbolOwner = mx.core.ScrollView; static var version = "2.0.2.126"; var className = "ScrollView"; var __vScrollPolicy = "auto"; var __hScrollPolicy = "off"; var __vPosition = 0; var __hPosition = 0; var numberOfCols = 0; var rowC = 0; var columnWidth = 1; var rowH = 0; var heightPadding = 0; var widthPadding = 0; var MASK_DEPTH = 10000; }
Symbol 312 MovieClip [__Packages.mx.containers.ScrollPane] Frame 0
class mx.containers.ScrollPane extends mx.core.ScrollView { var _total, _loaded, destroyChildAt, createChild, __scrollContent, spContentHolder, hScroller, vScroller, __get__hScrollPolicy, __vScrollPolicy, __get__vScrollPolicy, tabEnabled, keyDown, mask_mc, hPosition, __get__maxHPosition, vPosition, __get__maxVPosition, __hPosition, __vPosition, invalidate; function ScrollPane () { super(); } function getBytesTotal() { return(_total); } function getBytesLoaded() { return(_loaded); } function set contentPath(scrollableContent) { if (!initializing) { if (scrollableContent == undefined) { destroyChildAt(0); } else { if (this[mx.core.View.childNameBase + 0] != undefined) { destroyChildAt(0); } createChild(scrollableContent, "spContentHolder"); } } __scrollContent = scrollableContent; //return(contentPath); } function get contentPath() { return(__scrollContent); } function get content() { return(spContentHolder); } function setHPosition(position) { if ((position <= hScroller.maxPos) && (position >= hScroller.minPos)) { super.setHPosition(position); spContentHolder._x = -position; } } function setVPosition(position) { if ((position <= vScroller.maxPos) && (position >= vScroller.minPos)) { super.setVPosition(position); spContentHolder._y = -position; } } function get vLineScrollSize() { return(__vLineScrollSize); } function set vLineScrollSize(vLineSize) { __vLineScrollSize = vLineSize; vScroller.__set__lineScrollSize(vLineSize); //return(vLineScrollSize); } function get hLineScrollSize() { return(__hLineScrollSize); } function set hLineScrollSize(hLineSize) { __hLineScrollSize = hLineSize; hScroller.__set__lineScrollSize(hLineSize); //return(hLineScrollSize); } function get vPageScrollSize() { return(__vPageScrollSize); } function set vPageScrollSize(vPageSize) { __vPageScrollSize = vPageSize; vScroller.__set__pageScrollSize(vPageSize); //return(vPageScrollSize); } function get hPageScrollSize() { return(__hPageScrollSize); } function set hPageScrollSize(hPageSize) { __hPageScrollSize = hPageSize; hScroller.__set__pageScrollSize(hPageSize); //return(hPageScrollSize); } function set hScrollPolicy(policy) { __hScrollPolicy = policy.toLowerCase(); setScrollProperties(spContentHolder._width, 1, spContentHolder._height, 1); //return(__get__hScrollPolicy()); } function set vScrollPolicy(policy) { __vScrollPolicy = policy.toLowerCase(); setScrollProperties(spContentHolder._width, 1, spContentHolder._height, 1); //return(__get__vScrollPolicy()); } function get scrollDrag() { return(__scrollDrag); } function set scrollDrag(s) { __scrollDrag = s; if (__scrollDrag) { spContentHolder.useHandCursor = true; spContentHolder.onPress = function () { this._parent.startDragLoop(); }; spContentHolder.tabEnabled = false; spContentHolder.onRelease = (spContentHolder.onReleaseOutside = function () { delete this.onMouseMove; }); __scrollDrag = true; } else { delete spContentHolder.onPress; spContentHolder.tabEnabled = false; spContentHolder.tabChildren = true; spContentHolder.useHandCursor = false; __scrollDrag = false; } //return(scrollDrag); } function init(Void) { super.init(); tabEnabled = true; keyDown = _onKeyDown; } function createChildren(Void) { super.createChildren(); mask_mc._visible = false; initializing = false; if ((__scrollContent != undefined) && (__scrollContent != "")) { contentPath = (__scrollContent); } } function size(Void) { super.size(); setScrollProperties(spContentHolder._width, 1, spContentHolder._height, 1); hPosition = Math.min(hPosition, __get__maxHPosition()); vPosition = Math.min(vPosition, __get__maxVPosition()); } function setScrollProperties(columnCount, columnWidth, rowCount, rowHeight) { super.setScrollProperties(columnCount, columnWidth, rowCount, rowHeight); hScroller.__set__lineScrollSize(__hLineScrollSize); hScroller.__set__pageScrollSize(__hPageScrollSize); vScroller.__set__lineScrollSize(__vLineScrollSize); vScroller.__set__pageScrollSize(__vPageScrollSize); } function onScroll(scrollEvent) { spContentHolder._x = -__hPosition; spContentHolder._y = -__vPosition; super.onScroll(scrollEvent); } function childLoaded(obj) { super.childLoaded(obj); onComplete(); } function onComplete(Void) { setScrollProperties(spContentHolder._width, 1, spContentHolder._height, 1); hPosition = 0; vPosition = 0; scrollDrag = (__scrollDrag); invalidate(); } function startDragLoop(Void) { spContentHolder.lastX = spContentHolder._xmouse; spContentHolder.lastY = spContentHolder._ymouse; spContentHolder.onMouseMove = function () { var _local5 = this.lastX - this._xmouse; var _local4 = this.lastY - this._ymouse; _local5 = _local5 + this._parent.hPosition; _local4 = _local4 + this._parent.vPosition; var _local3 = this._parent.getViewMetrics(); var _local7 = (this._parent.__height - _local3.top) - _local3.bottom; var _local6 = (this._parent.__width - _local3.left) - _local3.right; this._parent.__hPosition = Math.max(0, Math.min(_local5, this._width - _local6)); this._parent.__vPosition = Math.max(0, Math.min(_local4, this._height - _local7)); this._parent.hScroller.scrollPosition = this._parent.__hPosition; this._x = -this._parent.hPosition; this._parent.vScroller.scrollPosition = this._parent.__vPosition; this._y = -this._parent.vPosition; super.dispatchEvent({type:"scroll"}); }; } function dispatchEvent(o) { o.target = this; _total = o.total; _loaded = o.current; super.dispatchEvent(o); } function refreshPane(Void) { contentPath = (__scrollContent); } function _onKeyDown(e) { if (((hScroller != undefined) && (__hPosition <= hScroller.maxPos)) && (__hPosition >= hScroller.minPos)) { if (e.code == 37) { hPosition = hPosition - hLineScrollSize; } else if (e.code == 39) { hPosition = hPosition + hLineScrollSize; } } if (((vScroller != undefined) && (__vPosition <= vScroller.maxPos)) && (__vPosition >= vScroller.minPos)) { if (e.code == 33) { vPosition = vPosition - vPageScrollSize; } else if (e.code == 34) { vPosition = vPosition + vPageScrollSize; } if (e.code == 40) { vPosition = vPosition + vLineScrollSize; } else if (e.code == 38) { vPosition = vPosition - vLineScrollSize; } } if (e.code == 36) { vPosition = vScroller.minPos; } else if (e.code == 35) { vPosition = vScroller.maxPos; } } static var symbolName = "ScrollPane"; static var symbolOwner = mx.containers.ScrollPane; var className = "ScrollPane"; static var version = "2.0.2.126"; var __hScrollPolicy = "auto"; var __scrollDrag = false; var __vLineScrollSize = 5; var __hLineScrollSize = 5; var __vPageScrollSize = 20; var __hPageScrollSize = 20; var clipParameters = {contentPath:1, scrollDrag:1, hScrollPolicy:1, vScrollPolicy:1, vLineScrollSize:1, hLineScrollSize:1, vPageScrollSize:1, hPageScrollSize:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.containers.ScrollPane.prototype.clipParameters, mx.core.ScrollView.prototype.clipParameters); var initializing = true; }
Symbol 316 MovieClip [__Packages.mx.core.ExternalContent] Frame 0
class mx.core.ExternalContent { var createObject, numChildren, prepList, doLater, loadList, dispatchEvent, loadedList, childLoaded; function ExternalContent () { } function loadExternal(url, placeholderClassName, instanceName, depth, initProps) { var _local2; _local2 = createObject(placeholderClassName, instanceName, depth, initProps); this[mx.core.View.childNameBase + numChildren] = _local2; if (prepList == undefined) { prepList = new Object(); } prepList[instanceName] = {obj:_local2, url:url, complete:false, initProps:initProps}; prepareToLoadMovie(_local2); return(_local2); } function prepareToLoadMovie(obj) { obj.unloadMovie(); doLater(this, "waitForUnload"); } function waitForUnload() { var _local3; for (_local3 in prepList) { var _local2 = prepList[_local3]; if (_local2.obj.getBytesTotal() == 0) { if (loadList == undefined) { loadList = new Object(); } loadList[_local3] = _local2; _local2.obj.loadMovie(_local2.url); delete prepList[_local3]; doLater(this, "checkLoadProgress"); } else { doLater(this, "waitForUnload"); } } } function checkLoadProgress() { var _local8 = false; var _local3; for (_local3 in loadList) { var _local2 = loadList[_local3]; _local2.loaded = _local2.obj.getBytesLoaded(); _local2.total = _local2.obj.getBytesTotal(); if (_local2.total > 0) { _local2.obj._visible = false; dispatchEvent({type:"progress", target:_local2.obj, current:_local2.loaded, total:_local2.total}); if (_local2.loaded == _local2.total) { if (loadedList == undefined) { loadedList = new Object(); } loadedList[_local3] = _local2; delete loadList[_local3]; doLater(this, "contentLoaded"); } } else if (_local2.total == -1) { if (_local2.failedOnce != undefined) { _local2.failedOnce++; if (_local2.failedOnce > 3) { dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadList[_local3]; } } else { _local2.failedOnce = 0; } } _local8 = true; } if (_local8) { doLater(this, "checkLoadProgress"); } } function contentLoaded() { var _local4; for (_local4 in loadedList) { var _local2 = loadedList[_local4]; _local2.obj._visible = true; _local2.obj._complete = true; var _local3; for (_local3 in _local2.initProps) { _local2.obj[_local3] = _local2.initProps[_local3]; } childLoaded(_local2.obj); dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadedList[_local4]; } } function convertToUIObject(obj) { if (obj.setSize == undefined) { var _local2 = mx.core.UIObject.prototype; obj.addProperty("width", _local2.__get__width, null); obj.addProperty("height", _local2.__get__height, null); obj.addProperty("left", _local2.__get__left, null); obj.addProperty("x", _local2.__get__x, null); obj.addProperty("top", _local2.__get__top, null); obj.addProperty("y", _local2.__get__y, null); obj.addProperty("right", _local2.__get__right, null); obj.addProperty("bottom", _local2.__get__bottom, null); obj.addProperty("visible", _local2.__get__visible, _local2.__set__visible); obj.move = mx.core.UIObject.prototype.move; obj.setSize = mx.core.UIObject.prototype.setSize; obj.size = mx.core.UIObject.prototype.size; mx.events.UIEventDispatcher.initialize(obj); } } static function enableExternalContent() { } static function classConstruct() { var _local1 = mx.core.View.prototype; var _local2 = mx.core.ExternalContent.prototype; _local1.loadExternal = _local2.loadExternal; _local1.prepareToLoadMovie = _local2.prepareToLoadMovie; _local1.waitForUnload = _local2.waitForUnload; _local1.checkLoadProgress = _local2.checkLoadProgress; _local1.contentLoaded = _local2.contentLoaded; _local1.convertToUIObject = _local2.convertToUIObject; return(true); } static var classConstructed = classConstruct(); static var ViewDependency = mx.core.View; }
Symbol 388 MovieClip [__Packages.mx.controls.listclasses.DataSelector] Frame 0
class mx.controls.listclasses.DataSelector extends Object { var __vPosition, setVPosition, __dataProvider, enabled, lastSelID, lastSelected, selected, invUpdateControl, invalidate, multipleSelection, updateControl, __rowCount, rows; function DataSelector () { super(); } static function Initialize(obj) { var _local3 = mixinProps; var _local4 = _local3.length; obj = obj.prototype; var _local1 = 0; while (_local1 < _local4) { obj[_local3[_local1]] = mixins[_local3[_local1]]; _local1++; } mixins.createProp(obj, "dataProvider", true); mixins.createProp(obj, "length", false); mixins.createProp(obj, "value", false); mixins.createProp(obj, "selectedIndex", true); mixins.createProp(obj, "selectedIndices", true); mixins.createProp(obj, "selectedItems", false); mixins.createProp(obj, "selectedItem", true); return(true); } function createProp(obj, propName, setter) { var p = (propName.charAt(0).toUpperCase() + propName.substr(1)); var _local2 = null; var _local4 = function (Void) { return(this["get" + p]()); }; if (setter) { _local2 = function (val) { this["set" + p](val); }; } obj.addProperty(propName, _local4, _local2); } function setDataProvider(dP) { if (__vPosition != 0) { setVPosition(0); } clearSelected(); __dataProvider.removeEventListener(this); __dataProvider = dP; dP.addEventListener("modelChanged", this); dP.addView(this); modelChanged({eventName:"updateAll"}); } function getDataProvider(Void) { return(__dataProvider); } function addItemAt(index, label, data) { if ((index < 0) || (!enabled)) { return(undefined); } var _local2 = __dataProvider; if (_local2 == undefined) { _local2 = (__dataProvider = new Array()); _local2.addEventListener("modelChanged", this); index = 0; } if ((typeof(label) == "object") || (typeof(_local2.getItemAt(0)) == "string")) { _local2.addItemAt(index, label); } else { _local2.addItemAt(index, {label:label, data:data}); } } function addItem(label, data) { addItemAt(__dataProvider.length, label, data); } function removeItemAt(index) { return(__dataProvider.removeItemAt(index)); } function removeAll(Void) { __dataProvider.removeAll(); } function replaceItemAt(index, newLabel, newData) { if (typeof(newLabel) == "object") { __dataProvider.replaceItemAt(index, newLabel); } else { __dataProvider.replaceItemAt(index, {label:newLabel, data:newData}); } } function sortItemsBy(fieldName, order) { lastSelID = __dataProvider.getItemID(lastSelected); __dataProvider.sortItemsBy(fieldName, order); } function sortItems(compareFunc, order) { lastSelID = __dataProvider.getItemID(lastSelected); __dataProvider.sortItems(compareFunc, order); } function getLength(Void) { return(__dataProvider.length); } function getItemAt(index) { return(__dataProvider.getItemAt(index)); } function modelChanged(eventObj) { var _local3 = eventObj.firstItem; var _local6 = eventObj.lastItem; var _local7 = eventObj.eventName; if (_local7 == undefined) { _local7 = eventObj.event; _local3 = eventObj.firstRow; _local6 = eventObj.lastRow; if (_local7 == "addRows") { _local7 = (eventObj.eventName = "addItems"); } else if (_local7 == "deleteRows") { _local7 = (eventObj.eventName = "removeItems"); } else if (_local7 == "updateRows") { _local7 = (eventObj.eventName = "updateItems"); } } if (_local7 == "addItems") { for (var _local2 in selected) { var _local5 = selected[_local2]; if ((_local5 != undefined) && (_local5 >= _local3)) { selected[_local2] = selected[_local2] + ((_local6 - _local3) + 1); } } } else if (_local7 == "removeItems") { if (__dataProvider.length == 0) { delete selected; } else { var _local9 = eventObj.removedIDs; var _local10 = _local9.length; var _local2 = 0; while (_local2 < _local10) { var _local4 = _local9[_local2]; if (selected[_local4] != undefined) { delete selected[_local4]; } _local2++; } for (_local2 in selected) { if (selected[_local2] >= _local3) { selected[_local2] = selected[_local2] - ((_local6 - _local3) + 1); } } } } else if (_local7 == "sort") { if (typeof(__dataProvider.getItemAt(0)) != "object") { delete selected; } else { var _local10 = __dataProvider.length; var _local2 = 0; while (_local2 < _local10) { if (isSelected(_local2)) { var _local4 = __dataProvider.getItemID(_local2); if (_local4 == lastSelID) { lastSelected = _local2; } selected[_local4] = _local2; } _local2++; } } } else if (_local7 == "filterModel") { setVPosition(0); } invUpdateControl = true; invalidate(); } function getValue(Void) { var _local2 = getSelectedItem(); if (typeof(_local2) != "object") { return(_local2); } return(((_local2.data == undefined) ? (_local2.label) : (_local2.data))); } function getSelectedIndex(Void) { for (var _local3 in selected) { var _local2 = selected[_local3]; if (_local2 != undefined) { return(_local2); } } } function setSelectedIndex(index) { if (((index >= 0) && (index < __dataProvider.length)) && (enabled)) { delete selected; selectItem(index, true); lastSelected = index; invUpdateControl = true; invalidate(); } else if (index == undefined) { clearSelected(); } } function getSelectedIndices(Void) { var _local2 = new Array(); for (var _local3 in selected) { _local2.push(selected[_local3]); } _local2.reverse(); return(((_local2.length > 0) ? (_local2) : undefined)); } function setSelectedIndices(indexArray) { if (multipleSelection != true) { return(undefined); } delete selected; var _local3 = 0; while (_local3 < indexArray.length) { var _local2 = indexArray[_local3]; if ((_local2 >= 0) && (_local2 < __dataProvider.length)) { selectItem(_local2, true); } _local3++; } invUpdateControl = true; updateControl(); } function getSelectedItems(Void) { var _local3 = getSelectedIndices(); var _local4 = new Array(); var _local2 = 0; while (_local2 < _local3.length) { _local4.push(getItemAt(_local3[_local2])); _local2++; } return(((_local4.length > 0) ? (_local4) : undefined)); } function getSelectedItem(Void) { return(__dataProvider.getItemAt(getSelectedIndex())); } function selectItem(index, selectedFlag) { if (selected == undefined) { selected = new Object(); } var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } if (selectedFlag && (!isSelected(index))) { selected[_local2] = index; } else if (!selectedFlag) { delete selected[_local2]; } } function isSelected(index) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(false); } return(selected[_local2] != undefined); } function clearSelected(transition) { var _local3 = 0; for (var _local4 in selected) { var _local2 = selected[_local4]; if (((_local2 != undefined) && (__vPosition <= _local2)) && (_local2 < (__vPosition + __rowCount))) { rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "normal", transition && ((_local3 % 3) == 0)); } _local3++; } delete selected; } static var mixins = new mx.controls.listclasses.DataSelector(); static var mixinProps = ["setDataProvider", "getDataProvider", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "sortItemsBy", "sortItems", "getLength", "getItemAt", "modelChanged", "calcPreferredWidthFromData", "calcPreferredHeightFromData", "getValue", "getSelectedIndex", "getSelectedItem", "getSelectedIndices", "getSelectedItems", "selectItem", "isSelected", "clearSelected", "setSelectedIndex", "setSelectedIndices"]; }
Symbol 389 MovieClip [__Packages.mx.controls.ComboBase] Frame 0
class mx.controls.ComboBase extends mx.core.UIComponent { var getValue, tabEnabled, tabChildren, boundingBox_mc, downArrow_mc, createClassObject, onDownArrow, border_mc, __border, text_mc, focusTextField, __width, __height, getFocusManager, __get__height, height, _parent; function ComboBase () { super(); getValue = _getValue; } function init() { super.init(); tabEnabled = !_editable; tabChildren = _editable; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function createChildren() { var _local3 = new Object(); _local3.styleName = this; if (downArrow_mc == undefined) { _local3.falseUpSkin = downArrowUpName; _local3.falseOverSkin = downArrowOverName; _local3.falseDownSkin = downArrowDownName; _local3.falseDisabledSkin = downArrowDisabledName; _local3.validateNow = true; _local3.tabEnabled = false; createClassObject(mx.controls.SimpleButton, "downArrow_mc", 19, _local3); downArrow_mc.buttonDownHandler = onDownArrow; downArrow_mc.useHandCursor = false; downArrow_mc.onPressWas = downArrow_mc.onPress; downArrow_mc.onPress = function () { this.trackAsMenuWas = this.trackAsMenu; this.trackAsMenu = true; if (!this._editable) { this._parent.text_mc.trackAsMenu = this.trackAsMenu; } this.onPressWas(); }; downArrow_mc.onDragOutWas = downArrow_mc.onDragOut; downArrow_mc.onDragOut = function () { this.trackAsMenuWas = this.trackAsMenu; this.trackAsMenu = false; if (!this._editable) { this._parent.text_mc.trackAsMenu = this.trackAsMenu; } this.onDragOutWas(); }; downArrow_mc.onDragOverWas = downArrow_mc.onDragOver; downArrow_mc.onDragOver = function () { this.trackAsMenu = this.trackAsMenuWas; if (!this._editable) { this._parent.text_mc.trackAsMenu = this.trackAsMenu; } this.onDragOverWas(); }; } if (border_mc == undefined) { _local3.tabEnabled = false; createClassObject(_global.styles.rectBorderClass, "border_mc", 17, _local3); border_mc.move(0, 0); __border = border_mc; } _local3.borderStyle = "none"; _local3.readOnly = !_editable; _local3.tabEnabled = _editable; if (text_mc == undefined) { createClassObject(mx.controls.TextInput, "text_mc", 18, _local3); text_mc.move(0, 0); text_mc.addEnterEvents(); text_mc.enterHandler = _enterHandler; text_mc.changeHandler = _changeHandler; text_mc.oldOnSetFocus = text_mc.onSetFocus; text_mc.onSetFocus = function () { this.oldOnSetFocus(); this._parent.onSetFocus(); }; text_mc.__set__restrict("^\x1B"); text_mc.oldOnKillFocus = text_mc.onKillFocus; text_mc.onKillFocus = function (n) { this.oldOnKillFocus(n); this._parent.onKillFocus(n); }; text_mc.drawFocus = function (b) { this._parent.drawFocus(b); }; delete text_mc.borderStyle; } focusTextField = text_mc; text_mc.owner = this; layoutChildren(__width, __height); } function onKillFocus() { super.onKillFocus(); Key.removeListener(text_mc); getFocusManager().defaultPushButtonEnabled = true; } function onSetFocus() { super.onSetFocus(); getFocusManager().defaultPushButtonEnabled = false; Key.addListener(text_mc); } function setFocus() { if (_editable) { Selection.setFocus(text_mc); } else { Selection.setFocus(this); } } function setSize(w, h, noEvent) { super.setSize(w, ((h == undefined) ? (__get__height()) : (h)), noEvent); } function setEnabled(enabledFlag) { super.setEnabled(enabledFlag); downArrow_mc.enabled = enabledFlag; text_mc.enabled = enabledFlag; } function setEditable(e) { _editable = e; if (wrapDownArrowButton == false) { if (e) { border_mc.borderStyle = "inset"; text_mc.borderStyle = "inset"; symbolName = "ComboBox"; invalidateStyle(); } else { border_mc.borderStyle = "comboNonEdit"; text_mc.borderStyle = "dropDown"; symbolName = "DropDown"; invalidateStyle(); } } tabEnabled = !e; tabChildren = e; text_mc.tabEnabled = e; if (e) { delete text_mc.onPress; delete text_mc.onRelease; delete text_mc.onReleaseOutside; delete text_mc.onDragOut; delete text_mc.onDragOver; delete text_mc.onRollOver; delete text_mc.onRollOut; } else { text_mc.onPress = function () { this._parent.downArrow_mc.onPress(); }; text_mc.onRelease = function () { this._parent.downArrow_mc.onRelease(); }; text_mc.onReleaseOutside = function () { this._parent.downArrow_mc.onReleaseOutside(); }; text_mc.onDragOut = function () { this._parent.downArrow_mc.onDragOut(); }; text_mc.onDragOver = function () { this._parent.downArrow_mc.onDragOver(); }; text_mc.onRollOver = function () { this._parent.downArrow_mc.onRollOver(); }; text_mc.onRollOut = function () { this._parent.downArrow_mc.onRollOut(); }; text_mc.useHandCursor = false; } } function get editable() { return(_editable); } function set editable(e) { setEditable(e); //return(editable); } function _getValue() { return((_editable ? (text_mc.getText()) : (DSgetValue()))); } function draw() { downArrow_mc.draw(); border_mc.draw(); } function size() { layoutChildren(__width, __height); } function setTheme(t) { downArrowUpName = (t + "downArrow") + "Up_mc"; downArrowDownName = (t + "downArrow") + "Down_mc"; downArrowDisabledName = (t + "downArrow") + "Disabled_mc"; } function get text() { return(text_mc.getText()); } function set text(t) { setText(t); //return(text); } function setText(t) { text_mc.setText(t); } function get textField() { return(text_mc); } function get restrict() { return(text_mc.__get__restrict()); } function set restrict(w) { text_mc.__set__restrict(w); //return(restrict); } function invalidateStyle() { downArrow_mc.invalidateStyle(); text_mc.invalidateStyle(); border_mc.invalidateStyle(); } function layoutChildren(w, h) { if (downArrow_mc == undefined) { return(undefined); } if (wrapDownArrowButton) { var _local2 = border_mc.__get__borderMetrics(); downArrow_mc._width = (downArrow_mc._height = (h - _local2.top) - _local2.bottom); downArrow_mc.move((w - downArrow_mc._width) - _local2.right, _local2.top); border_mc.setSize(w, h); text_mc.setSize(w - downArrow_mc._width, h); } else { downArrow_mc.move(w - downArrow_mc._width, 0); border_mc.setSize(w - downArrow_mc.width, h); text_mc.setSize(w - downArrow_mc._width, h); downArrow_mc._height = height; } } function _changeHandler(obj) { } function _enterHandler(obj) { var _local2 = _parent; obj.target = _local2; _local2.dispatchEvent(obj); } function get tabIndex() { return(text_mc.__get__tabIndex()); } function set tabIndex(w) { text_mc.__set__tabIndex(w); //return(tabIndex); } static var mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.ComboBase); static var symbolName = "ComboBase"; static var symbolOwner = mx.controls.ComboBase; static var version = "2.0.2.126"; var _editable = false; var downArrowUpName = "ScrollDownArrowUp"; var downArrowDownName = "ScrollDownArrowDown"; var downArrowOverName = "ScrollDownArrowOver"; var downArrowDisabledName = "ScrollDownArrowDisabled"; var wrapDownArrowButton = true; var DSgetValue = mx.controls.listclasses.DataSelector.prototype.getValue; var multipleSelection = false; }
Symbol 390 MovieClip [__Packages.mx.controls.ComboBox] Frame 0
class mx.controls.ComboBox extends mx.controls.ComboBase { var __set__editable, editable, __labels, data, __dropdownWidth, __width, _editable, selectedIndex, __dropdown, dataProvider, __labelFunction, createObject, border_mc, mask, text_mc, dispatchValueChangedEvent, getValue, length, selectedItem, _y, isPressed, owner, __set__visible, height, localToGlobal, __selectedIndexOnDropdown, __initialSelectedIndexOnDropdown, __get__height, getStyle, _parent, width, __dataProvider, selected, dispatchEvent; function ComboBox () { super(); } function init() { super.init(); } function createChildren() { super.createChildren(); __set__editable(editable); if (__labels.length > 0) { var _local6 = new Array(); var _local3 = 0; while (_local3 < labels.length) { _local6.addItem({label:labels[_local3], data:data[_local3]}); _local3++; } setDataProvider(_local6); } dropdownWidth = (((typeof(__dropdownWidth) == "number") ? (__dropdownWidth) : (__width))); if (!_editable) { selectedIndex = 0; } initializing = false; } function onKillFocus(n) { if (_showingDropdown && (n != null)) { displayDropdown(false); } super.onKillFocus(); } function getDropdown() { if (initializing) { return(undefined); } if (!hasDropdown()) { var _local3 = new Object(); _local3.styleName = this; if (dropdownBorderStyle != undefined) { _local3.borderStyle = dropdownBorderStyle; } _local3._visible = false; __dropdown = mx.managers.PopUpManager.createPopUp(this, mx.controls.List, false, _local3, true); __dropdown.scroller.mask.removeMovieClip(); if (dataProvider == undefined) { dataProvider = new Array(); } __dropdown.setDataProvider(dataProvider); __dropdown.selectMultiple = false; __dropdown.rowCount = __rowCount; __dropdown.selectedIndex = selectedIndex; __dropdown.vScrollPolicy = "auto"; __dropdown.labelField = __labelField; __dropdown.labelFunction = __labelFunction; __dropdown.owner = this; __dropdown.changeHandler = _changeHandler; __dropdown.scrollHandler = _scrollHandler; __dropdown.itemRollOverHandler = _itemRollOverHandler; __dropdown.itemRollOutHandler = _itemRollOutHandler; __dropdown.resizeHandler = _resizeHandler; __dropdown.mouseDownOutsideHandler = function (eventObj) { var _local3 = this.owner; var _local4 = new Object(); _local4.x = _local3._root._xmouse; _local4.y = _local3._root._ymouse; _local3._root.localToGlobal(_local4); if (_local3.hitTest(_local4.x, _local4.y, false)) { } else if ((!this.wrapDownArrowButton) && (this.owner.downArrow_mc.hitTest(_root._xmouse, _root._ymouse, false))) { } else { _local3.displayDropdown(false); } }; __dropdown.onTweenUpdate = function (v) { this._y = v; }; __dropdown.setSize(__dropdownWidth, __dropdown.height); createObject("BoundingBox", "mask", 20); mask._y = border_mc.height; mask._width = __dropdownWidth; mask._height = __dropdown.height; mask._visible = false; __dropdown.setMask(mask); } return(__dropdown); } function setSize(w, h, noEvent) { super.setSize(w, h, noEvent); __dropdownWidth = w; __dropdown.rowHeight = h; __dropdown.setSize(__dropdownWidth, __dropdown.height); } function setEditable(e) { super.setEditable(e); if (e) { text_mc.setText(""); } else { text_mc.setText(selectedLabel); } } function get labels() { return(__labels); } function set labels(lbls) { __labels = lbls; setDataProvider(lbls); //return(labels); } function getLabelField() { return(__labelField); } function get labelField() { return(getLabelField()); } function setLabelField(s) { __dropdown.labelField = (__labelField = s); text_mc.setText(selectedLabel); } function set labelField(s) { setLabelField(s); //return(labelField); } function getLabelFunction() { return(__labelFunction); } function get labelFunction() { return(getLabelFunction()); } function set labelFunction(f) { __dropdown.labelFunction = (__labelFunction = f); text_mc.setText(selectedLabel); //return(labelFunction); } function setSelectedItem(v) { super.setSelectedItem(v); __dropdown.selectedItem = v; text_mc.setText(selectedLabel); } function setSelectedIndex(v) { super.setSelectedIndex(v); __dropdown.selectedIndex = v; if (v != undefined) { text_mc.setText(selectedLabel); } dispatchValueChangedEvent(getValue()); } function setRowCount(count) { if (isNaN(count)) { return(undefined); } __rowCount = count; __dropdown.setRowCount(count); } function get rowCount() { return(Math.max(1, Math.min(length, __rowCount))); } function set rowCount(v) { setRowCount(v); //return(rowCount); } function setDropdownWidth(w) { __dropdownWidth = w; __dropdown.setSize(w, __dropdown.height); } function get dropdownWidth() { return(__dropdownWidth); } function set dropdownWidth(v) { setDropdownWidth(v); //return(dropdownWidth); } function get dropdown() { return(getDropdown()); } function setDataProvider(dp) { super.setDataProvider(dp); __dropdown.setDataProvider(dp); if (!_editable) { selectedIndex = 0; } } function open() { displayDropdown(true); } function close() { displayDropdown(false); } function get selectedLabel() { var _local2 = selectedItem; if (_local2 == undefined) { return(""); } if (labelFunction != undefined) { return(labelFunction(_local2)); } if (typeof(_local2) != "object") { return(_local2); } if (_local2[labelField] != undefined) { return(_local2[labelField]); } if (_local2.label != undefined) { return(_local2.label); } var _local3 = " "; for (var _local4 in _local2) { if (_local4 != "__ID__") { _local3 = (_local2[_local4] + ", ") + _local3; } } _local3 = _local3.substring(0, _local3.length - 3); return(_local3); } function hasDropdown() { return((__dropdown != undefined) && (__dropdown.valueOf() != undefined)); } function tweenEndShow(value) { _y = value; isPressed = true; owner.dispatchEvent({type:"open", target:owner}); } function tweenEndHide(value) { _y = value; __set__visible(false); owner.dispatchEvent({type:"close", target:owner}); } function displayDropdown(show) { if (show == _showingDropdown) { return(undefined); } var _local3 = new Object(); _local3.x = 0; _local3.y = height; localToGlobal(_local3); if (show) { __selectedIndexOnDropdown = selectedIndex; __initialSelectedIndexOnDropdown = selectedIndex; getDropdown(); var _local2 = __dropdown; _local2.isPressed = true; _local2.rowCount = rowCount; _local2.visible = show; _local2._parent.globalToLocal(_local3); _local2.onTweenEnd = tweenEndShow; var _local5; var _local8; if ((_local3.y + _local2.height) > Stage.height) { _local5 = _local3.y - __get__height(); _local8 = _local5 - _local2.height; mask._y = -_local2.height; } else { _local5 = _local3.y - _local2.height; _local8 = _local3.y; mask._y = border_mc.height; } var _local6 = _local2.selectedIndex; if (_local6 == undefined) { _local6 = 0; } var _local4 = _local2.vPosition; _local4 = _local6 - 1; _local4 = Math.min(Math.max(_local4, 0), _local2.length - _local2.rowCount); _local2.vPosition = _local4; _local2.move(_local3.x, _local5); _local2.tween = new mx.effects.Tween(__dropdown, _local5, _local8, getStyle("openDuration")); } else { __dropdown._parent.globalToLocal(_local3); delete __dropdown.dragScrolling; __dropdown.onTweenEnd = tweenEndHide; __dropdown.tween = new mx.effects.Tween(__dropdown, __dropdown._y, _local3.y - __dropdown.height, getStyle("openDuration")); if (__initialSelectedIndexOnDropdown != selectedIndex) { dispatchChangeEvent(undefined, __initialSelectedIndexOnDropdown, selectedIndex); } } var _local9 = getStyle("openEasing"); if (_local9 != undefined) { __dropdown.tween.easingEquation = _local9; } _showingDropdown = show; } function onDownArrow() { _parent.displayDropdown(!_parent._showingDropdown); } function keyDown(e) { if (e.ctrlKey && (e.code == 40)) { displayDropdown(true); } else if (e.ctrlKey && (e.code == 38)) { displayDropdown(false); dispatchChangeEvent(undefined, __selectedIndexOnDropdown, selectedIndex); } else if (e.code == 27) { displayDropdown(false); } else if (e.code == 13) { if (_showingDropdown) { selectedIndex = __dropdown.selectedIndex; displayDropdown(false); } } else if (((((!_editable) || (e.code == 38)) || (e.code == 40)) || (e.code == 33)) || (e.code == 34)) { selectedIndex = 0 + selectedIndex; bInKeyDown = true; var _local3 = dropdown; _local3.keyDown(e); bInKeyDown = false; selectedIndex = __dropdown.selectedIndex; } } function invalidateStyle(styleProp) { __dropdown.invalidateStyle(styleProp); super.invalidateStyle(styleProp); } function changeTextStyleInChildren(styleProp) { if (dropdown.stylecache != undefined) { delete dropdown.stylecache[styleProp]; delete dropdown.stylecache.tf; } __dropdown.changeTextStyleInChildren(styleProp); super.changeTextStyleInChildren(styleProp); } function changeColorStyleInChildren(sheetName, styleProp, newValue) { if (dropdown.stylecache != undefined) { delete dropdown.stylecache[styleProp]; delete dropdown.stylecache.tf; } __dropdown.changeColorStyleInChildren(sheetName, styleProp, newValue); super.changeColorStyleInChildren(sheetName, styleProp, newValue); } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { if (dropdown.stylecache != undefined) { delete dropdown.stylecache[styleProp]; delete dropdown.stylecache.tf; } __dropdown.notifyStyleChangeInChildren(sheetName, styleProp, newValue); super.notifyStyleChangeInChildren(sheetName, styleProp, newValue); } function onUnload() { __dropdown.removeMovieClip(); } function _resizeHandler() { var _local2 = owner; _local2.mask._width = width; _local2.mask._height = height; } function _changeHandler(obj) { var _local2 = owner; var _local3 = _local2.selectedIndex; obj.target = _local2; if (this == owner.text_mc) { _local2.selectedIndex = undefined; _local2.dispatchChangeEvent(obj, -1, -2); } else { _local2.selectedIndex = selectedIndex; if (!_local2._showingDropdown) { _local2.dispatchChangeEvent(obj, _local3, _local2.selectedIndex); } else if (!_local2.bInKeyDown) { _local2.displayDropdown(false); } } } function _scrollHandler(obj) { var _local2 = owner; obj.target = _local2; _local2.dispatchEvent(obj); } function _itemRollOverHandler(obj) { var _local2 = owner; obj.target = _local2; _local2.dispatchEvent(obj); } function _itemRollOutHandler(obj) { var _local2 = owner; obj.target = _local2; _local2.dispatchEvent(obj); } function modelChanged(eventObj) { super.modelChanged(eventObj); if (0 == __dataProvider.length) { text_mc.setText(""); delete selected; } else if ((__dataProvider.length == ((eventObj.lastItem - eventObj.firstItem) + 1)) && (eventObj.eventName == "addItems")) { selectedIndex = 0; } } function dispatchChangeEvent(obj, prevValue, newValue) { var _local2; if (prevValue != newValue) { if ((obj != undefined) && (obj.type == "change")) { _local2 = obj; } else { _local2 = {type:"change"}; } dispatchEvent(_local2); } } static var symbolName = "ComboBox"; static var symbolOwner = mx.controls.ComboBox; static var version = "2.0.2.126"; var clipParameters = {labels:1, data:1, editable:1, rowCount:1, dropdownWidth:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.ComboBox.prototype.clipParameters, mx.controls.ComboBase.prototype.clipParameters); var className = "ComboBox"; var _showingDropdown = false; var __rowCount = 5; var dropdownBorderStyle = undefined; var initializing = true; var __labelField = "label"; var bInKeyDown = false; }
Symbol 412 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 413 MovieClip [__Packages.mx.managers.PopUpManager] Frame 0
class mx.managers.PopUpManager { var popUp, setSize, move, modalWindow, _parent, _name, _visible, owner; function PopUpManager () { } static function createModalWindow(parent, o, broadcastOutsideEvents) { var _local2 = parent.createChildAtDepth("Modal", mx.managers.DepthManager.kTopmost); _local2.setDepthBelow(o); o.modalID = _local2._name; _local2._alpha = _global.style.modalTransparency; _local2.tabEnabled = false; if (broadcastOutsideEvents) { _local2.onPress = mixins.onPress; } else { _local2.onPress = mixins.nullFunction; } _local2.onRelease = mixins.nullFunction; _local2.resize = mixins.resize; mx.managers.SystemManager.init(); mx.managers.SystemManager.addEventListener("resize", _local2); _local2.resize(); _local2.useHandCursor = false; _local2.popUp = o; o.modalWindow = _local2; o.deletePopUp = mixins.deletePopUp; o.setVisible = mixins.setVisible; o.getVisible = mixins.getVisible; o.addProperty("visible", o.getVisible, o.setVisible); } static function createPopUp(parent, className, modal, initobj, broadcastOutsideEvents) { if (mixins == undefined) { mixins = new mx.managers.PopUpManager(); } if (broadcastOutsideEvents == undefined) { broadcastOutsideEvents = false; } var _local5 = parent._root; if (_local5 == undefined) { _local5 = _root; } while (parent != _local5) { parent = parent._parent; } initobj.popUp = true; var _local4 = parent.createClassChildAtDepth(className, ((broadcastOutsideEvents || (modal)) ? (mx.managers.DepthManager.kTopmost) : (mx.managers.DepthManager.kTop)), initobj); var _local2 = _root; var _local6 = _local2.focusManager != undefined; while (_local2._parent != undefined) { _local2 = _local2._parent._root; if (_local2.focusManager != undefined) { _local6 = true; break; } } if (_local6) { _local4.createObject("FocusManager", "focusManager", -1); if (_local4._visible == false) { mx.managers.SystemManager.deactivate(_local4); } } if (modal) { createModalWindow(parent, _local4, broadcastOutsideEvents); } else { if (broadcastOutsideEvents) { _local4.mouseListener = new Object(); _local4.mouseListener.owner = _local4; _local4.mouseListener.onMouseDown = mixins.onMouseDown; Mouse.addListener(_local4.mouseListener); } _local4.deletePopUp = mixins.deletePopUp; } return(_local4); } function onPress(Void) { var _local3 = popUp._root; if (_local3 == undefined) { _local3 = _root; } if (popUp.hitTest(_local3._xmouse, _local3._ymouse, false)) { return(undefined); } popUp.dispatchEvent({type:"mouseDownOutside"}); } function nullFunction(Void) { } function resize(Void) { var _local2 = mx.managers.SystemManager.__get__screen(); setSize(_local2.width, _local2.height); move(_local2.x, _local2.y); } function deletePopUp(Void) { if (modalWindow != undefined) { _parent.destroyObject(modalWindow._name); } _parent.destroyObject(_name); } function setVisible(v, noEvent) { super.setVisible(v, noEvent); modalWindow._visible = v; } function getVisible(Void) { return(_visible); } function onMouseDown(Void) { var _local3 = owner._root; if (_local3 == undefined) { _local3 = _root; } var _local4 = new Object(); _local4.x = _local3._xmouse; _local4.y = _local3._ymouse; _local3.localToGlobal(_local4); if (owner.hitTest(_local4.x, _local4.y, false)) { } else { owner.mouseDownOutsideHandler(owner); } } static var version = "2.0.2.126"; static var mixins = undefined; }
Symbol 414 MovieClip [__Packages.mx.controls.listclasses.DataProvider] Frame 0
class mx.controls.listclasses.DataProvider extends Object { var length, splice, dispatchEvent, sortOn, reverse, sort; function DataProvider (obj) { super(); } static function Initialize(obj) { var _local4 = mixinProps; var _local6 = _local4.length; obj = obj.prototype; var _local3 = 0; while (_local3 < _local6) { obj[_local4[_local3]] = mixins[_local4[_local3]]; _global.ASSetPropFlags(obj, _local4[_local3], 1); _local3++; } mx.events.EventDispatcher.initialize(obj); _global.ASSetPropFlags(obj, "addEventListener", 1); _global.ASSetPropFlags(obj, "removeEventListener", 1); _global.ASSetPropFlags(obj, "dispatchEvent", 1); _global.ASSetPropFlags(obj, "dispatchQueue", 1); Object.prototype.LargestID = 0; Object.prototype.getID = function () { if (this.__ID__ == undefined) { this.__ID__ = Object.prototype.LargestID++; _global.ASSetPropFlags(this, "__ID__", 1); } return(this.__ID__); }; _global.ASSetPropFlags(Object.prototype, "LargestID", 1); _global.ASSetPropFlags(Object.prototype, "getID", 1); return(true); } function addItemAt(index, value) { if (index < length) { splice(index, 0, value); } else if (index > length) { trace("Cannot add an item past the end of the DataProvider"); return(undefined); } this[index] = value; updateViews("addItems", index, index); } function addItem(value) { addItemAt(length, value); } function addItemsAt(index, newItems) { index = Math.min(length, index); newItems.unshift(index, 0); splice.apply(this, newItems); newItems.splice(0, 2); updateViews("addItems", index, (index + newItems.length) - 1); } function removeItemsAt(index, len) { var _local3 = new Array(); var _local2 = 0; while (_local2 < len) { _local3.push(getItemID(index + _local2)); _local2++; } var _local6 = splice(index, len); dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:index, lastItem:(index + len) - 1, removedItems:_local6, removedIDs:_local3}); } function removeItemAt(index) { var _local2 = this[index]; removeItemsAt(index, 1); return(_local2); } function removeAll(Void) { splice(0); updateViews("removeItems", 0, length - 1); } function replaceItemAt(index, itemObj) { if ((index < 0) || (index >= length)) { return(undefined); } var _local3 = getItemID(index); this[index] = itemObj; this[index].__ID__ = _local3; updateViews("updateItems", index, index); } function getItemAt(index) { return(this[index]); } function getItemID(index) { var _local2 = this[index]; if ((typeof(_local2) != "object") && (_local2 != undefined)) { return(index); } return(_local2.getID()); } function sortItemsBy(fieldName, order) { if (typeof(order) == "string") { sortOn(fieldName); if (order.toUpperCase() == "DESC") { reverse(); } } else { sortOn(fieldName, order); } updateViews("sort"); } function sortItems(compareFunc, optionFlags) { sort(compareFunc, optionFlags); updateViews("sort"); } function editField(index, fieldName, newData) { this[index][fieldName] = newData; dispatchEvent({type:"modelChanged", eventName:"updateField", firstItem:index, lastItem:index, fieldName:fieldName}); } function getEditingData(index, fieldName) { return(this[index][fieldName]); } function updateViews(event, first, last) { dispatchEvent({type:"modelChanged", eventName:event, firstItem:first, lastItem:last}); } static var mixinProps = ["addView", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "getItemAt", "getItemID", "sortItemsBy", "sortItems", "updateViews", "addItemsAt", "removeItemsAt", "getEditingData", "editField"]; static var evtDipatcher = mx.events.EventDispatcher; static var mixins = new mx.controls.listclasses.DataProvider(); }
Symbol 415 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList] Frame 0
class mx.controls.listclasses.ScrollSelectList extends mx.core.ScrollView { var invLayoutContent, rows, topRowZ, listContent, __dataProvider, __vPosition, tW, layoutX, layoutY, tH, invRowHeight, invalidate, __height, invUpdateControl, __cellRenderer, __labelFunction, __iconField, __iconFunction, getLength, baseRowZ, lastPosition, propertyTable, isSelected, wasKeySelected, changeFlag, clearSelected, selectItem, lastSelected, dispatchEvent, dragScrolling, _ymouse, scrollInterval, isPressed, onMouseUp, getSelectedIndex, enabled, tabEnabled, tabChildren, createEmptyMovieClip, border_mc; function ScrollSelectList () { super(); } function layoutContent(x, y, w, h) { delete invLayoutContent; var _local4 = Math.ceil(h / __rowHeight); roundUp = (h % __rowHeight) != 0; var _local12 = _local4 - __rowCount; if (_local12 < 0) { var _local3 = _local4; while (_local3 < __rowCount) { rows[_local3].removeMovieClip(); delete rows[_local3]; _local3++; } topRowZ = topRowZ + _local12; } else if (_local12 > 0) { if (rows == undefined) { rows = new Array(); } var _local3 = __rowCount; while (_local3 < _local4) { var _local2 = (rows[_local3] = listContent.createObject(__rowRenderer, "listRow" + (topRowZ++), topRowZ, {owner:this, styleName:this, rowIndex:_local3})); _local2._x = x; _local2._y = Math.round((_local3 * __rowHeight) + y); _local2.setSize(w, __rowHeight); _local2.drawRow(__dataProvider.getItemAt(__vPosition + _local3), getStateAt(__vPosition + _local3)); _local2.lastY = _local2._y; _local3++; } } if (w != tW) { var _local11 = ((_local12 > 0) ? (__rowCount) : (_local4)); var _local3 = 0; while (_local3 < _local11) { rows[_local3].setSize(w, __rowHeight); _local3++; } } if ((layoutX != x) || (layoutY != y)) { var _local3 = 0; while (_local3 < _local4) { rows[_local3]._x = x; rows[_local3]._y = Math.round((_local3 * __rowHeight) + y); _local3++; } } __rowCount = _local4; layoutX = x; layoutY = y; tW = w; tH = h; } function getRowHeight(Void) { return(__rowHeight); } function setRowHeight(v) { __rowHeight = v; invRowHeight = true; invalidate(); } function get rowHeight() { return(getRowHeight()); } function set rowHeight(w) { setRowHeight(w); //return(rowHeight); } function setRowCount(v) { __rowCount = v; } function getRowCount(Void) { var _local2 = ((__rowCount == 0) ? (Math.ceil(__height / __rowHeight)) : (__rowCount)); return(_local2); } function get rowCount() { return(getRowCount()); } function set rowCount(w) { setRowCount(w); //return(rowCount); } function setEnabled(v) { super.setEnabled(v); invUpdateControl = true; invalidate(); } function setCellRenderer(cR) { __cellRenderer = cR; var _local2 = 0; while (_local2 < rows.length) { rows[_local2].setCellRenderer(true); _local2++; } invUpdateControl = true; invalidate(); } function set cellRenderer(cR) { setCellRenderer(cR); //return(cellRenderer); } function get cellRenderer() { return(__cellRenderer); } function set labelField(field) { setLabelField(field); //return(labelField); } function setLabelField(field) { __labelField = field; invUpdateControl = true; invalidate(); } function get labelField() { return(__labelField); } function set labelFunction(func) { setLabelFunction(func); //return(labelFunction); } function setLabelFunction(func) { __labelFunction = func; invUpdateControl = true; invalidate(); } function get labelFunction() { return(__labelFunction); } function set iconField(field) { setIconField(field); //return(iconField); } function setIconField(field) { __iconField = field; invUpdateControl = true; invalidate(); } function get iconField() { return(__iconField); } function set iconFunction(func) { setIconFunction(func); //return(iconFunction); } function setIconFunction(func) { __iconFunction = func; invUpdateControl = true; invalidate(); } function get iconFunction() { return(__iconFunction); } function setVPosition(pos) { if (pos < 0) { return(undefined); } if ((pos > 0) && (pos > ((getLength() - __rowCount) + roundUp))) { return(undefined); } var _local8 = pos - __vPosition; if (_local8 == 0) { return(undefined); } __vPosition = pos; var _local10 = _local8 > 0; _local8 = Math.abs(_local8); if (_local8 >= __rowCount) { updateControl(); } else { var _local4 = new Array(); var _local9 = __rowCount - _local8; var _local12 = _local8 * __rowHeight; var _local11 = _local9 * __rowHeight; var _local6 = (_local10 ? 1 : -1); var _local3 = 0; while (_local3 < __rowCount) { if (((_local3 < _local8) && (_local10)) || ((_local3 >= _local9) && (!_local10))) { rows[_local3]._y = rows[_local3]._y + Math.round(_local6 * _local11); var _local5 = _local3 + (_local6 * _local9); var _local7 = __vPosition + _local5; _local4[_local5] = rows[_local3]; _local4[_local5].rowIndex = _local5; _local4[_local5].drawRow(__dataProvider.getItemAt(_local7), getStateAt(_local7), false); } else { rows[_local3]._y = rows[_local3]._y - Math.round(_local6 * _local12); var _local5 = _local3 - (_local6 * _local8); _local4[_local5] = rows[_local3]; _local4[_local5].rowIndex = _local5; } _local3++; } rows = _local4; _local3 = 0; while (_local3 < __rowCount) { rows[_local3].swapDepths(baseRowZ + _local3); _local3++; } } lastPosition = pos; super.setVPosition(pos); } function setPropertiesAt(index, obj) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } if (propertyTable == undefined) { propertyTable = new Object(); } propertyTable[_local2] = obj; rows[index - __vPosition].drawRow(__dataProvider.getItemAt(index), getStateAt(index)); } function getPropertiesAt(index) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } return(propertyTable[_local2]); } function getPropertiesOf(obj) { var _local2 = obj.getID(); if (_local2 == undefined) { return(undefined); } return(propertyTable[_local2]); } function getStyle(styleProp) { var _local2 = super.getStyle(styleProp); var _local3 = mx.styles.StyleManager.colorNames[_local2]; if (_local3 != undefined) { _local2 = _local3; } return(_local2); } function updateControl(Void) { var _local2 = 0; while (_local2 < __rowCount) { rows[_local2].drawRow(__dataProvider.getItemAt(_local2 + __vPosition), getStateAt(_local2 + __vPosition)); _local2++; } delete invUpdateControl; } function getStateAt(index) { return((isSelected(index) ? "selected" : "normal")); } function selectRow(rowIndex, transition, allowChangeEvent) { if (!selectable) { return(undefined); } var _local3 = __vPosition + rowIndex; var _local8 = __dataProvider.getItemAt(_local3); var _local5 = rows[rowIndex]; if (_local8 == undefined) { return(undefined); } if (transition == undefined) { transition = true; } if (allowChangeEvent == undefined) { allowChangeEvent = wasKeySelected; } changeFlag = true; if (((!multipleSelection) && (!Key.isDown(17))) || ((!Key.isDown(16)) && (!Key.isDown(17)))) { clearSelected(transition); selectItem(_local3, true); lastSelected = _local3; _local5.drawRow(_local5.item, getStateAt(_local3), transition); } else if (Key.isDown(16) && (multipleSelection)) { if (lastSelected == undefined) { lastSelected = _local3; } var _local4 = ((lastSelected < _local3) ? 1 : -1); clearSelected(false); var _local2 = lastSelected; while (_local2 != _local3) { selectItem(_local2, true); if ((_local2 >= __vPosition) && (_local2 < (__vPosition + __rowCount))) { rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "selected", false); } _local2 = _local2 + _local4; } selectItem(_local3, true); _local5.drawRow(_local5.item, "selected", transition); } else if (Key.isDown(17)) { var _local7 = isSelected(_local3); if ((!multipleSelection) || (wasKeySelected)) { clearSelected(transition); } if (!((!multipleSelection) && (_local7))) { selectItem(_local3, !_local7); var _local9 = ((!_local7) ? "selected" : "normal"); _local5.drawRow(_local5.item, _local9, transition); } lastSelected = _local3; } if (allowChangeEvent) { dispatchEvent({type:"change"}); } delete wasKeySelected; } function dragScroll(Void) { clearInterval(dragScrolling); if (_ymouse < 0) { setVPosition(__vPosition - 1); selectRow(0, false); var _local2 = Math.min((-_ymouse) - 30, 0); scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval; dragScrolling = setInterval(this, "dragScroll", scrollInterval); dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition}); } else if (_ymouse > __height) { var _local3 = __vPosition; setVPosition(__vPosition + 1); if (_local3 != __vPosition) { selectRow((__rowCount - 1) - roundUp, false); } var _local2 = Math.min((_ymouse - __height) - 30, 0); scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval; dragScrolling = setInterval(this, "dragScroll", scrollInterval); dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition}); } else { dragScrolling = setInterval(this, "dragScroll", 15); } updateAfterEvent(); } function __onMouseUp(Void) { clearInterval(dragScrolling); delete dragScrolling; delete dragScrolling; delete isPressed; delete onMouseUp; if (!selectable) { return(undefined); } if (changeFlag) { dispatchEvent({type:"change"}); } delete changeFlag; } function moveSelBy(incr) { if (!selectable) { setVPosition(__vPosition + incr); return(undefined); } var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = -1; } var _local2 = _local3 + incr; _local2 = Math.max(0, _local2); _local2 = Math.min(getLength() - 1, _local2); if (_local2 == _local3) { return(undefined); } if ((_local3 < __vPosition) || (_local3 >= (__vPosition + __rowCount))) { setVPosition(_local3); } if ((_local2 >= ((__vPosition + __rowCount) - roundUp)) || (_local2 < __vPosition)) { setVPosition(__vPosition + incr); } wasKeySelected = true; selectRow(_local2 - __vPosition, false); } function keyDown(e) { if (selectable) { if (findInputText()) { return(undefined); } } if (e.code == 40) { moveSelBy(1); } else if (e.code == 38) { moveSelBy(-1); } else if (e.code == 34) { if (selectable) { var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = 0; } setVPosition(_local3); } moveSelBy((__rowCount - 1) - roundUp); } else if (e.code == 33) { if (selectable) { var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = 0; } setVPosition(_local3); } moveSelBy((1 - __rowCount) + roundUp); } else if (e.code == 36) { moveSelBy(-__dataProvider.length); } else if (e.code == 35) { moveSelBy(__dataProvider.length); } } function findInputText(Void) { var _local2 = Key.getAscii(); if ((_local2 >= 33) && (_local2 <= 126)) { findString(String.fromCharCode(_local2)); return(true); } } function findString(str) { if (__dataProvider.length == 0) { return(undefined); } var _local4 = getSelectedIndex(); if (_local4 == undefined) { _local4 = 0; } var _local6 = 0; var _local3 = _local4 + 1; while (_local3 != _local4) { var _local2 = __dataProvider.getItemAt(_local3); if (_local2 instanceof XMLNode) { _local2 = _local2.attributes[__labelField]; } else if (typeof(_local2) != "string") { _local2 = String(_local2[__labelField]); } _local2 = _local2.substring(0, str.length); if ((str == _local2) || (str.toUpperCase() == _local2.toUpperCase())) { _local6 = _local3 - _local4; break; } if (_local3 >= (getLength() - 1)) { _local3 = -1; } _local3++; } if (_local6 != 0) { moveSelBy(_local6); } } function onRowPress(rowIndex) { if (!enabled) { return(undefined); } isPressed = true; dragScrolling = setInterval(this, "dragScroll", 15); onMouseUp = __onMouseUp; if (!selectable) { return(undefined); } selectRow(rowIndex); } function onRowRelease(rowIndex) { } function onRowRollOver(rowIndex) { if (!enabled) { return(undefined); } var _local2 = rows[rowIndex].item; if (getStyle("useRollOver") && (_local2 != undefined)) { rows[rowIndex].drawRow(_local2, "highlighted", false); } dispatchEvent({type:"itemRollOver", index:rowIndex + __vPosition}); } function onRowRollOut(rowIndex) { if (!enabled) { return(undefined); } if (getStyle("useRollOver")) { rows[rowIndex].drawRow(rows[rowIndex].item, getStateAt(rowIndex + __vPosition), false); } dispatchEvent({type:"itemRollOut", index:rowIndex + __vPosition}); } function onRowDragOver(rowIndex) { if (((!enabled) || (isPressed != true)) || (!selectable)) { return(undefined); } if (dropEnabled) { } else if (dragScrolling) { selectRow(rowIndex, false); } else { onMouseUp = __onMouseUp; onRowPress(rowIndex); } } function onRowDragOut(rowIndex) { if (!enabled) { return(undefined); } if (dragEnabled) { } else { onRowRollOut(rowIndex); } } function init(Void) { super.init(); tabEnabled = true; tabChildren = false; if (__dataProvider == undefined) { __dataProvider = new Array(); __dataProvider.addEventListener("modelChanged", this); } baseRowZ = (topRowZ = 10); } function createChildren(Void) { super.createChildren(); listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH); invLayoutContent = true; invalidate(); } function draw(Void) { if (invRowHeight) { delete invRowHeight; __rowCount = 0; listContent.removeMovieClip(); listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH); } if (invUpdateControl) { updateControl(); } border_mc.draw(); } function invalidateStyle(propName) { if (isRowStyle[propName]) { invUpdateControl = true; invalidate(); } else { var _local3 = 0; while (_local3 < __rowCount) { rows[_local3].invalidateStyle(propName); _local3++; } } super.invalidateStyle(propName); } static var mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.listclasses.ScrollSelectList); static var mixIt2 = mx.controls.listclasses.DataProvider.Initialize(Array); var CONTENTDEPTH = 100; var __hPosition = 0; var __rowRenderer = "SelectableRow"; var __rowHeight = 22; var __rowCount = 0; var __labelField = "label"; var minScrollInterval = 30; var dropEnabled = false; var dragEnabled = false; var className = "ScrollSelectList"; var isRowStyle = {styleName:true, backgroundColor:true, selectionColor:true, rollOverColor:true, selectionDisabledColor:true, backgroundDisabledColor:true, textColor:true, textSelectedColor:true, textRollOverColor:true, textDisabledColor:true, alternatingRowColors:true, defaultIcon:true}; var roundUp = 0; var selectable = true; var multipleSelection = false; }
Symbol 416 MovieClip [__Packages.mx.controls.List] Frame 0
class mx.controls.List extends mx.controls.listclasses.ScrollSelectList { var border_mc, __labels, setDataProvider, roundUp, __get__rowCount, __dataProvider, __maxHPosition, invScrollProps, invalidate, __vPosition, getViewMetrics, setSize, __width, __rowHeight, totalWidth, totalHeight, displayWidth, __hScrollPolicy, vScroller, __hPosition, listContent, data, mask_mc, __height, __rowCount, invRowHeight, invLayoutContent, setScrollProperties, oldVWidth; function List () { super(); } function setEnabled(v) { super.setEnabled(v); border_mc.backgroundColorName = (v ? "backgroundColor" : "backgroundDisabledColor"); border_mc.invalidate(); } function get labels() { return(__labels); } function set labels(lbls) { __labels = lbls; setDataProvider(lbls); //return(labels); } function setVPosition(pos) { pos = Math.min((__dataProvider.length - __get__rowCount()) + roundUp, pos); pos = Math.max(0, pos); super.setVPosition(pos); } function setHPosition(pos) { pos = Math.max(Math.min(__maxHPosition, pos), 0); super.setHPosition(pos); hScroll(pos); } function setMaxHPosition(pos) { __maxHPosition = pos; invScrollProps = true; invalidate(); } function setHScrollPolicy(policy) { if ((policy.toLowerCase() == "auto") && (!autoHScrollAble)) { return(undefined); } super.setHScrollPolicy(policy); if (policy == "off") { setHPosition(0); setVPosition(Math.min((__dataProvider.length - __get__rowCount()) + roundUp, __vPosition)); } } function setRowCount(rC) { if (isNaN(rC)) { return(undefined); } var _local2 = getViewMetrics(); setSize(__width, ((__rowHeight * rC) + _local2.top) + _local2.bottom); } function layoutContent(x, y, tW, tH, dW, dH) { totalWidth = tW; totalHeight = tH; displayWidth = dW; var _local4 = (((__hScrollPolicy == "on") || (__hScrollPolicy == "auto")) ? (Math.max(tW, dW)) : (dW)); super.layoutContent(x, y, _local4, dH); } function modelChanged(eventObj) { super.modelChanged(eventObj); var _local3 = eventObj.eventName; if ((((_local3 == "addItems") || (_local3 == "removeItems")) || (_local3 == "updateAll")) || (_local3 == "filterModel")) { invScrollProps = true; invalidate("invScrollProps"); } } function onScroll(eventObj) { var _local3 = eventObj.target; if (_local3 == vScroller) { setVPosition(_local3.scrollPosition); } else { hScroll(_local3.scrollPosition); } super.onScroll(eventObj); } function hScroll(pos) { __hPosition = pos; listContent._x = -pos; } function init(Void) { super.init(); if (labels.length > 0) { var _local6 = new Array(); var _local3 = 0; while (_local3 < labels.length) { _local6.addItem({label:labels[_local3], data:data[_local3]}); _local3++; } setDataProvider(_local6); } __maxHPosition = 0; } function createChildren(Void) { super.createChildren(); listContent.setMask(mask_mc); border_mc.move(0, 0); border_mc.setSize(__width, __height); } function getRowCount(Void) { var _local2 = getViewMetrics(); return(((__rowCount == 0) ? (Math.ceil(((__height - _local2.top) - _local2.bottom) / __rowHeight)) : (__rowCount))); } function size(Void) { super.size(); configureScrolling(); var _local3 = getViewMetrics(); layoutContent(_local3.left, _local3.top, __width + __maxHPosition, totalHeight, (__width - _local3.left) - _local3.right, (__height - _local3.top) - _local3.bottom); } function draw(Void) { if (invRowHeight) { invScrollProps = true; super.draw(); listContent.setMask(mask_mc); invLayoutContent = true; } if (invScrollProps) { configureScrolling(); delete invScrollProps; } if (invLayoutContent) { var _local3 = getViewMetrics(); layoutContent(_local3.left, _local3.top, __width + __maxHPosition, totalHeight, (__width - _local3.left) - _local3.right, (__height - _local3.top) - _local3.bottom); } super.draw(); } function configureScrolling(Void) { var _local2 = __dataProvider.length; if (__vPosition > Math.max(0, (_local2 - getRowCount()) + roundUp)) { setVPosition(Math.max(0, Math.min((_local2 - getRowCount()) + roundUp, __vPosition))); } var _local3 = getViewMetrics(); var _local4 = ((__hScrollPolicy != "off") ? (((__maxHPosition + __width) - _local3.left) - _local3.right) : ((__width - _local3.left) - _local3.right)); if (_local2 == undefined) { _local2 = 0; } setScrollProperties(_local4, 1, _local2, __rowHeight); if (oldVWidth != _local4) { invLayoutContent = true; } oldVWidth = _local4; } static var symbolOwner = mx.controls.List; static var symbolName = "List"; var className = "List"; static var version = "2.0.2.126"; var clipParameters = {rowHeight:1, enabled:1, visible:1, labels:1}; var scrollDepth = 1; var __vScrollPolicy = "on"; var autoHScrollAble = false; }
Symbol 417 MovieClip [__Packages.mx.effects.Tween] Frame 0
class mx.effects.Tween extends Object { static var IntervalToken; var arrayMode, listener, initVal, endVal, startTime, updateFunc, endFunc, ID; function Tween (listenerObj, init, end, dur) { super(); if (listenerObj == undefined) { return; } if (typeof(init) != "number") { arrayMode = true; } listener = listenerObj; initVal = init; endVal = end; if (dur != undefined) { duration = dur; } startTime = getTimer(); if (duration == 0) { endTween(); } else { AddTween(this); } } static function AddTween(tween) { tween.ID = ActiveTweens.length; ActiveTweens.push(tween); if (IntervalToken == undefined) { Dispatcher.DispatchTweens = DispatchTweens; IntervalToken = setInterval(Dispatcher, "DispatchTweens", Interval); } } static function RemoveTweenAt(index) { var _local2 = ActiveTweens; if (((index >= _local2.length) || (index < 0)) || (index == undefined)) { return(undefined); } _local2.splice(index, 1); var _local4 = _local2.length; var _local1 = index; while (_local1 < _local4) { _local2[_local1].ID--; _local1++; } if (_local4 == 0) { clearInterval(IntervalToken); delete IntervalToken; } } static function DispatchTweens(Void) { var _local2 = ActiveTweens; var _local3 = _local2.length; var _local1 = 0; while (_local1 < _local3) { _local2[_local1].doInterval(); _local1++; } updateAfterEvent(); } function doInterval() { var _local2 = getTimer() - startTime; var _local3 = getCurVal(_local2); if (_local2 >= duration) { endTween(); } else if (updateFunc != undefined) { listener[updateFunc](_local3); } else { listener.onTweenUpdate(_local3); } } function getCurVal(curTime) { if (arrayMode) { var _local3 = new Array(); var _local2 = 0; while (_local2 < initVal.length) { _local3[_local2] = easingEquation(curTime, initVal[_local2], endVal[_local2] - initVal[_local2], duration); _local2++; } return(_local3); } return(easingEquation(curTime, initVal, endVal - initVal, duration)); } function endTween() { if (endFunc != undefined) { listener[endFunc](endVal); } else { listener.onTweenEnd(endVal); } RemoveTweenAt(ID); } function setTweenHandlers(update, end) { updateFunc = update; endFunc = end; } function easingEquation(t, b, c, d) { return(((c / 2) * (Math.sin(Math.PI * ((t / d) - 0.5)) + 1)) + b); } static var ActiveTweens = new Array(); static var Interval = 10; static var Dispatcher = new Object(); var duration = 3000; }
Symbol 418 MovieClip [__Packages.mx.controls.listclasses.SelectableRow] Frame 0
class mx.controls.listclasses.SelectableRow extends mx.core.UIComponent { var __height, cell, owner, rowIndex, icon_mc, createObject, __width, backGround, highlight, highlightColor, createLabel, createClassObject, listOwner, tabEnabled, item, createEmptyMovieClip, drawRect, isChangedToSelected, bGTween, grandOwner; function SelectableRow () { super(); } function setValue(itmObj, state) { var _local7 = __height; var _local2 = cell; var _local5 = owner; var _local8 = itemToString(itmObj); if (_local2.getValue() != _local8) { _local2.setValue(_local8, itmObj, state); } var _local4 = _local5.getPropertiesAt(rowIndex + _local5.__vPosition).icon; if (_local4 == undefined) { _local4 = _local5.__iconFunction(itmObj); if (_local4 == undefined) { _local4 = itmObj[_local5.__iconField]; if (_local4 == undefined) { _local4 = _local5.getStyle("defaultIcon"); } } } var _local3 = icon_mc; if ((_local4 != undefined) && (itmObj != undefined)) { _local3 = createObject(_local4, "icon_mc", 20); _local3._x = 2; _local3._y = (_local7 - _local3._height) / 2; _local2._x = 4 + _local3._width; } else { _local3.removeMovieClip(); _local2._x = 2; } var _local9 = ((_local3 == undefined) ? 0 : (_local3._width)); _local2.setSize(__width - _local9, Math.min(_local7, _local2.getPreferredHeight())); _local2._y = (_local7 - _local2._height) / 2; } function size(Void) { var _local3 = backGround; var _local2 = cell; var _local4 = __height; var _local5 = __width; var _local6 = ((icon_mc == undefined) ? 0 : (icon_mc._width)); _local2.setSize(_local5 - _local6, Math.min(_local4, _local2.getPreferredHeight())); _local2._y = (_local4 - _local2._height) / 2; icon_mc._y = (_local4 - icon_mc._height) / 2; _local3._x = 0; _local3._width = _local5; _local3._height = _local4; drawRowFill(_local3, normalColor); drawRowFill(highlight, highlightColor); } function setCellRenderer(forceSizing) { var _local3 = owner.__cellRenderer; var _local4; if (cell != undefined) { _local4 = cell._x; cell.removeMovieClip(); cell.removeTextField(); } var _local2; if (_local3 == undefined) { _local2 = (cell = createLabel("cll", 0, {styleName:this})); _local2.styleName = owner; _local2.selectable = false; _local2.tabEnabled = false; _local2.background = false; _local2.border = false; } else if (typeof(_local3) == "string") { _local2 = (cell = createObject(_local3, "cll", 0, {styleName:this})); } else { _local2 = (cell = createClassObject(_local3, "cll", 0, {styleName:this})); } _local2.owner = this; _local2.listOwner = owner; _local2.getCellIndex = getCellIndex; _local2.getDataLabel = getDataLabel; if (_local4 != undefined) { _local2._x = _local4; } if (forceSizing) { size(); } } function getCellIndex(Void) { return({columnIndex:0, itemIndex:owner.rowIndex + listOwner.__vPosition}); } function getDataLabel() { return(listOwner.labelField); } function init(Void) { super.init(); tabEnabled = false; } function createChildren(Void) { setCellRenderer(false); setupBG(); setState(state, false); } function drawRow(itmObj, state, transition) { item = itmObj; setState(state, transition); setValue(itmObj, state, transition); } function itemToString(itmObj) { if (itmObj == undefined) { return(" "); } var _local2 = owner.__labelFunction(itmObj); if (_local2 == undefined) { _local2 = ((itmObj instanceof XMLNode) ? (itmObj.attributes[owner.__labelField]) : (itmObj[owner.__labelField])); if (_local2 == undefined) { _local2 = " "; if (typeof(itmObj) == "object") { for (var _local4 in itmObj) { if (_local4 != "__ID__") { _local2 = (itmObj[_local4] + ", ") + _local2; } } _local2 = _local2.substring(0, _local2.length - 2); } else { _local2 = itmObj; } } } return(_local2); } function setupBG(Void) { var _local2 = (backGround = createEmptyMovieClip("bG_mc", LOWEST_DEPTH)); drawRowFill(_local2, normalColor); highlight = createEmptyMovieClip("tran_mc", LOWEST_DEPTH + 10); _local2.owner = this; _local2.grandOwner = owner; _local2.onPress = bGOnPress; _local2.onRelease = bGOnRelease; _local2.onRollOver = bGOnRollOver; _local2.onRollOut = bGOnRollOut; _local2.onDragOver = bGOnDragOver; _local2.onDragOut = bGOnDragOut; _local2.useHandCursor = false; _local2.trackAsMenu = true; _local2.drawRect = drawRect; highlight.drawRect = drawRect; } function drawRowFill(mc, newClr) { mc.clear(); mc.beginFill(newClr); mc.drawRect(1, 0, __width, __height); mc.endFill(); mc._width = __width; mc._height = __height; } function setState(newState, transition) { var _local2 = highlight; var _local8 = backGround; var _local4 = __height; var _local3 = owner; if (!_local3.enabled) { if ((newState == "selected") || (state == "selected")) { highlightColor = _local3.getStyle("selectionDisabledColor"); drawRowFill(_local2, highlightColor); _local2._visible = true; _local2._y = 0; _local2._height = _local4; } else { _local2._visible = false; normalColor = _local3.getStyle("backgroundDisabledColor"); drawRowFill(_local8, normalColor); } cell.__enabled = false; cell.setColor(_local3.getStyle("disabledColor")); } else { cell.__enabled = true; if (transition && ((newState == state) || ((newState == "highlighted") && (state == "selected")))) { isChangedToSelected = true; return(undefined); } var _local6 = _local3.getStyle("selectionDuration"); var _local7 = 0; if (isChangedToSelected && (newState == "selected")) { transition = false; } var _local10 = transition && (_local6 != 0); if (newState == "normal") { _local7 = _local3.getStyle("color"); normalColor = getNormalColor(); drawRowFill(_local8, normalColor); if (_local10) { _local6 = _local6 / 2; _local2._height = _local4; _local2._width = __width; _local2._y = 0; bGTween = new mx.effects.Tween(this, _local4 + 2, _local4 * 0.2, _local6, 5); } else { _local2._visible = false; } delete isChangedToSelected; } else { highlightColor = _local3.getStyle(((newState == "highlighted") ? "rollOverColor" : "selectionColor")); drawRowFill(_local2, highlightColor); _local2._visible = true; _local7 = _local3.getStyle(((newState == "highlighted") ? "textRollOverColor" : "textSelectedColor")); if (_local10) { _local2._height = _local4 * 0.5; _local2._y = (_local4 - _local2._height) / 2; bGTween = new mx.effects.Tween(this, _local2._height, _local4 + 2, _local6, 5); var _local9 = _local3.getStyle("selectionEasing"); if (_local9 != undefined) { bGTween.easingEquation = _local9; } } else { _local2._y = 0; _local2._height = _local4; } } cell.setColor(_local7); } state = newState; } function onTweenUpdate(val) { highlight._height = val; highlight._y = (__height - val) / 2; } function onTweenEnd(val) { onTweenUpdate(val); highlight._visible = state != "normal"; } function getNormalColor(Void) { var _local3; var _local2 = owner; if (!owner.enabled) { _local3 = _local2.getStyle("backgroundDisabledColor"); } else { var _local5 = rowIndex + _local2.__vPosition; if (rowIndex == undefined) { _local3 = _local2.getPropertiesOf(item).backgroundColor; } else { _local3 = _local2.getPropertiesAt(_local5).backgroundColor; } if (_local3 == undefined) { var _local4 = _local2.getStyle("alternatingRowColors"); if (_local4 == undefined) { _local3 = _local2.getStyle("backgroundColor"); } else { _local3 = _local4[_local5 % _local4.length]; } } } return(_local3); } function invalidateStyle(propName) { cell.invalidateStyle(propName); super.invalidateStyle(propName); } function bGOnPress(Void) { grandOwner.pressFocus(); grandOwner.onRowPress(owner.rowIndex); } function bGOnRelease(Void) { grandOwner.releaseFocus(); grandOwner.onRowRelease(owner.rowIndex); } function bGOnRollOver(Void) { grandOwner.onRowRollOver(owner.rowIndex); } function bGOnRollOut(Void) { grandOwner.onRowRollOut(owner.rowIndex); } function bGOnDragOver(Void) { grandOwner.onRowDragOver(owner.rowIndex); } function bGOnDragOut(Void) { grandOwner.onRowDragOut(owner.rowIndex); } static var LOWEST_DEPTH = -16384; var state = "normal"; var disabledColor = 15263976; var normalColor = 16777215; }

Library Items

Symbol 1 Sound [cricket.mp3]
Symbol 2 Sound [click2.mp3]
Symbol 3 Sound [back.mp3]
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClip [BrdrShdw]Uses:4Used by:10 13 21 22 23 24 25 26 27 28 29 37 40 42 210 211 212
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClip [BrdrFace]Uses:6Used by:10 13 21 26 27 28 29 30 31 32 33 37 40 42 210 211 212
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClip [SymDownArrowDisabled]Uses:8Used by:10
Symbol 10 MovieClip [ScrollDownArrowDisabled]Uses:5 7 9Used by:47 241
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClip [SymDownArrow]Uses:11Used by:13 21
Symbol 13 MovieClip [ScrollDownArrowDown]Uses:5 7 12Used by:47 241
Symbol 14 GraphicUsed by:15 34
Symbol 15 MovieClip [ScrollTrack]Uses:14Used by:16 41 238 240
Symbol 16 MovieClip [BtnDownArrow]Uses:15Used by:21 47 241
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClip [BrdrBlk]Uses:17Used by:21 22 23 24 25 26 27 28 29 30 31 32 33 42 211 212
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClip [BrdrHilght]Uses:19Used by:21 22 23 24 25 26 27 28 29 30 31 32 33 42 211 212
Symbol 21 MovieClip [ScrollDownArrowUp]Uses:16 18 7 5 20 12Used by:47 241
Symbol 22 MovieClip [ScrollThumbBottomDisabled]Uses:18 20 5Used by:47 241
Symbol 23 MovieClip [ScrollThumbBottomDown]Uses:18 20 5Used by:47 241
Symbol 24 MovieClip [ScrollThumbBottomOver]Uses:18 20 5Used by:47 241
Symbol 25 MovieClip [ScrollThumbBottomUp]Uses:18 20 5Used by:47 241
Symbol 26 MovieClip [ScrollThumbMiddleDisabled]Uses:7 20 5 18Used by:47 241
Symbol 27 MovieClip [ScrollThumbMiddleDown]Uses:7 20 5 18Used by:47 241
Symbol 28 MovieClip [ScrollThumbMiddleOver]Uses:7 20 5 18Used by:47 241
Symbol 29 MovieClip [ScrollThumbMiddleUp]Uses:7 20 5 18Used by:47 241
Symbol 30 MovieClip [ScrollThumbTopDisabled]Uses:7 18 20Used by:47 241
Symbol 31 MovieClip [ScrollThumbTopDown]Uses:7 18 20Used by:47 241
Symbol 32 MovieClip [ScrollThumbTopOver]Uses:7 18 20Used by:47 241
Symbol 33 MovieClip [ScrollThumbTopUp]Uses:7 18 20Used by:47 241
Symbol 34 MovieClip [ScrollTrackDisabled]Uses:14Used by:47 241
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClip [SymUpArrowDisabled]Uses:35Used by:37
Symbol 37 MovieClip [ScrollUpArrowDisabled]Uses:5 7 36Used by:47 241
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClip [SymUpArrow]Uses:38Used by:40 42
Symbol 40 MovieClip [ScrollUpArrowDown]Uses:5 7 39Used by:47 241
Symbol 41 MovieClip [BtnUpArrow]Uses:15Used by:42 47 241
Symbol 42 MovieClip [ScrollUpArrowUp]Uses:41 18 7 5 20 39Used by:47 241
Symbol 43 MovieClip [ScrollThumbGripUp]Used by:47 241
Symbol 44 MovieClip [ScrollThumbGripOver]Used by:47 241
Symbol 45 MovieClip [ScrollThumbGripDown]Used by:47 241
Symbol 46 MovieClip [ScrollThumbGripDisabled]Used by:47 241
Symbol 47 MovieClip [VScrollBarAssets]Uses:10 13 21 22 23 24 25 26 27 28 29 30 31 32 33 34 37 40 42 16 41 43 44 45 46
Symbol 48 GraphicUsed by:55
Symbol 49 FontUsed by:50 63 66 68 104 106 108
Symbol 50 EditableTextUses:49Used by:55
Symbol 51 GraphicUsed by:55
Symbol 52 GraphicUsed by:55
Symbol 53 GraphicUsed by:55
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClip [stat]Uses:48 50 51 52 53 54
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:58
Symbol 58 MovieClip [temple_bg]Uses:57Used by:110
Symbol 59 GraphicUsed by:102
Symbol 60 FontUsed by:61 421
Symbol 61 EditableTextUses:60Used by:102
Symbol 62 GraphicUsed by:69
Symbol 63 TextUses:49Used by:69
Symbol 64 GraphicUsed by:69
Symbol 65 GraphicUsed by:69
Symbol 66 TextUses:49Used by:69
Symbol 67 GraphicUsed by:69
Symbol 68 TextUses:49Used by:69
Symbol 69 MovieClip [choice_mc]Uses:62 63 64 65 66 67 68Used by:102
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:102
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:102
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:102
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:102
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:102
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:102
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:102
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:102
Symbol 86 BitmapUsed by:87
Symbol 87 GraphicUses:86Used by:102
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:102
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:102
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:102
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:102
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:102
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:102
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102
Symbol 102 MovieClip [person]Uses:59 61 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101Used by:110 124 171 272  Timeline
Symbol 103 GraphicUsed by:109 123
Symbol 104 TextUses:49Used by:109 123
Symbol 105 GraphicUsed by:109 123
Symbol 106 TextUses:49Used by:109 123
Symbol 107 GraphicUsed by:109 123
Symbol 108 TextUses:49Used by:109 123
Symbol 109 MovieClip [recruit_mc]Uses:103 104 105 106 107 108Used by:110
Symbol 110 MovieClip [level]Uses:58 102 109Used by:125
Symbol 111 GraphicUsed by:125
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClip [yard_fader]Uses:112Used by:125
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:124
Symbol 116 BitmapUsed by:117 133 299
Symbol 117 GraphicUses:116Used by:123
Symbol 118 FontUsed by:119 121 122 130 136 137 141 144 149 150 153 157 168 172 175 179 181 184 189 190 194 195 197 198 201 202 203 302 319 341 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 422
Symbol 119 EditableTextUses:118Used by:123
Symbol 120 GraphicUsed by:123
Symbol 121 EditableTextUses:118Used by:123
Symbol 122 EditableTextUses:118Used by:123
Symbol 123 MovieClip [lost_recruit_mc]Uses:103 104 105 106 107 108 117 119 120 121 122Used by:124
Symbol 124 MovieClip [tree]Uses:115 102 123Used by:125
Symbol 125 MovieClip [yard]Uses:111 113 124 110
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClip [fader]Uses:126
Symbol 128 BitmapUsed by:129 200
Symbol 129 GraphicUses:128Used by:140 152 167 171 174 177 183 186
Symbol 130 EditableTextUses:118Used by:140
Symbol 131 FontUsed by:132 134 145 147 154 173 176 182 185 192 201 317
Symbol 132 EditableTextUses:131Used by:140
Symbol 133 GraphicUses:116Used by:135 146 148
Symbol 134 EditableTextUses:131Used by:135
Symbol 135 Button [3_priv_btn]Uses:133 134Used by:140
Symbol 136 TextUses:118Used by:139
Symbol 137 TextUses:118Used by:139
Symbol 138 GraphicUsed by:139 151 196 199
Symbol 139 Button [but_cancel]Uses:136 137 138Used by:140 152 177 183 186 271
Symbol 140 MovieClip [cost_info_mc]Uses:129 130 132 135 139
Symbol 141 EditableTextUses:118Used by:152
Symbol 142 BitmapUsed by:143 291
Symbol 143 GraphicUses:142Used by:152
Symbol 144 EditableTextUses:118Used by:152
Symbol 145 EditableTextUses:131Used by:146
Symbol 146 Button [2_priv_btn]Uses:133 145Used by:152
Symbol 147 EditableTextUses:131Used by:148
Symbol 148 Button [6_priv_btn]Uses:133 147Used by:152
Symbol 149 TextUses:118Used by:151
Symbol 150 TextUses:118Used by:151
Symbol 151 Button [but_ok]Uses:149 150 138Used by:152 167 171 174 177 183 186
Symbol 152 MovieClip [priv_info_mc]Uses:129 141 143 144 146 148 139 151
Symbol 153 EditableTextUses:118Used by:167
Symbol 154 EditableTextUses:131Used by:167
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:166
Symbol 157 EditableTextUses:118Used by:166
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:166
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:166
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:166
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:166
Symbol 166 MovieClip [drag_mc]Uses:156 157 159 161 163 165Used by:167 290  Timeline
Symbol 167 MovieClip [score_info_mc]Uses:129 153 154 166 151
Symbol 168 EditableTextUses:118Used by:171
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:171
Symbol 171 MovieClip [card_info_mc]Uses:129 168 102 170 151
Symbol 172 EditableTextUses:118Used by:174
Symbol 173 EditableTextUses:131Used by:174
Symbol 174 MovieClip [evt_info_mc]Uses:129 172 173 151
Symbol 175 EditableTextUses:118Used by:177
Symbol 176 EditableTextUses:131Used by:177
Symbol 177 MovieClip [login_error_mc]Uses:129 175 176 151 139
Symbol 178 GraphicUsed by:180 320
Symbol 179 EditableTextUses:118Used by:180
Symbol 180 MovieClip [bamboo_login]Uses:178 179Used by:183
Symbol 181 EditableTextUses:118Used by:183
Symbol 182 EditableTextUses:131Used by:183
Symbol 183 MovieClip [login_info_mc]Uses:129 181 182 180 151 139
Symbol 184 EditableTextUses:118Used by:186
Symbol 185 EditableTextUses:131Used by:186
Symbol 186 MovieClip [act_info_mc]Uses:129 184 185 151 139
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClip [back_fader]Uses:187Used by:191
Symbol 189 EditableTextUses:118Used by:191
Symbol 190 EditableTextUses:118Used by:191
Symbol 191 MovieClip [help_box]Uses:188 189 190
Symbol 192 TextUses:131Used by:193
Symbol 193 Button [cards_btn]Uses:192
Symbol 194 TextUses:118Used by:196
Symbol 195 TextUses:118Used by:196
Symbol 196 Button [but_back]Uses:194 195 138Used by:271
Symbol 197 TextUses:118Used by:199
Symbol 198 TextUses:118Used by:199
Symbol 199 Button [next_ok]Uses:197 198 138Used by:271
Symbol 200 GraphicUses:128Used by:271
Symbol 201 EditableTextUses:118 131Used by:271
Symbol 202 EditableTextUses:118Used by:271
Symbol 203 EditableTextUses:118Used by:271
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClip [BoundingBox]Uses:208Used by:220 224 228 242 243 244 313 314 315 394 397 398 399 411
Symbol 210 MovieClip [SimpleButtonDown]Uses:5 7Used by:224
Symbol 211 MovieClip [SimpleButtonIn]Uses:18 20 5 7Used by:224
Symbol 212 MovieClip [SimpleButtonUp]Uses:18 7 5 20Used by:224
Symbol 213 MovieClip [Defaults]Used by:215
Symbol 214 MovieClip [UIObjectExtensions]Used by:215
Symbol 215 MovieClip [UIObject]Uses:213 214Used by:221 223 225
Symbol 216 GraphicUsed by:218
Symbol 217 GraphicUsed by:218
Symbol 218 ButtonUses:216 217Used by:221
Symbol 219 MovieClipUsed by:221
Symbol 220 MovieClip [FocusRect]Uses:209Used by:221
Symbol 221 MovieClip [FocusManager]Uses:218 219 220 215Used by:223
Symbol 222 MovieClip [UIComponentExtensions]Used by:223
Symbol 223 MovieClip [UIComponent]Uses:215 221 222Used by:224 313 393 394 397
Symbol 224 MovieClip [SimpleButton]Uses:209 210 211 212 223Used by:228 242 243 394
Symbol 225 MovieClip [Border]Uses:215Used by:226 228
Symbol 226 MovieClip [RectBorder]Uses:225Used by:228 313 393
Symbol 227 MovieClip [ButtonSkin]Used by:228
Symbol 228 MovieClip [Button]Uses:209 224 225 226 227Used by:242 243 318 370  Timeline
Symbol 229 MovieClip [CustomBorder]Used by:242 243
Symbol 230 GraphicUsed by:238 240
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClip [ScrollThemeColor1]Uses:231Used by:238 240
Symbol 233 GraphicUsed by:238 240
Symbol 234 GraphicUsed by:238 240
Symbol 235 GraphicUsed by:238 240
Symbol 236 GraphicUsed by:238 240 404 408 409
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClip [ScrollDownArrowOver]Uses:15 230 232 233 234 235 236 237Used by:241
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClip [ScrollUpArrowOver]Uses:15 230 232 233 234 239 235 236Used by:241
Symbol 241 MovieClip [ScrollBarAssets]Uses:10 13 238 21 22 23 24 25 46 45 44 43 26 27 28 29 30 31 32 33 34 37 40 240 42 16 41Used by:242 243
Symbol 242 MovieClip [VScrollBar]Uses:209 228 224 229 241Used by:244 314
Symbol 243 MovieClip [HScrollBar]Uses:209 228 224 229 241Used by:244 314
Symbol 244 MovieClip [UIScrollBar]Uses:209 242 243Used by:271
Symbol 271 MovieClip [tutorial_info]Uses:200 139 199 196 201 202 203 244Used by:Timeline
Symbol 272 MovieClip [people_mgr]Uses:102Used by:Timeline
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:289
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:289
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:289
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:289
Symbol 281 BitmapUsed by:282
Symbol 282 GraphicUses:281Used by:289
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:289
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:289
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:289
Symbol 289 MovieClip [action_card]Uses:274 276 278 280 282 284 286 288Used by:290
Symbol 290 MovieClip [action_mgr]Uses:289 166Used by:Timeline
Symbol 291 GraphicUses:142Used by:292
Symbol 292 MovieClip [priv_icon]Uses:291Used by:318
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:295
Symbol 295 MovieClip [rice_icon]Uses:294Used by:318
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:298
Symbol 298 MovieClip [firework_icon]Uses:297Used by:318
Symbol 299 GraphicUses:116Used by:300
Symbol 300 MovieClip [coin_icon]Uses:299Used by:318
Symbol 301 GraphicUsed by:303
Symbol 302 EditableTextUses:118Used by:303
Symbol 303 MovieClip [small_bamboo_txt]Uses:301 302Used by:318
Symbol 304 GraphicUsed by:309
Symbol 305 GraphicUsed by:309
Symbol 306 GraphicUsed by:309
Symbol 307 GraphicUsed by:309
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClip [play_back]Uses:304 305 306 307 308Used by:318
Symbol 313 MovieClip [View]Uses:209 223 226Used by:314
Symbol 314 MovieClip [ScrollView]Uses:209 243 242 313Used by:315 398
Symbol 315 MovieClip [ScrollPane]Uses:209 314Used by:318
Symbol 317 EditableTextUses:131Used by:318
Symbol 318 MovieClip [play_area]Uses:309 315 303 300 298 295 292 228 317Used by:Timeline
Symbol 319 EditableTextUses:118Used by:320
Symbol 320 MovieClip [bamboo_txt]Uses:178 319Used by:338
Symbol 321 GraphicUsed by:336
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:336
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:336
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:336
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:336
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:336
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:336
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:336
Symbol 336 MovieClip [month]Uses:321 323 325 327 329 331 333 335Used by:338
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClip [event_mgr]Uses:337 336 320Used by:Timeline
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:339Used by:342
Symbol 341 TextUses:118Used by:342
Symbol 342 MovieClip [status_mgr]Uses:340 341Used by:Timeline
Symbol 343 GraphicUsed by:348
Symbol 344 GraphicUsed by:348
Symbol 345 GraphicUsed by:348
Symbol 346 GraphicUsed by:348
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClip [vp_marker]Uses:343 344 345 346 347Used by:370
Symbol 349 GraphicUsed by:370
Symbol 350 TextUses:118Used by:370
Symbol 351 TextUses:118Used by:370
Symbol 352 TextUses:118Used by:370
Symbol 353 TextUses:118Used by:370
Symbol 354 TextUses:118Used by:370
Symbol 355 TextUses:118Used by:370
Symbol 356 TextUses:118Used by:370
Symbol 357 TextUses:118Used by:370
Symbol 358 TextUses:118Used by:370
Symbol 359 TextUses:118Used by:370
Symbol 360 TextUses:118Used by:370
Symbol 361 TextUses:118Used by:370
Symbol 362 TextUses:118Used by:370
Symbol 363 TextUses:118Used by:370
Symbol 364 TextUses:118Used by:370
Symbol 365 TextUses:118Used by:370
Symbol 366 TextUses:118Used by:370
Symbol 367 TextUses:118Used by:370
Symbol 368 TextUses:118Used by:370
Symbol 369 TextUses:118Used by:370
Symbol 370 MovieClip [vp_mgr]Uses:349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 348 228Used by:Timeline
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClip [disabler]Uses:371Used by:Timeline
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClip [memory]Uses:373Used by:Timeline
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClip [smartfox_mgr]Uses:375Used by:Timeline
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClip [AI_mgr]Uses:377Used by:Timeline
Symbol 379 MovieClip [player_mgr]Used by:Timeline
Symbol 380 GraphicUsed by:387
Symbol 381 FontUsed by:382 385
Symbol 382 TextUses:381Used by:387
Symbol 383 GraphicUsed by:387
Symbol 384 GraphicUsed by:387
Symbol 385 TextUses:381Used by:387
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClip [help_toggle]Uses:380 382 383 384 385 386Used by:Timeline
Symbol 391 FontUsed by:392
Symbol 392 EditableTextUses:391Used by:393
Symbol 393 MovieClip [TextInput]Uses:392 226 223Used by:394
Symbol 394 MovieClip [ComboBase]Uses:209 223 224 393Used by:411
Symbol 395 MovieClip [DataProvider]Used by:398
Symbol 396 MovieClip [DataSelector]Used by:398
Symbol 397 MovieClip [SelectableRow]Uses:223 209Used by:398
Symbol 398 MovieClip [ScrollSelectList]Uses:209 395 396 397 314Used by:399
Symbol 399 MovieClip [List]Uses:209 398Used by:411
Symbol 400 GraphicUsed by:404 408 409
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:401Used by:404 408 409
Symbol 403 GraphicUsed by:404 408 409
Symbol 404 MovieClip [ComboDownArrowUp]Uses:400 402 403 236Used by:405 410
Symbol 405 MovieClip [ComboDownArrowDisabled]Uses:404Used by:410
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClip [ComboThemeColor1]Uses:406Used by:408 409
Symbol 408 MovieClip [ComboDownArrowDown]Uses:400 407 402 403 236Used by:410
Symbol 409 MovieClip [ComboDownArrowOver]Uses:400 407 402 403 236Used by:410
Symbol 410 MovieClip [ComboAssets]Uses:405 408 409 404Used by:411
Symbol 411 MovieClip [ComboBox]Uses:209 394 399 410Used by:Timeline
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:Timeline
Symbol 421 EditableTextUses:60Used by:Timeline
Symbol 422 TextUses:118Used by:Timeline
Symbol 257 MovieClip [__Packages.mx.skins.ColoredSkinElement]
Symbol 425 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 426 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 427 MovieClip [__Packages.mx.transitions.Tween]
Symbol 428 MovieClip [__Packages.mx.transitions.easing.Regular]
Symbol 429 MovieClip [__Packages.it.gotoandplay.smartfoxserver.SmartFoxClient]
Symbol 430 MovieClip [__Packages.it.gotoandplay.smartfoxserver.ObjectSerializer]
Symbol 431 MovieClip [__Packages.it.gotoandplay.smartfoxserver.Room]
Symbol 432 MovieClip [__Packages.it.gotoandplay.smartfoxserver.User]
Symbol 433 MovieClip [__Packages.it.gotoandplay.smartfoxserver.JSON]
Symbol 204 MovieClip [__Packages.mx.core.UIObject]
Symbol 245 MovieClip [__Packages.mx.skins.SkinElement]
Symbol 246 MovieClip [__Packages.mx.styles.CSSTextStyles]
Symbol 248 MovieClip [__Packages.mx.styles.CSSStyleDeclaration]
Symbol 247 MovieClip [__Packages.mx.styles.StyleManager]
Symbol 205 MovieClip [__Packages.mx.core.UIComponent]
Symbol 249 MovieClip [__Packages.mx.controls.SimpleButton]
Symbol 206 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar]
Symbol 207 MovieClip [__Packages.mx.controls.UIScrollBar]
Symbol 250 MovieClip [__Packages.mx.skins.Border]
Symbol 251 MovieClip [__Packages.mx.skins.CustomBorder]
Symbol 252 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb]
Symbol 253 MovieClip [__Packages.mx.controls.VScrollBar]
Symbol 254 MovieClip [__Packages.mx.controls.Button]
Symbol 255 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 256 MovieClip [__Packages.mx.events.UIEventDispatcher]
Symbol 258 MovieClip [__Packages.mx.core.ext.UIObjectExtensions]
Symbol 259 MovieClip [__Packages.mx.skins.halo.Defaults]
Symbol 260 MovieClip [__Packages.mx.managers.DepthManager]
Symbol 261 MovieClip [__Packages.mx.managers.SystemManager]
Symbol 262 MovieClip [__Packages.mx.managers.FocusManager]
Symbol 263 MovieClip [__Packages.mx.skins.halo.FocusRect]
Symbol 264 MovieClip [__Packages.mx.managers.OverlappedWindows]
Symbol 265 MovieClip [__Packages.mx.styles.CSSSetStyle]
Symbol 266 MovieClip [__Packages.mx.core.ext.UIComponentExtensions]
Symbol 267 MovieClip [__Packages.mx.skins.RectBorder]
Symbol 268 MovieClip [__Packages.mx.skins.halo.RectBorder]
Symbol 269 MovieClip [__Packages.mx.skins.halo.ButtonSkin]
Symbol 270 MovieClip [__Packages.mx.controls.HScrollBar]
Symbol 310 MovieClip [__Packages.mx.core.View]
Symbol 311 MovieClip [__Packages.mx.core.ScrollView]
Symbol 312 MovieClip [__Packages.mx.containers.ScrollPane]
Symbol 316 MovieClip [__Packages.mx.core.ExternalContent]
Symbol 388 MovieClip [__Packages.mx.controls.listclasses.DataSelector]
Symbol 389 MovieClip [__Packages.mx.controls.ComboBase]
Symbol 390 MovieClip [__Packages.mx.controls.ComboBox]
Symbol 412 MovieClip [__Packages.mx.controls.TextInput]
Symbol 413 MovieClip [__Packages.mx.managers.PopUpManager]
Symbol 414 MovieClip [__Packages.mx.controls.listclasses.DataProvider]
Symbol 415 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList]
Symbol 416 MovieClip [__Packages.mx.controls.List]
Symbol 417 MovieClip [__Packages.mx.effects.Tween]
Symbol 418 MovieClip [__Packages.mx.controls.listclasses.SelectableRow]
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:Timeline

Instance Names

"players_cmb"Frame 1Symbol 411 MovieClip [ComboBox]
"red_drag"Frame 1Symbol 166 MovieClip [drag_mc]
"green_drag"Frame 1Symbol 166 MovieClip [drag_mc]
"yellow_drag"Frame 1Symbol 166 MovieClip [drag_mc]
"blue_drag"Frame 1Symbol 166 MovieClip [drag_mc]
"purple_drag"Frame 1Symbol 166 MovieClip [drag_mc]
"AI_test_btn"Frame 1Symbol 228 MovieClip [Button]
"AI_rpt"Frame 1Symbol 421 EditableText
"smartfox_btn"Frame 1Symbol 228 MovieClip [Button]
"play_btn"Frame 1Symbol 228 MovieClip [Button]
"tut_btn"Frame 1Symbol 228 MovieClip [Button]
"help_toggle"Frame 1Symbol 387 MovieClip [help_toggle]
"sound_btn"Frame 1Symbol 228 MovieClip [Button]
"players"Frame 1Symbol 379 MovieClip [player_mgr]
"AI"Frame 1Symbol 378 MovieClip [AI_mgr]
"smarty"Frame 1Symbol 376 MovieClip [smartfox_mgr]
"memory"Frame 1Symbol 374 MovieClip [memory]
"disabler"Frame 1Symbol 372 MovieClip [disabler]
"vp_track"Frame 5Symbol 370 MovieClip [vp_mgr]
"status_box"Frame 5Symbol 342 MovieClip [status_mgr]
"events"Frame 5Symbol 338 MovieClip [event_mgr]
"player3"Frame 5Symbol 318 MovieClip [play_area]
"player1"Frame 5Symbol 318 MovieClip [play_area]
"player2"Frame 5Symbol 318 MovieClip [play_area]
"player4"Frame 5Symbol 318 MovieClip [play_area]
"player5"Frame 5Symbol 318 MovieClip [play_area]
"actions"Frame 5Symbol 290 MovieClip [action_mgr]
"people"Frame 5Symbol 272 MovieClip [people_mgr]
"fly_guy"Frame 5Symbol 102 MovieClip [person]
"exit_btn"Frame 5Symbol 228 MovieClip [Button]
"border"Symbol 10 MovieClip [ScrollDownArrowDisabled] Frame 1Symbol 5 MovieClip [BrdrShdw]
"face"Symbol 10 MovieClip [ScrollDownArrowDisabled] Frame 1Symbol 7 MovieClip [BrdrFace]
"border"Symbol 13 MovieClip [ScrollDownArrowDown] Frame 1Symbol 5 MovieClip [BrdrShdw]
"face"Symbol 13 MovieClip [ScrollDownArrowDown] Frame 1Symbol 7 MovieClip [BrdrFace]
"dfs"Symbol 16 MovieClip [BtnDownArrow] Frame 1Symbol 15 MovieClip [ScrollTrack]
"ob"Symbol 21 MovieClip [ScrollDownArrowUp] Frame 1Symbol 18 MovieClip [BrdrBlk]
"ol"Symbol 21 MovieClip [ScrollDownArrowUp] Frame 1Symbol 7 MovieClip [BrdrFace]
"ib"Symbol 21 MovieClip [ScrollDownArrowUp] Frame 1Symbol 5 MovieClip [BrdrShdw]
"il"Symbol 21 MovieClip [ScrollDownArrowUp] Frame 1Symbol 20 MovieClip [BrdrHilght]
"face"Symbol 21 MovieClip [ScrollDownArrowUp] Frame 1Symbol 7 MovieClip [BrdrFace]
"outer2"Symbol 22 MovieClip [ScrollThumbBottomDisabled] Frame 1Symbol 18 MovieClip [BrdrBlk]
"outer1"Symbol 22 MovieClip [ScrollThumbBottomDisabled] Frame 1Symbol 20 MovieClip [BrdrHilght]
"inner"Symbol 22 MovieClip [ScrollThumbBottomDisabled] Frame 1Symbol 5 MovieClip [BrdrShdw]
"outer2"Symbol 23 MovieClip [ScrollThumbBottomDown] Frame 1Symbol 18 MovieClip [BrdrBlk]
"outer1"Symbol 23 MovieClip [ScrollThumbBottomDown] Frame 1Symbol 20 MovieClip [BrdrHilght]
"inner"Symbol 23 MovieClip [ScrollThumbBottomDown] Frame 1Symbol 5 MovieClip [BrdrShdw]
"outer2"Symbol 24 MovieClip [ScrollThumbBottomOver] Frame 1Symbol 18 MovieClip [BrdrBlk]
"outer1"Symbol 24 MovieClip [ScrollThumbBottomOver] Frame 1Symbol 20 MovieClip [BrdrHilght]
"inner"Symbol 24 MovieClip [ScrollThumbBottomOver] Frame 1Symbol 5 MovieClip [BrdrShdw]
"outer2"Symbol 25 MovieClip [ScrollThumbBottomUp] Frame 1Symbol 18 MovieClip [BrdrBlk]
"outer1"Symbol 25 MovieClip [ScrollThumbBottomUp] Frame 1Symbol 20 MovieClip [BrdrHilght]
"inner"Symbol 25 MovieClip [ScrollThumbBottomUp] Frame 1Symbol 5 MovieClip [BrdrShdw]
"face"Symbol 26 MovieClip [ScrollThumbMiddleDisabled] Frame 1Symbol 7 MovieClip [BrdrFace]
"il"Symbol 26 MovieClip [ScrollThumbMiddleDisabled] Frame 1Symbol 20 MovieClip [BrdrHilght]
"ir"Symbol 26 MovieClip [ScrollThumbMiddleDisabled] Frame 1Symbol 5 MovieClip [BrdrShdw]
"or"Symbol 26 MovieClip [ScrollThumbMiddleDisabled] Frame 1Symbol 18 MovieClip [BrdrBlk]
"face"Symbol 27 MovieClip [ScrollThumbMiddleDown] Frame 1Symbol 7 MovieClip [BrdrFace]
"il"Symbol 27 MovieClip [ScrollThumbMiddleDown] Frame 1Symbol 20 MovieClip [BrdrHilght]
"ir"Symbol 27 MovieClip [ScrollThumbMiddleDown] Frame 1Symbol 5 MovieClip [BrdrShdw]
"or"Symbol 27 MovieClip [ScrollThumbMiddleDown] Frame 1Symbol 18 MovieClip [BrdrBlk]
"face"Symbol 28 MovieClip [ScrollThumbMiddleOver] Frame 1Symbol 7 MovieClip [BrdrFace]
"il"Symbol 28 MovieClip [ScrollThumbMiddleOver] Frame 1Symbol 20 MovieClip [BrdrHilght]
"ir"Symbol 28 MovieClip [ScrollThumbMiddleOver] Frame 1Symbol 5 MovieClip [BrdrShdw]
"or"Symbol 28 MovieClip [ScrollThumbMiddleOver] Frame 1Symbol 18 MovieClip [BrdrBlk]
"face"Symbol 29 MovieClip [ScrollThumbMiddleUp] Frame 1Symbol 7 MovieClip [BrdrFace]
"il"Symbol 29 MovieClip [ScrollThumbMiddleUp] Frame 1Symbol 20 MovieClip [BrdrHilght]
"ir"Symbol 29 MovieClip [ScrollThumbMiddleUp] Frame 1Symbol 5 MovieClip [BrdrShdw]
"or"Symbol 29 MovieClip [ScrollThumbMiddleUp] Frame 1Symbol 18 MovieClip [BrdrBlk]
"outer2"Symbol 30 MovieClip [ScrollThumbTopDisabled] Frame 1Symbol 7 MovieClip [BrdrFace]
"outer3"Symbol 30 MovieClip [ScrollThumbTopDisabled] Frame 1Symbol 18 MovieClip [BrdrBlk]
"inner"Symbol 30 MovieClip [ScrollThumbTopDisabled] Frame 1Symbol 20 MovieClip [BrdrHilght]
"outer2"Symbol 31 MovieClip [ScrollThumbTopDown] Frame 1Symbol 7 MovieClip [BrdrFace]
"outer3"Symbol 31 MovieClip [ScrollThumbTopDown] Frame 1Symbol 18 MovieClip [BrdrBlk]
"inner"Symbol 31 MovieClip [ScrollThumbTopDown] Frame 1Symbol 20 MovieClip [BrdrHilght]
"outer2"Symbol 32 MovieClip [ScrollThumbTopOver] Frame 1Symbol 7 MovieClip [BrdrFace]
"outer3"Symbol 32 MovieClip [ScrollThumbTopOver] Frame 1Symbol 18 MovieClip [BrdrBlk]
"inner"Symbol 32 MovieClip [ScrollThumbTopOver] Frame 1Symbol 20 MovieClip [BrdrHilght]
"outer2"Symbol 33 MovieClip [ScrollThumbTopUp] Frame 1Symbol 7 MovieClip [BrdrFace]
"outer3"Symbol 33 MovieClip [ScrollThumbTopUp] Frame 1Symbol 18 MovieClip [BrdrBlk]
"inner"Symbol 33 MovieClip [ScrollThumbTopUp] Frame 1Symbol 20 MovieClip [BrdrHilght]
"border"Symbol 37 MovieClip [ScrollUpArrowDisabled] Frame 1Symbol 5 MovieClip [BrdrShdw]
"face"Symbol 37 MovieClip [ScrollUpArrowDisabled] Frame 1Symbol 7 MovieClip [BrdrFace]
"border"Symbol 40 MovieClip [ScrollUpArrowDown] Frame 1Symbol 5 MovieClip [BrdrShdw]
"face"Symbol 40 MovieClip [ScrollUpArrowDown] Frame 1Symbol 7 MovieClip [BrdrFace]
"dfs"Symbol 41 MovieClip [BtnUpArrow] Frame 1Symbol 15 MovieClip [ScrollTrack]
"ob"Symbol 42 MovieClip [ScrollUpArrowUp] Frame 1Symbol 18 MovieClip [BrdrBlk]
"ol"Symbol 42 MovieClip [ScrollUpArrowUp] Frame 1Symbol 7 MovieClip [BrdrFace]
"ib"Symbol 42 MovieClip [ScrollUpArrowUp] Frame 1Symbol 5 MovieClip [BrdrShdw]
"il"Symbol 42 MovieClip [ScrollUpArrowUp] Frame 1Symbol 20 MovieClip [BrdrHilght]
"face"Symbol 42 MovieClip [ScrollUpArrowUp] Frame 1Symbol 7 MovieClip [BrdrFace]
"stat_txt"Symbol 55 MovieClip [stat] Frame 1Symbol 50 EditableText
"count_txt"Symbol 102 MovieClip [person] Frame 1Symbol 61 EditableText
"choice_mc"Symbol 102 MovieClip [person] Frame 1Symbol 69 MovieClip [choice_mc]
"the_temple"Symbol 110 MovieClip [level] Frame 1Symbol 58 MovieClip [temple_bg]
"lodger"Symbol 110 MovieClip [level] Frame 1Symbol 102 MovieClip [person]
"recruiter"Symbol 110 MovieClip [level] Frame 1Symbol 109 MovieClip [recruit_mc]
"coin_txt"Symbol 123 MovieClip [lost_recruit_mc] Frame 16Symbol 119 EditableText
"the_text"Symbol 123 MovieClip [lost_recruit_mc] Frame 21Symbol 121 EditableText
"the_text"Symbol 123 MovieClip [lost_recruit_mc] Frame 25Symbol 122 EditableText
"lodger"Symbol 124 MovieClip [tree] Frame 1Symbol 102 MovieClip [person]
"recruiter"Symbol 124 MovieClip [tree] Frame 1Symbol 123 MovieClip [lost_recruit_mc]
"fader_mc"Symbol 125 MovieClip [yard] Frame 1Symbol 113 MovieClip [yard_fader]
"lost_tree"Symbol 125 MovieClip [yard] Frame 1Symbol 124 MovieClip [tree]
"1_1"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"1_2"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"1_3"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"2_1"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"2_2"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"2_3"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"3_1"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"3_2"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"3_3"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"4_1"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"4_2"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"4_3"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"5_1"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"5_2"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"5_3"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"6_1"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"6_2"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"6_3"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"7_1"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"7_2"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"7_3"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"8_1"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"8_2"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"8_3"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"9_1"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"9_2"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"9_3"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"10_1"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"10_2"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"10_3"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"11_1"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"11_2"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"11_3"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"12_1"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"12_2"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"12_3"Symbol 125 MovieClip [yard] Frame 1Symbol 110 MovieClip [level]
"header_txt"Symbol 140 MovieClip [cost_info_mc] Frame 1Symbol 130 EditableText
"body_txt"Symbol 140 MovieClip [cost_info_mc] Frame 1Symbol 132 EditableText
"priv_3"Symbol 140 MovieClip [cost_info_mc] Frame 1Symbol 135 Button [3_priv_btn]
"cancel_btn"Symbol 140 MovieClip [cost_info_mc] Frame 1Symbol 139 Button [but_cancel]
"header_txt"Symbol 152 MovieClip [priv_info_mc] Frame 1Symbol 141 EditableText
"body_txt"Symbol 152 MovieClip [priv_info_mc] Frame 1Symbol 144 EditableText
"priv_2"Symbol 152 MovieClip [priv_info_mc] Frame 1Symbol 146 Button [2_priv_btn]
"priv_6"Symbol 152 MovieClip [priv_info_mc] Frame 1Symbol 148 Button [6_priv_btn]
"cancel_btn"Symbol 152 MovieClip [priv_info_mc] Frame 1Symbol 139 Button [but_cancel]
"ok_btn"Symbol 152 MovieClip [priv_info_mc] Frame 1Symbol 151 Button [but_ok]
"user_text"Symbol 166 MovieClip [drag_mc] Frame 1Symbol 157 EditableText
"header_txt"Symbol 167 MovieClip [score_info_mc] Frame 1Symbol 153 EditableText
"body_txt"Symbol 167 MovieClip [score_info_mc] Frame 1Symbol 154 EditableText
"red_drag"Symbol 167 MovieClip [score_info_mc] Frame 1Symbol 166 MovieClip [drag_mc]
"blue_drag"Symbol 167 MovieClip [score_info_mc] Frame 1Symbol 166 MovieClip [drag_mc]
"green_drag"Symbol 167 MovieClip [score_info_mc] Frame 1Symbol 166 MovieClip [drag_mc]
"purple_drag"Symbol 167 MovieClip [score_info_mc] Frame 1Symbol 166 MovieClip [drag_mc]
"yellow_drag"Symbol 167 MovieClip [score_info_mc] Frame 1Symbol 166 MovieClip [drag_mc]
"ok_btn"Symbol 167 MovieClip [score_info_mc] Frame 1Symbol 151 Button [but_ok]
"header_txt"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 168 EditableText
"wild"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 102 MovieClip [person]
"lady"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 102 MovieClip [person]
"builder"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 102 MovieClip [person]
"taxman"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 102 MovieClip [person]
"doctor"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 102 MovieClip [person]
"warrior"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 102 MovieClip [person]
"monk"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 102 MovieClip [person]
"farmer"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 102 MovieClip [person]
"scholar"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 102 MovieClip [person]
"pyro"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 102 MovieClip [person]
"lady_mask"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 170 MovieClip
"builder_mask"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 170 MovieClip
"taxman_mask"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 170 MovieClip
"farmer_mask"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 170 MovieClip
"scholar_mask"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 170 MovieClip
"pyro_mask"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 170 MovieClip
"doctor_mask"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 170 MovieClip
"warrior_mask"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 170 MovieClip
"monk_mask"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 170 MovieClip
"ok_btn"Symbol 171 MovieClip [card_info_mc] Frame 1Symbol 151 Button [but_ok]
"header_txt"Symbol 174 MovieClip [evt_info_mc] Frame 1Symbol 172 EditableText
"body_txt"Symbol 174 MovieClip [evt_info_mc] Frame 1Symbol 173 EditableText
"ok_btn"Symbol 174 MovieClip [evt_info_mc] Frame 1Symbol 151 Button [but_ok]
"header_txt"Symbol 177 MovieClip [login_error_mc] Frame 1Symbol 175 EditableText
"body_txt"Symbol 177 MovieClip [login_error_mc] Frame 1Symbol 176 EditableText
"ok_btn"Symbol 177 MovieClip [login_error_mc] Frame 1Symbol 151 Button [but_ok]
"cancel_btn"Symbol 177 MovieClip [login_error_mc] Frame 1Symbol 139 Button [but_cancel]
"the_text"Symbol 180 MovieClip [bamboo_login] Frame 1Symbol 179 EditableText
"header_txt"Symbol 183 MovieClip [login_info_mc] Frame 1Symbol 181 EditableText
"body_txt"Symbol 183 MovieClip [login_info_mc] Frame 1Symbol 182 EditableText
"ip_txt"Symbol 183 MovieClip [login_info_mc] Frame 1Symbol 180 MovieClip [bamboo_login]
"ok_btn"Symbol 183 MovieClip [login_info_mc] Frame 1Symbol 151 Button [but_ok]
"cancel_btn"Symbol 183 MovieClip [login_info_mc] Frame 1Symbol 139 Button [but_cancel]
"header_txt"Symbol 186 MovieClip [act_info_mc] Frame 1Symbol 184 EditableText
"body_txt"Symbol 186 MovieClip [act_info_mc] Frame 1Symbol 185 EditableText
"ok_btn"Symbol 186 MovieClip [act_info_mc] Frame 1Symbol 151 Button [but_ok]
"cancel_btn"Symbol 186 MovieClip [act_info_mc] Frame 1Symbol 139 Button [but_cancel]
"bg_fade"Symbol 191 MovieClip [help_box] Frame 1Symbol 188 MovieClip [back_fader]
"title_text"Symbol 191 MovieClip [help_box] Frame 1Symbol 189 EditableText
"content_text"Symbol 191 MovieClip [help_box] Frame 1Symbol 190 EditableText
"b"Symbol 210 MovieClip [SimpleButtonDown] Frame 1Symbol 5 MovieClip [BrdrShdw]
"face"Symbol 210 MovieClip [SimpleButtonDown] Frame 1Symbol 7 MovieClip [BrdrFace]
"b"Symbol 211 MovieClip [SimpleButtonIn] Frame 1Symbol 18 MovieClip [BrdrBlk]
"it"Symbol 211 MovieClip [SimpleButtonIn] Frame 1Symbol 20 MovieClip [BrdrHilght]
"g"Symbol 211 MovieClip [SimpleButtonIn] Frame 1Symbol 5 MovieClip [BrdrShdw]
"face"Symbol 211 MovieClip [SimpleButtonIn] Frame 1Symbol 7 MovieClip [BrdrFace]
"ob"Symbol 212 MovieClip [SimpleButtonUp] Frame 1Symbol 18 MovieClip [BrdrBlk]
"ol"Symbol 212 MovieClip [SimpleButtonUp] Frame 1Symbol 7 MovieClip [BrdrFace]
"ib"Symbol 212 MovieClip [SimpleButtonUp] Frame 1Symbol 5 MovieClip [BrdrShdw]
"il"Symbol 212 MovieClip [SimpleButtonUp] Frame 1Symbol 20 MovieClip [BrdrHilght]
"face"Symbol 212 MovieClip [SimpleButtonUp] Frame 1Symbol 7 MovieClip [BrdrFace]
"boundingBox_mc"Symbol 220 MovieClip [FocusRect] Frame 1Symbol 209 MovieClip [BoundingBox]
"tabCapture"Symbol 221 MovieClip [FocusManager] Frame 1Symbol 218 Button
"boundingBox_mc"Symbol 224 MovieClip [SimpleButton] Frame 1Symbol 209 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 228 MovieClip [Button] Frame 1Symbol 209 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 242 MovieClip [VScrollBar] Frame 1Symbol 209 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 243 MovieClip [HScrollBar] Frame 1Symbol 209 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 244 MovieClip [UIScrollBar] Frame 1Symbol 209 MovieClip [BoundingBox]
"cancel_btn"Symbol 271 MovieClip [tutorial_info] Frame 1Symbol 139 Button [but_cancel]
"next_btn"Symbol 271 MovieClip [tutorial_info] Frame 1Symbol 199 Button [next_ok]
"back_btn"Symbol 271 MovieClip [tutorial_info] Frame 1Symbol 196 Button [but_back]
"title_text"Symbol 271 MovieClip [tutorial_info] Frame 1Symbol 201 EditableText
"body_text"Symbol 271 MovieClip [tutorial_info] Frame 1Symbol 202 EditableText
"index_text"Symbol 271 MovieClip [tutorial_info] Frame 1Symbol 203 EditableText
"body_scroll"Symbol 271 MovieClip [tutorial_info] Frame 1Symbol 244 MovieClip [UIScrollBar]
"builder"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"taxman"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"lady"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"doctor2"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"doctor"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"farmer2"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"warrior2"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"warrior"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"scholar2"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"monk2"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"monk"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"pyro2"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"farmer"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"scholar"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"pyro"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"wild"Symbol 272 MovieClip [people_mgr] Frame 1Symbol 102 MovieClip [person]
"a1"Symbol 290 MovieClip [action_mgr] Frame 1Symbol 289 MovieClip [action_card]
"a2"Symbol 290 MovieClip [action_mgr] Frame 1Symbol 289 MovieClip [action_card]
"a3"Symbol 290 MovieClip [action_mgr] Frame 1Symbol 289 MovieClip [action_card]
"a4"Symbol 290 MovieClip [action_mgr] Frame 1Symbol 289 MovieClip [action_card]
"a5"Symbol 290 MovieClip [action_mgr] Frame 1Symbol 289 MovieClip [action_card]
"a6"Symbol 290 MovieClip [action_mgr] Frame 1Symbol 289 MovieClip [action_card]
"a7"Symbol 290 MovieClip [action_mgr] Frame 1Symbol 289 MovieClip [action_card]
"red_drag"Symbol 290 MovieClip [action_mgr] Frame 1Symbol 166 MovieClip [drag_mc]
"blue_drag"Symbol 290 MovieClip [action_mgr] Frame 1Symbol 166 MovieClip [drag_mc]
"green_drag"Symbol 290 MovieClip [action_mgr] Frame 1Symbol 166 MovieClip [drag_mc]
"yellow_drag"Symbol 290 MovieClip [action_mgr] Frame 1Symbol 166 MovieClip [drag_mc]
"purple_drag"Symbol 290 MovieClip [action_mgr] Frame 1Symbol 166 MovieClip [drag_mc]
"the_text"Symbol 303 MovieClip [small_bamboo_txt] Frame 1Symbol 302 EditableText
"boundingBox_mc"Symbol 313 MovieClip [View] Frame 1Symbol 209 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 314 MovieClip [ScrollView] Frame 1Symbol 209 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 315 MovieClip [ScrollPane] Frame 1Symbol 209 MovieClip [BoundingBox]
"play_bg"Symbol 318 MovieClip [play_area] Frame 1Symbol 309 MovieClip [play_back]
"yard_sp"Symbol 318 MovieClip [play_area] Frame 1Symbol 315 MovieClip [ScrollPane]
"coins_txt"Symbol 318 MovieClip [play_area] Frame 1Symbol 303 MovieClip [small_bamboo_txt]
"fireworks_txt"Symbol 318 MovieClip [play_area] Frame 1Symbol 303 MovieClip [small_bamboo_txt]
"rice_txt"Symbol 318 MovieClip [play_area] Frame 1Symbol 303 MovieClip [small_bamboo_txt]
"privs_txt"Symbol 318 MovieClip [play_area] Frame 1Symbol 303 MovieClip [small_bamboo_txt]
"coin_icon"Symbol 318 MovieClip [play_area] Frame 1Symbol 300 MovieClip [coin_icon]
"firework_icon"Symbol 318 MovieClip [play_area] Frame 1Symbol 298 MovieClip [firework_icon]
"rice_icon"Symbol 318 MovieClip [play_area] Frame 1Symbol 295 MovieClip [rice_icon]
"priv_icon"Symbol 318 MovieClip [play_area] Frame 1Symbol 292 MovieClip [priv_icon]
"cards_btn"Symbol 318 MovieClip [play_area] Frame 1Symbol 228 MovieClip [Button]
"player_type_txt"Symbol 318 MovieClip [play_area] Frame 1Symbol 317 EditableText
"the_text"Symbol 320 MovieClip [bamboo_txt] Frame 1Symbol 319 EditableText
"m1"Symbol 338 MovieClip [event_mgr] Frame 1Symbol 336 MovieClip [month]
"m2"Symbol 338 MovieClip [event_mgr] Frame 1Symbol 336 MovieClip [month]
"m3"Symbol 338 MovieClip [event_mgr] Frame 1Symbol 336 MovieClip [month]
"m4"Symbol 338 MovieClip [event_mgr] Frame 1Symbol 336 MovieClip [month]
"m5"Symbol 338 MovieClip [event_mgr] Frame 1Symbol 336 MovieClip [month]
"m6"Symbol 338 MovieClip [event_mgr] Frame 1Symbol 336 MovieClip [month]
"m7"Symbol 338 MovieClip [event_mgr] Frame 1Symbol 336 MovieClip [month]
"m8"Symbol 338 MovieClip [event_mgr] Frame 1Symbol 336 MovieClip [month]
"m9"Symbol 338 MovieClip [event_mgr] Frame 1Symbol 336 MovieClip [month]
"m10"Symbol 338 MovieClip [event_mgr] Frame 1Symbol 336 MovieClip [month]
"m11"Symbol 338 MovieClip [event_mgr] Frame 1Symbol 336 MovieClip [month]
"m12"Symbol 338 MovieClip [event_mgr] Frame 1Symbol 336 MovieClip [month]
"event_txt"Symbol 338 MovieClip [event_mgr] Frame 1Symbol 320 MovieClip [bamboo_txt]
"yellow_vp"Symbol 370 MovieClip [vp_mgr] Frame 1Symbol 348 MovieClip [vp_marker]
"green_vp"Symbol 370 MovieClip [vp_mgr] Frame 1Symbol 348 MovieClip [vp_marker]
"purple_vp"Symbol 370 MovieClip [vp_mgr] Frame 1Symbol 348 MovieClip [vp_marker]
"red_vp"Symbol 370 MovieClip [vp_mgr] Frame 1Symbol 348 MovieClip [vp_marker]
"blue_vp"Symbol 370 MovieClip [vp_mgr] Frame 1Symbol 348 MovieClip [vp_marker]
"red_vp_btn"Symbol 370 MovieClip [vp_mgr] Frame 1Symbol 228 MovieClip [Button]
"blue_vp_btn"Symbol 370 MovieClip [vp_mgr] Frame 1Symbol 228 MovieClip [Button]
"green_vp_btn"Symbol 370 MovieClip [vp_mgr] Frame 1Symbol 228 MovieClip [Button]
"purple_vp_btn"Symbol 370 MovieClip [vp_mgr] Frame 1Symbol 228 MovieClip [Button]
"yellow_vp_btn"Symbol 370 MovieClip [vp_mgr] Frame 1Symbol 228 MovieClip [Button]
"label"Symbol 393 MovieClip [TextInput] Frame 1Symbol 392 EditableText
"boundingBox_mc"Symbol 394 MovieClip [ComboBase] Frame 1Symbol 209 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 399 MovieClip [List] Frame 1Symbol 209 MovieClip [BoundingBox]
"dfs"Symbol 405 MovieClip [ComboDownArrowDisabled] Frame 1Symbol 404 MovieClip [ComboDownArrowUp]
"boundingBox_mc"Symbol 411 MovieClip [ComboBox] Frame 1Symbol 209 MovieClip [BoundingBox]

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 131 bytes "..$1$q4$BR3/MGgR5U7HPYd5/aDgx/."
ExportAssets (56)Timeline Frame 1Symbol 1 as "cricket.mp3"
ExportAssets (56)Timeline Frame 1Symbol 2 as "click2.mp3"
ExportAssets (56)Timeline Frame 1Symbol 3 as "back.mp3"
ExportAssets (56)Timeline Frame 1Symbol 5 as "BrdrShdw"
ExportAssets (56)Timeline Frame 1Symbol 7 as "BrdrFace"
ExportAssets (56)Timeline Frame 1Symbol 9 as "SymDownArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 10 as "ScrollDownArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 12 as "SymDownArrow"
ExportAssets (56)Timeline Frame 1Symbol 13 as "ScrollDownArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 15 as "ScrollTrack"
ExportAssets (56)Timeline Frame 1Symbol 16 as "BtnDownArrow"
ExportAssets (56)Timeline Frame 1Symbol 18 as "BrdrBlk"
ExportAssets (56)Timeline Frame 1Symbol 20 as "BrdrHilght"
ExportAssets (56)Timeline Frame 1Symbol 21 as "ScrollDownArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 22 as "ScrollThumbBottomDisabled"
ExportAssets (56)Timeline Frame 1Symbol 23 as "ScrollThumbBottomDown"
ExportAssets (56)Timeline Frame 1Symbol 24 as "ScrollThumbBottomOver"
ExportAssets (56)Timeline Frame 1Symbol 25 as "ScrollThumbBottomUp"
ExportAssets (56)Timeline Frame 1Symbol 26 as "ScrollThumbMiddleDisabled"
ExportAssets (56)Timeline Frame 1Symbol 27 as "ScrollThumbMiddleDown"
ExportAssets (56)Timeline Frame 1Symbol 28 as "ScrollThumbMiddleOver"
ExportAssets (56)Timeline Frame 1Symbol 29 as "ScrollThumbMiddleUp"
ExportAssets (56)Timeline Frame 1Symbol 30 as "ScrollThumbTopDisabled"
ExportAssets (56)Timeline Frame 1Symbol 31 as "ScrollThumbTopDown"
ExportAssets (56)Timeline Frame 1Symbol 32 as "ScrollThumbTopOver"
ExportAssets (56)Timeline Frame 1Symbol 33 as "ScrollThumbTopUp"
ExportAssets (56)Timeline Frame 1Symbol 34 as "ScrollTrackDisabled"
ExportAssets (56)Timeline Frame 1Symbol 36 as "SymUpArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 37 as "ScrollUpArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 39 as "SymUpArrow"
ExportAssets (56)Timeline Frame 1Symbol 40 as "ScrollUpArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 41 as "BtnUpArrow"
ExportAssets (56)Timeline Frame 1Symbol 42 as "ScrollUpArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 43 as "ScrollThumbGripUp"
ExportAssets (56)Timeline Frame 1Symbol 44 as "ScrollThumbGripOver"
ExportAssets (56)Timeline Frame 1Symbol 45 as "ScrollThumbGripDown"
ExportAssets (56)Timeline Frame 1Symbol 46 as "ScrollThumbGripDisabled"
ExportAssets (56)Timeline Frame 1Symbol 47 as "VScrollBarAssets"
ExportAssets (56)Timeline Frame 1Symbol 55 as "stat"
ExportAssets (56)Timeline Frame 1Symbol 58 as "temple_bg"
ExportAssets (56)Timeline Frame 1Symbol 69 as "choice_mc"
ExportAssets (56)Timeline Frame 1Symbol 102 as "person"
ExportAssets (56)Timeline Frame 1Symbol 109 as "recruit_mc"
ExportAssets (56)Timeline Frame 1Symbol 110 as "level"
ExportAssets (56)Timeline Frame 1Symbol 113 as "yard_fader"
ExportAssets (56)Timeline Frame 1Symbol 123 as "lost_recruit_mc"
ExportAssets (56)Timeline Frame 1Symbol 124 as "tree"
ExportAssets (56)Timeline Frame 1Symbol 125 as "yard"
ExportAssets (56)Timeline Frame 1Symbol 127 as "fader"
ExportAssets (56)Timeline Frame 1Symbol 135 as "3_priv_btn"
ExportAssets (56)Timeline Frame 1Symbol 139 as "but_cancel"
ExportAssets (56)Timeline Frame 1Symbol 140 as "cost_info_mc"
ExportAssets (56)Timeline Frame 1Symbol 146 as "2_priv_btn"
ExportAssets (56)Timeline Frame 1Symbol 148 as "6_priv_btn"
ExportAssets (56)Timeline Frame 1Symbol 151 as "but_ok"
ExportAssets (56)Timeline Frame 1Symbol 152 as "priv_info_mc"
ExportAssets (56)Timeline Frame 1Symbol 166 as "drag_mc"
ExportAssets (56)Timeline Frame 1Symbol 167 as "score_info_mc"
ExportAssets (56)Timeline Frame 1Symbol 171 as "card_info_mc"
ExportAssets (56)Timeline Frame 1Symbol 174 as "evt_info_mc"
ExportAssets (56)Timeline Frame 1Symbol 177 as "login_error_mc"
ExportAssets (56)Timeline Frame 1Symbol 180 as "bamboo_login"
ExportAssets (56)Timeline Frame 1Symbol 183 as "login_info_mc"
ExportAssets (56)Timeline Frame 1Symbol 186 as "act_info_mc"
ExportAssets (56)Timeline Frame 1Symbol 188 as "back_fader"
ExportAssets (56)Timeline Frame 1Symbol 191 as "help_box"
ExportAssets (56)Timeline Frame 1Symbol 193 as "cards_btn"
ExportAssets (56)Timeline Frame 1Symbol 196 as "but_back"
ExportAssets (56)Timeline Frame 1Symbol 199 as "next_ok"
ExportAssets (56)Timeline Frame 1Symbol 209 as "BoundingBox"
ExportAssets (56)Timeline Frame 1Symbol 210 as "SimpleButtonDown"
ExportAssets (56)Timeline Frame 1Symbol 211 as "SimpleButtonIn"
ExportAssets (56)Timeline Frame 1Symbol 212 as "SimpleButtonUp"
ExportAssets (56)Timeline Frame 1Symbol 213 as "Defaults"
ExportAssets (56)Timeline Frame 1Symbol 214 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 215 as "UIObject"
ExportAssets (56)Timeline Frame 1Symbol 220 as "FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 221 as "FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 222 as "UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 223 as "UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 224 as "SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 225 as "Border"
ExportAssets (56)Timeline Frame 1Symbol 226 as "RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 227 as "ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 228 as "Button"
ExportAssets (56)Timeline Frame 1Symbol 229 as "CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 232 as "ScrollThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 238 as "ScrollDownArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 240 as "ScrollUpArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 241 as "ScrollBarAssets"
ExportAssets (56)Timeline Frame 1Symbol 242 as "VScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 243 as "HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 244 as "UIScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 271 as "tutorial_info"
ExportAssets (56)Timeline Frame 1Symbol 272 as "people_mgr"
ExportAssets (56)Timeline Frame 1Symbol 289 as "action_card"
ExportAssets (56)Timeline Frame 1Symbol 290 as "action_mgr"
ExportAssets (56)Timeline Frame 1Symbol 292 as "priv_icon"
ExportAssets (56)Timeline Frame 1Symbol 295 as "rice_icon"
ExportAssets (56)Timeline Frame 1Symbol 298 as "firework_icon"
ExportAssets (56)Timeline Frame 1Symbol 300 as "coin_icon"
ExportAssets (56)Timeline Frame 1Symbol 303 as "small_bamboo_txt"
ExportAssets (56)Timeline Frame 1Symbol 309 as "play_back"
ExportAssets (56)Timeline Frame 1Symbol 313 as "View"
ExportAssets (56)Timeline Frame 1Symbol 314 as "ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 315 as "ScrollPane"
ExportAssets (56)Timeline Frame 1Symbol 318 as "play_area"
ExportAssets (56)Timeline Frame 1Symbol 320 as "bamboo_txt"
ExportAssets (56)Timeline Frame 1Symbol 336 as "month"
ExportAssets (56)Timeline Frame 1Symbol 338 as "event_mgr"
ExportAssets (56)Timeline Frame 1Symbol 342 as "status_mgr"
ExportAssets (56)Timeline Frame 1Symbol 348 as "vp_marker"
ExportAssets (56)Timeline Frame 1Symbol 370 as "vp_mgr"
ExportAssets (56)Timeline Frame 1Symbol 372 as "disabler"
ExportAssets (56)Timeline Frame 1Symbol 374 as "memory"
ExportAssets (56)Timeline Frame 1Symbol 376 as "smartfox_mgr"
ExportAssets (56)Timeline Frame 1Symbol 378 as "AI_mgr"
ExportAssets (56)Timeline Frame 1Symbol 379 as "player_mgr"
ExportAssets (56)Timeline Frame 1Symbol 387 as "help_toggle"
ExportAssets (56)Timeline Frame 1Symbol 393 as "TextInput"
ExportAssets (56)Timeline Frame 1Symbol 394 as "ComboBase"
ExportAssets (56)Timeline Frame 1Symbol 395 as "DataProvider"
ExportAssets (56)Timeline Frame 1Symbol 396 as "DataSelector"
ExportAssets (56)Timeline Frame 1Symbol 397 as "SelectableRow"
ExportAssets (56)Timeline Frame 1Symbol 398 as "ScrollSelectList"
ExportAssets (56)Timeline Frame 1Symbol 399 as "List"
ExportAssets (56)Timeline Frame 1Symbol 404 as "ComboDownArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 405 as "ComboDownArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 407 as "ComboThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 408 as "ComboDownArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 409 as "ComboDownArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 410 as "ComboAssets"
ExportAssets (56)Timeline Frame 1Symbol 411 as "ComboBox"
ExportAssets (56)Timeline Frame 1Symbol 257 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 1Symbol 425 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 426 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 427 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 428 as "__Packages.mx.transitions.easing.Regular"
ExportAssets (56)Timeline Frame 1Symbol 429 as "__Packages.it.gotoandplay.smartfoxserver.SmartFoxClient"
ExportAssets (56)Timeline Frame 1Symbol 430 as "__Packages.it.gotoandplay.smartfoxserver.ObjectSerializer"
ExportAssets (56)Timeline Frame 1Symbol 431 as "__Packages.it.gotoandplay.smartfoxserver.Room"
ExportAssets (56)Timeline Frame 1Symbol 432 as "__Packages.it.gotoandplay.smartfoxserver.User"
ExportAssets (56)Timeline Frame 1Symbol 433 as "__Packages.it.gotoandplay.smartfoxserver.JSON"
ExportAssets (56)Timeline Frame 1Symbol 204 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 1Symbol 245 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 1Symbol 246 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 1Symbol 248 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 1Symbol 247 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 1Symbol 205 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 249 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 206 as "__Packages.mx.controls.scrollClasses.ScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 207 as "__Packages.mx.controls.UIScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 250 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 1Symbol 251 as "__Packages.mx.skins.CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 252 as "__Packages.mx.controls.scrollClasses.ScrollThumb"
ExportAssets (56)Timeline Frame 1Symbol 253 as "__Packages.mx.controls.VScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 254 as "__Packages.mx.controls.Button"
ExportAssets (56)Timeline Frame 1Symbol 255 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 256 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 258 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 259 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 1Symbol 260 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 1Symbol 261 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 1Symbol 262 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 263 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 264 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 1Symbol 265 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 1Symbol 266 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 267 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 268 as "__Packages.mx.skins.halo.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 269 as "__Packages.mx.skins.halo.ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 270 as "__Packages.mx.controls.HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 310 as "__Packages.mx.core.View"
ExportAssets (56)Timeline Frame 1Symbol 311 as "__Packages.mx.core.ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 312 as "__Packages.mx.containers.ScrollPane"
ExportAssets (56)Timeline Frame 1Symbol 316 as "__Packages.mx.core.ExternalContent"
ExportAssets (56)Timeline Frame 1Symbol 388 as "__Packages.mx.controls.listclasses.DataSelector"
ExportAssets (56)Timeline Frame 1Symbol 389 as "__Packages.mx.controls.ComboBase"
ExportAssets (56)Timeline Frame 1Symbol 390 as "__Packages.mx.controls.ComboBox"
ExportAssets (56)Timeline Frame 1Symbol 412 as "__Packages.mx.controls.TextInput"
ExportAssets (56)Timeline Frame 1Symbol 413 as "__Packages.mx.managers.PopUpManager"
ExportAssets (56)Timeline Frame 1Symbol 414 as "__Packages.mx.controls.listclasses.DataProvider"
ExportAssets (56)Timeline Frame 1Symbol 415 as "__Packages.mx.controls.listclasses.ScrollSelectList"
ExportAssets (56)Timeline Frame 1Symbol 416 as "__Packages.mx.controls.List"
ExportAssets (56)Timeline Frame 1Symbol 417 as "__Packages.mx.effects.Tween"
ExportAssets (56)Timeline Frame 1Symbol 418 as "__Packages.mx.controls.listclasses.SelectableRow"

Labels

"intro"Frame 1
"play"Frame 5
"scoring"Frame 10
"tutorial"Frame 16
"red"Symbol 55 MovieClip [stat] Frame 1
"blue"Symbol 55 MovieClip [stat] Frame 4
"purple"Symbol 55 MovieClip [stat] Frame 7
"yellow"Symbol 55 MovieClip [stat] Frame 10
"green"Symbol 55 MovieClip [stat] Frame 13
"normal"Symbol 69 MovieClip [choice_mc] Frame 1
"wild"Symbol 69 MovieClip [choice_mc] Frame 5
"none"Symbol 69 MovieClip [choice_mc] Frame 10
"cancel"Symbol 69 MovieClip [choice_mc] Frame 15
"tick"Symbol 69 MovieClip [choice_mc] Frame 19
"blank"Symbol 102 MovieClip [person] Frame 4
"builder"Symbol 102 MovieClip [person] Frame 7
"doctor"Symbol 102 MovieClip [person] Frame 11
"doctor2"Symbol 102 MovieClip [person] Frame 15
"farmer"Symbol 102 MovieClip [person] Frame 19
"farmer2"Symbol 102 MovieClip [person] Frame 23
"lady"Symbol 102 MovieClip [person] Frame 27
"monk"Symbol 102 MovieClip [person] Frame 31
"monk2"Symbol 102 MovieClip [person] Frame 35
"pyro"Symbol 102 MovieClip [person] Frame 39
"pyro2"Symbol 102 MovieClip [person] Frame 43
"scholar"Symbol 102 MovieClip [person] Frame 47
"scholar2"Symbol 102 MovieClip [person] Frame 50
"taxman"Symbol 102 MovieClip [person] Frame 54
"warrior"Symbol 102 MovieClip [person] Frame 57
"warrior2"Symbol 102 MovieClip [person] Frame 61
"wild"Symbol 102 MovieClip [person] Frame 65
"init"Symbol 109 MovieClip [recruit_mc] Frame 1
"rec_add"Symbol 109 MovieClip [recruit_mc] Frame 4
"rec_cancel"Symbol 109 MovieClip [recruit_mc] Frame 7
"rec_choose"Symbol 109 MovieClip [recruit_mc] Frame 11
"init"Symbol 123 MovieClip [lost_recruit_mc] Frame 1
"rec_add"Symbol 123 MovieClip [lost_recruit_mc] Frame 4
"rec_cancel"Symbol 123 MovieClip [lost_recruit_mc] Frame 7
"rec_choose"Symbol 123 MovieClip [lost_recruit_mc] Frame 11
"rec_coin"Symbol 123 MovieClip [lost_recruit_mc] Frame 16
"rec_build"Symbol 123 MovieClip [lost_recruit_mc] Frame 21
"rec_sac"Symbol 123 MovieClip [lost_recruit_mc] Frame 25
"red_drag"Symbol 166 MovieClip [drag_mc] Frame 1
"blue_drag"Symbol 166 MovieClip [drag_mc] Frame 4
"green_drag"Symbol 166 MovieClip [drag_mc] Frame 7
"purple_drag"Symbol 166 MovieClip [drag_mc] Frame 10
"yellow_drag"Symbol 166 MovieClip [drag_mc] Frame 13
"blank"Symbol 289 MovieClip [action_card] Frame 1
"books"Symbol 289 MovieClip [action_card] Frame 4
"helmets"Symbol 289 MovieClip [action_card] Frame 7
"coins"Symbol 289 MovieClip [action_card] Frame 11
"build"Symbol 289 MovieClip [action_card] Frame 15
"fireworks"Symbol 289 MovieClip [action_card] Frame 18
"priv"Symbol 289 MovieClip [action_card] Frame 22
"rice"Symbol 289 MovieClip [action_card] Frame 25
"red"Symbol 309 MovieClip [play_back] Frame 1
"blue"Symbol 309 MovieClip [play_back] Frame 3
"green"Symbol 309 MovieClip [play_back] Frame 6
"purple"Symbol 309 MovieClip [play_back] Frame 9
"yellow"Symbol 309 MovieClip [play_back] Frame 12
"bg"Symbol 336 MovieClip [month] Frame 1
"peace"Symbol 336 MovieClip [month] Frame 5
"plague"Symbol 336 MovieClip [month] Frame 9
"mongols"Symbol 336 MovieClip [month] Frame 13
"drought"Symbol 336 MovieClip [month] Frame 18
"tribute"Symbol 336 MovieClip [month] Frame 23
"fireworks"Symbol 336 MovieClip [month] Frame 28
"red_vp"Symbol 348 MovieClip [vp_marker] Frame 1
"blue_vp"Symbol 348 MovieClip [vp_marker] Frame 4
"green_vp"Symbol 348 MovieClip [vp_marker] Frame 8
"purple_vp"Symbol 348 MovieClip [vp_marker] Frame 12
"yellow_vp"Symbol 348 MovieClip [vp_marker] Frame 16
"up"Symbol 387 MovieClip [help_toggle] Frame 1
"over"Symbol 387 MovieClip [help_toggle] Frame 4
"down"Symbol 387 MovieClip [help_toggle] Frame 7




http://swfchan.com/42/206097/info.shtml
Created: 24/7 -2019 12:50:00 Last modified: 24/7 -2019 12:50:00 Server time: 12/08 -2022 00:48:54