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

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

Oshiro.swf

This is the info page for
Flash #30555

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


Text
<p align="left"><font face="_sans" size="12" color="#000000"> </font></p>

Undo

Drop

Let's play !

sdfdsf

Menu

Send

Close

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

Join

You can only pick up a stack if the top building belongs to you.

You may not pick up a single piece. You can only pick up stacks of two or three pieces.

You may not drop a piece onto a stack that is already filled to the top.

You may not drop a piece if it is bigger than the one that it will land on.

You may only drop pieces to pegs adjacent to where the picked-up pieces are.

Close

Return to Main Menu

Restart Level

Level Objective

Sound Effects Volume

Background Music Volume

Display in game help

Restart Match

Strategy Guide

Concede

Back to Menu

Next Level

Congratulations,
You have solved this
puzzle.

Restart Puzzle

Sorry! You're stuck!
It's impossible to
finish the puzzle
from here on.

Try again!

Congratulations,
You have passed this
level.

Sorry you did not
survive this level -
you have ran out
of moves.

Ok

Checking online
highscore list...

Enter your name:

Submit

You've made it to the
highscore list!

Saving high score...

Submitting score
to Shiro server...

save Successful.
Congratulation on
making your way to
the highscore board!

Submit Score Again

Save Unsuccessful
Please check your
Internet connection
then try again.

You did not make
the high score list.

Rematch

Back to Oshiro Online

Rematch

Back to Oshiro Online

Your opponent has
been disconnected.

Back to Oshiro Online

Your opponent has
conceded.
You Win!

Back to Oshiro Online

You have conceded
the match.

Yes.

Nope.

Are you sure you
want to reset your
personal high scores?

Display Board Data

Set x - y position below
Click on a piece to drop it.

x

y

Click here to Clear Peg

Click here to reload level

Close debug

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

thinking...

Welcome to Oshiro
The nation is at war again, and you have
been chosen to lear our province into
victory and prosperity.  To do so, you must
learn the art of Oshiro - the rules to
moving castle buildings.

Close

Next

Part 1:  Picking Up Buildings
You start a move by picking up a
stack of building pieces.

Part 1: Picking Up Buildings
You may not pick up a stack if the top building is not
your color. You may not pick up buildings from a peg
if there is only one building on it.

Part 2: Dropping Buildings
After you picked up a
stack of buildings, you
must drop them one at a
time, to a peg adjacent
to where you picked
them up.

Part 2: Dropping Buildings
You may not drop building onto a stack that is full,
or if the building being dropped is larger than the
building it is going to land on.

Part 3:  Getting Started
Now that you know the rules of Oshiro, the best
place to get started is the Puzzle Mode.
Then you can try to race against the clock in fast
action Survival Mode, and finally the most intricate
Head-to-Head Mode.  If you can put up a match
against the most difficult AI, then you are ready
for more competition on the Oshiro Online server.

Close

Credits

Game Design
Programming
Graphics
Music/Sound

Rick Hou, Shawn Chiao
Shawn Chiao
Shawn Chiao
Rick Hou

Special thanks to Norm, Eustace, Josie, Guzie, Lucille, Marie, Pam,
and everyone who tested and gave feedback on the game!

Join Room

Ok

Cancel

Enter password:

Ok

Cancel

Error

Room name:

Password:
(optional)

New Room

Ok

Cancel

Send to:

Message:

Private Message

Moderator Options

Target Player:

Kick Message:

Priv. Message:

Ban Message:

Send

Kick

Ban

Cancel

Game Name:

Password:
(optional)

Rated?

New Game

Ok

Cancel

Password:

Join Game

Room Name:

Ok

Reserve Your Copy Now!

Maybe next time...

You have completed the levels in the Oshiro
demo! You can reserve your full version copy
now and receive the following:
- All 50 levels in puzzle mode
- All 25 levels in survival mode
- Guru level AI + starter strategy guide

Four game modes: Puzzle, Survival, Head-to-Head, and Online.
12 unique puzzles to solve (50 in full version).
10 fast action Survival Mode levels (25 in full version) that give you different challenges each time.
Go head-to-head against one of the 3 levels of AI (4 in full version), or another human player.
Challenge other players online and see how you stack up against the rest of the world.
Enjoy elegant ink-painting graphics and soothing background musics.

Try the Demo Now!

A Walking Ideas Game

Upgrade to Full-Version

Puzzle Mode

Survival Mode

Oshiro Online

Head to Head

Options

How to Play

Start Game

Back

High Score

Marathon Mode

Restart Puzzle

Strategy Guide

Back to Shiro Online

Survival Mode

Player 1

Player 2

Human

Human

Head to Head

1

1

Episode

Stage

Puzzle Mode

Click here to
Get Full-Version!

Credits

Personal Highscores

Name

Level

Scores

See Weekly Top Performers

See All-Time Hall of Fame

Close

[Reset]

Weekly Top Performers

See Personal Highscores

All-Time Hall of Fame

Close

Back

Login to Oshiro Online

Querying Server...

Username:

Password:

Login

Choose your desired
username below:

New Game

Send

Rooms

Players

Exit

Name

Players

Spectators

Return to Chat

Start Game

Send

First Player

People at this Game

Second Player

LOADING

ActionScript [AS1/AS2]

Frame 1
stop();
Frame 2
var building1f = this.attachMovie("building-3-3-front", "3-3-front", 100); var building1b = this.attachMovie("building-3-3-back", "3-3-back", 101); var building2f = this.attachMovie("building-2-2-front", "2-2-front", 102); var building2b = this.attachMovie("building-2-2-back", "2-2-back", 103); var building3 = this.attachMovie("building-1-1-front", "roof", 104); building1b._alpha = 0; building1f._alpha = 0; building2f._alpha = 0; building2b._alpha = 0; building3._alpha = 0; building1f._x = 288; building1b._x = 288; building1f._y = 342; building1b._y = 342; building2f._x = 288; building2b._x = 288; building2f._y = 326; building2b._y = 326; building3._x = 288; building3._y = 310; var percentage = 0;
Frame 3
progressText.text = percentage + "% loaded";
Frame 4
var bytesLoaded = Math.round(getBytesLoaded()); var bytesTotal = Math.round(getBytesTotal()); percentage = Math.round((bytesLoaded / bytesTotal) * 100); building1f._alpha = percentage * 1.5; building1b._alpha = percentage * 1.5; building2f._alpha = (percentage * 1.5) - 25; building2b._alpha = (percentage * 1.5) - 25; building3._alpha = (percentage * 1.5) - 50; if (bytesLoaded == bytesTotal) { gotoAndPlay (5); } else { gotoAndPlay (3); }
Frame 5
this.attachMovie("Popup Game clip", "game popup", 1100000); this.attachMovie("Popup Bubble", "help bubble", 1050000); this["game popup"]._x = 20; var shogun = new Shogun(); var level_file; var playerType = new Array(); playerType = ["Human", "Novice AI", "Veteran AI", "Expert AI"]; player1Type = 0; player2Type = 0; episodeCount = 3; stageCount = 10; shogun.loadGameSettings(); shogun.setupJukeBox(); shogun.myJukeBox.play();
Instance of Symbol 704 MovieClip [DataGrid] "InstanceName_0" in Frame 5
//component parameters onClipEvent (construct) { editable = false; multipleSelection = false; rowHeight = 20; }
Instance of Symbol 406 MovieClip [List] in Frame 5
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 439 MovieClip [TextArea] in Frame 5
//component parameters onClipEvent (construct) { editable = true; html = false; text = ""; wordWrap = true; maxChars = null; restrict = ""; enabled = true; password = false; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 709 MovieClip [UIScrollBar] in Frame 5
//component parameters onClipEvent (construct) { _targetInstanceName = "InstanceName_0"; horizontal = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 711 MovieClip [ScrollPane] in Frame 5
//component parameters onClipEvent (construct) { contentPath = ""; hLineScrollSize = 5; hPageScrollSize = 20; hScrollPolicy = "auto"; scrollDrag = false; vLineScrollSize = 5; vPageScrollSize = 20; vScrollPolicy = "auto"; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 703 MovieClip [TextInput] in Frame 5
//component parameters onClipEvent (construct) { editable = true; password = false; text = ""; maxChars = null; restrict = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Frame 16
stop();
Frame 18
_root.weatherMC.removeMovieClip();
Frame 25
intoOnline = false;
Frame 27
if (intoOnline && (_root.background._x == -2560)) { gotoAndPlay ("Into Online"); } else { gotoAndPlay (26); }
Frame 37
stop();
Frame 44
_root.gotoAndPlay(25);
Frame 53
stop();
Frame 59
_root.gotoAndPlay(25);
Frame 67
_root.background.destination = -1280; _root.gotoAndPlay(25);
Frame 77
function joinRoom() { var _local1 = new Object(); _local1.roomName = "Lobby"; _local1.zone = "Chat Area"; es.createRoom(_local1); } var ip = "walkingideas.game-host.org"; var port = 9875; var es = ElectroServer.getInstance(); es.roomJoined = function (Results, myRoom) { if (Results.success) { gotoAndStop ("Chat"); } else { msg.text = Results.error; } }; es.loggedIn = function (success, error) { if (success) { joinRoom(); } else { msg.text = error; } }; es.onConnection = function (success, error) { if (success) { gotoAndStop ("Login"); } else { msg.text = error; } }; es.setIP(ip); es.setPort(port); gotoAndStop ("Connecting");
Frame 81
msg.text = "Connecting..."; es.connect();
Frame 84
function loginClicked() { var _local1 = username_txt.text; var _local2 = password_txt.text; if ((_local1.length > 2) && (_local1.length < 15)) { Key.removeListener(keyListener); es.login(_local1, _local2); gotoAndStop ("Waiting"); } } password_txt.text = ""; login_btn.onRelease = loginClicked; var keyListener = new Object(); keyListener.onKeyDown = function () { if (Key.isDown(13)) { loginClicked(); } }; Key.addListener(keyListener);
Frame 88
msg.text = "Waiting...";
Frame 92
function sendClicked() { var _local1 = msgBox.text; if (_local1.length > 0) { es.sendMessage("public", _local1); msgBox.text = ""; } } function showUsers() { var _local1 = es.getUserList(); userListBox.dataProvider = _local1; } function showRooms() { var _local6 = es.getRoomList(); gameRoomList = new Array(); var _local7 = new Array(); var _local3 = 0; while (_local3 < _local6.length) { var _local1 = _local6[_local3]; var _local4; if (!_local1.Description.attributes.isGameRoom) { if (_local1.attributes.IsPasswordProtected) { _local4 = " [locked] "; } else { _local4 = ""; } var _local5 = (((_local1.Name.value + _local4) + " (") + _local1.attributes.Users) + ")"; var _local2 = new Object(); _local2.label = _local5; _local2.data = _local1; _local7.push(_local2); } else { gameRoomList.push(_local1); } _local3++; } roomListBox.dataProvider = _local7; showGameRooms(); } function clearGames() { var _local1 = 0; while (_local1 < gameClipList.length) { gameClipList[_local1].removeMovieClip(); _local1++; } } function showGameRooms() { clearGames(); gameClipList = new Array(); var _local4 = 0; while (_local4 < gameRoomList.length) { var room = gameRoomList[_local4]; var _local2 = gameRoomHolder.attachMovie("Online - Active Game Item", "Game" + _local4, _local4 + 20); var _local5 = room.Name.value; var _local6 = room.Description.description; _local2.game_id.text = _local5; for (z in room.Description.attributes) { } if (room.Description.attributes.player1 != undefined) { _local2.game_player1.text = room.Description.attributes.player1; } if (room.Description.attributes.player2 != undefined) { _local2.game_player2.text = room.Description.attributes.player2; } var _local3 = ""; pn = 0; while (pn < room.Description.attributes.playerList.length) { _local3 = _local3.concat(room.Description.attributes.playerList[pn]); if (pn != (room.Description.attributes.playerList.length - 1)) { _local3 = _local3.concat(", "); } pn++; } if (_local3 != undefined) { _local2.game_spectators.text = _local3; } _local2.room = room.data; _local2._x = 0; _local2._y = _local2._height * _local4; _local2.game_action_btn.onRelease = function () { _root.gameClicked.call(_root, room); }; gameClipList.push(_local2); _local4++; } } function gameClicked(room) { pendingGame = room; popup.IsPasswordProtected = room.attributes.IsPasswordProtected; if (room.Description.attributes.playersArrived >= room.Description.attributes.numPlayers) { showPopUp("error", "This game is full."); } else { showPopUp("Join Game"); } } function showPopUp(action, info) { if (action == "Join Room") { if (info.attributes.IsPasswordProtected) { var _local3 = "Join Room2"; } else { var _local3 = action; } popup.roomOb = info; popup.gotoAndStop(_local3); } else if (action == "error") { popup.gotoAndStop("Error"); popup.error.text = info; } else if (action == "New Room") { popup.gotoAndStop(action); } else if (action == "private") { popup.username = info.Name.value; popup.gotoAndStop(action); } else if (action == "moderator") { popup.username = info.Name.value; popup.gotoAndStop(action); } else if (action == "New Game") { popup.gotoAndStop(action); } else if (action == "Join Game") { popup.gotoAndStop(action); } } var gameRoomList; var gameClipList; var gameClipHolder; var joiningGame = false; var myCSS = (new TextField.StyleSheet()); myCSS.load("shiroonline.css"); myCSS.onLoad = function (success) { if (success) { chatBox.styleSheet = myCSS; userListBox.styleSheet = myCSS; roomListBox.styleSheet = myCSS; } }; Key.removeListener(keyListener); var chatHistory = new Array(); send_btn.onRelease = sendClicked; var keyListener = new Object(); keyListener.onKeyDown = function () { if (Key.isDown(13)) { sendClicked(); } }; Key.addListener(keyListener); newRoom_btn.onRelease = function () { showPopUp("New Room"); }; newGame_btn.onRelease = function () { showPopUp("New Game"); }; var pendingRoom; var pendingGame; var roomClickListenerObject = new Object(); roomClickListenerObject.change = function (eventObject) { var _local1 = eventObject.target.value; showPopUp("Join Room", _local1); }; roomListBox.addEventListener("change", roomClickListenerObject); var userClickListenerObject = new Object(); userClickListenerObject.change = function (eventObject) { var _local1 = eventObject.target.value; var _local3 = es.getUser(); if (es.getUser().attributes.Moderator) { showPopUp("moderator", _local1); } else { for (var _local2 in _local1) { } showPopUp("private", _local1); } }; userListBox.addEventListener("change", userClickListenerObject); es.messageReceived = function (type, message, from) { if (chatHistory.length >= 50) { chatHistory.splice(0, 1); } if (type == "public") { chatHistory.push(((("<span class='user'>[" + from) + "]&nbsp;</span><span class='message'>") + message) + "</span>"); } else if (type == "private") { chatHistory.push(((("<span class='user'><b>[" + from) + "]</b> (private)&nbsp;</span><span class='message'>") + message) + "</span>"); } chatText = ""; var _local1 = 0; while (_local1 < chatHistory.length) { chatText = chatText.concat(chatHistory[_local1] + "<br>"); _local1++; } chatBox.text = chatText; chatBox.vPosition = chatBox.maxVPosition; }; es.roomJoined = function (result) { if (result.success) { if (joiningGame) { gotoAndStop ("Holding Room"); } } else { var _local1 = result.error; showPopUp("error", _local1); } }; es.userListUpdated = showUsers; es.roomListUpdated = showRooms; showUsers(); showRooms();
Instance of Symbol 406 MovieClip [List] "userListBox" in Frame 92
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 439 MovieClip [TextArea] "chatBox" in Frame 92
//component parameters onClipEvent (construct) { editable = false; html = true; text = ""; wordWrap = true; maxChars = null; restrict = ""; enabled = true; password = false; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 406 MovieClip [List] "roomListBox" in Frame 92
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 711 MovieClip [ScrollPane] "gameRoomHolder" in Frame 92
//component parameters onClipEvent (construct) { contentPath = ""; hLineScrollSize = 5; hPageScrollSize = 20; hScrollPolicy = "auto"; scrollDrag = false; vLineScrollSize = 5; vPageScrollSize = 20; vScrollPolicy = "auto"; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Frame 95
function sendClicked() { var _local1 = msgBox.text; if (_local1.length > 0) { es.sendMessage("public", _local1); msgBox.text = ""; } } function goBack() { _root.joinRoom(); gotoAndStop ("Chat"); _root.background._x = -2400; } function changeDetail(num) { var _local2 = es.getRoom().Description; _local2.attributes.playersArrived = num; var _local1 = es.getUserList(); var _local3 = new Array(); i = 0; while (i < _local1.length) { if ((_local1[i].Name.value != _local2.attributes.player1) && (_local1[i].Name.value != _local2.attributes.player2)) { _local3.push(_local1[i].Name.value); } i++; } _local3.sort(); _local2.attributes.playerList = _local3; es.changeRoomDetail("Description", _local2); } function showUsers() { var _local5 = es.getUserList(); playerList = new Array(); player_data = new Array(); spectatorList = new Array(); maxPlayers = es.getRoom().Description.attributes.numPlayers; allowSpectators = es.getRoom().Description.attributes.allowSpectators; myNum = es.getUser().AssignedNumber.value; var _local4 = 0; var _local3 = 0; while (_local3 < _local5.length) { var _local2 = _local5[_local3]; var _local1 = _local2.AssignedNumber.value; if ((((_local1 >= 0) && (_local1 != undefined)) && (_local1 != null)) && (_local1 < maxPlayers)) { if (_local1 > _local4) { _local4 = _local1; } _local2.gamePlayer = true; playerList.push(_local2); } else { _local2.gamePlayer = false; } _local3++; } player_data[myNum][1] = false; showBothListBoxes(); if (playerList.length >= 2) { start_game_label.text = "Waiting for Players to Take Seat"; if ((player1_name.text.length > 0) && (player2_name.text.length > 0)) { start_game_label.text = "Waiting for game to start"; } } if (playerList.length < 2) { start_game_btn._visible = false; start_game_label.text = "Waiting for Players"; } if ((!es.getUser().gamePlayer) && (es.getUser().AssignedNumber.value >= maxPlayers)) { if (!allowSpectators) { goBack(); } } if ((es.getRoom().Description.attributes.playersArrived != (_local4 + 1)) && (es.getUser().isGameMaster)) { changeDetail(_local4 + 1); } updateSeats(); } function sendStartMove() { var _local1 = new Object(); _local1.action = "gotogame"; es.sendMove("all", _local1); } function showBothListBoxes() { var _local4 = new Array(); var _local2 = 0; while (_local2 < playerList.length) { var _local3 = playerList[_local2]; var _local1 = new Object(); _local1.label = _local3.Name.value; _local1.data = _local3; _local4.push(_local1); _local2++; } playerListBox.setDataProvider(_local4); _local4 = new Array(); _local2 = 0; while (_local2 < spectatorList.length) { var _local3 = spectatorList[_local2]; var _local1 = new Object(); _local1.label = _local3.Name.value; _local1.data = _local3; _local4.push(_local1); _local2++; } spectatorListBox.setDataProvider(_local4); } function moveReceived(type, ob, from) { var _local1 = ob.action.toLowerCase(); if (_local1 == "gotogame") { level_file = "head_to_head_online.xml"; player1Type = 0; player2Type = 0; gotoAndPlay ("Game"); } if (_local1 == "updateseat") { updateSeats(); } } function updateSeats() { var _local7 = false; player_data = new Array(); player1_name.text = ""; player2_name.text = ""; player1_action_label.text = ""; player2_action_label.text = ""; player1_action_btn._visible = true; player2_action_btn._visible = true; var _local2 = es.getUserList(); var _local3 = new Array(); var _local1 = 0; while (_local1 < _local2.length) { _local3.push(_local2[_local1].Name.value); _local1++; } var _local8 = es.getRoomVariables(); var _local4 = _local8.shogunPlayer1; var _local5 = _local8.shogunPlayer2; if ((_local4.length > 0) && (!Util.isElementInArray(_local4, _local3))) { var _local6 = new Object(); _local6.name = "shogunPlayer1"; _local6.data = ""; es.createRoomVariable(_local6); _local4 = ""; } if ((_local5.length > 0) && (!Util.isElementInArray(_local5, _local3))) { var _local6 = new Object(); _local6.name = "shogunPlayer2"; _local6.data = ""; es.createRoomVariable(_local6); _local5 = ""; } if (_local4.length > 0) { player1_name.text = _local4; if (_local4 == es.getUser().Name.value) { player1_action_label.text = "Get Up"; _local7 = true; } else if (es.getUser().isGameMaster) { player1_action_label.text = "Boot"; } else { player1_action_label.text = ""; player1_action_btn._visible = false; } player_data[0] = new Array(0, true, _local4); if (_local4 == es.getUser().Name.value) { player_data[0][1] = false; } } if (_local5.length > 0) { player2_name.text = _local5; if (_local5 == es.getUser().Name.value) { player2_action_label.text = "Get Up"; _local7 = true; } else if (es.getUser().isGameMaster) { player2_action_label.text = "Boot"; } else { player2_action_label.text = ""; player2_action_btn._visible = false; } player_data[1] = new Array(0, true, _local5); if (_local5 == es.getUser().Name.value) { player_data[1][1] = false; } } if (!_local7) { if (player1_name.text.length == 0) { player1_action_label.text = "Sit"; } if (player2_name.text.length == 0) { player2_action_label.text = "Sit"; } } if (playerList.length >= 2) { start_game_label.text = "Waiting for Players to Take Seat"; if ((player1_name.text.length > 0) && (player2_name.text.length > 0)) { start_game_label.text = "Waiting for game to start"; } } if (playerList.length < 2) { start_game_btn._visible = false; start_game_label.text = "Waiting for Players"; } if (((player1_name.text.length > 0) && (player2_name.text.length > 0)) && (es.getUser().AssignedNumber.value == 0)) { start_game_btn._visible = true; start_game_label.text = "Start Game"; } } start_game_btn._visible = false; start_game_btn.onRelease = sendStartMove; start_game_label.text = "Waiting for Players"; player_data = new Array(); var myCSS = (new TextField.StyleSheet()); myCSS.load("shiroonline.css"); myCSS.onLoad = function (success) { if (success) { chatBox.styleSheet = myCSS; } }; var chatHistory = new Array(); Key.removeListener(keyListener); send_btn.onRelease = sendClicked; var keyListener = new Object(); keyListener.onKeyDown = function () { if (Key.isDown(13)) { sendClicked(); } }; Key.addListener(keyListener); es.userListUpdated = showUsers; es.moveReceived = moveReceived; if (pendingMoves.length > 0) { var i = 0; while (i < pendingMoves.length) { var moveOb = pendingMoves[i]; moveReceived(moveOb.type, moveOb.ob, moveOb, from); i++; } } es.messageReceived = function (type, message, from) { if (chatHistory.length >= 50) { chatHistory.splice(0, 1); } if (type == "public") { chatHistory.push(((("<span class='user'>[" + from) + "]</span> <span class='message'>") + message) + "</span>"); } else if (type == "private") { chatHistory.push(((("<span class='user'><b>[" + from) + "]</b> (private)</span> <span class='message'>") + message) + "</span>"); } chatText = ""; var _local1 = 0; while (_local1 < chatHistory.length) { chatText = chatText.concat(chatHistory[_local1] + "<br>"); _local1++; } chatBox.text = chatText; chatBox.vPosition = chatBox.maxVPosition; }; es.roomListUpdated = null; showUsers(); updateSeats();
Instance of Symbol 406 MovieClip [List] "playerListBox" in Frame 95
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 439 MovieClip [TextArea] "chatBox" in Frame 95
//component parameters onClipEvent (construct) { editable = false; html = true; text = ""; wordWrap = true; maxChars = null; restrict = ""; enabled = true; password = false; visible = true; minHeight = 0; minWidth = 0; }
Frame 100
shogun.loadLevelXML(level_file);
Frame 101
play();
Frame 103
if (!shogun.myBoard.myXML.loaded) { _root.gotoAndPlay(101); } else { shogun.setupGameWorld(); var randomOverlayMC; switch (shogun.gameType) { case "survival" : _root.attachMovie("Level Debriefing - Survival", "briefing", 999999); break; default : _root.attachMovie("Level Debriefing", "briefing", 999999); } briefing.stop(); briefing.briefing.level_title.text = ""; switch (shogun.gameType) { case "puzzle" : briefing.briefing.level_title.text = ((("Episode " + shogun.episode_num) + ", Stage ") + shogun.stage_num) + newline; break; case "survival" : briefing.briefing.level_title.text = ("Survival Stage " + shogun.stage_num) + " - "; if ((shogun.levelDescription == undefined) || (shogun.levelDescription.length == 0)) { briefing.briefing.level_title._y = briefing.briefing.level_title._y + 25; briefing.briefing.level_goal._y = briefing.briefing.level_goal._y - 50; } briefing.briefing.level_goal.text = "Stacks to clear: " + shogun.myBoard.clearGoal; } briefing.briefing.level_title.text = briefing.briefing.level_title.text + shogun.levelTitle; briefing.briefing.level_body_var = ("<p align='center'>" + shogun.levelDescription) + "</p>"; briefing.briefing.createEmptyMovieClip("objectiveMC", 0); briefing.briefing.objectiveMC.loadMovie(shogun.objectiveURL); briefing.briefing.objectiveMC._x = 43; briefing.briefing.objectiveMC._y = 190; briefing.play(); stop(); }
Frame 105
briefing.removeMovieClip(); shogun.setupPlayers(player_data); shogun.setupGameTimer(); shogun.players[0].nextMove(); shogun.startGame(); var readyToNextMove = false; if (shogun.gameType == "online") { var chatHistory = new Array(); var myCSS = (new TextField.StyleSheet()); myCSS.load("shiroonline.css"); myCSS.onLoad = function (success) { if (success) { _root.shogun.myIso.baseMC.overlay_chat.chatBox.styleSheet = myCSS; } }; var userlist = es.getUserList(); shogun.myIso.baseMC.overlay_chat.ulb.dataProvider = userlist; es.messageReceived = function (type, message, from) { if (chatHistory.length >= 50) { chatHistory.splice(0, 1); } if (type == "public") { chatHistory.push(((("<span class='user'>[" + from) + "]</span>&nbsp;<span class='message'>") + message) + "</span>"); } else if (type == "private") { chatHistory.push(((("<span class='user'><b>[" + from) + "]</b> (private)</span>&nbsp;<span class='message'>") + message) + "</span>"); } chatText = ""; var _local1 = 0; while (_local1 < chatHistory.length) { chatText = chatText.concat(chatHistory[_local1] + "<br>"); _local1++; } shogun.myIso.baseMC.overlay_chat.chatBox.text = chatText; shogun.myIso.baseMC.overlay_chat.chatBox.vPosition = shogun.myIso.baseMC.overlay_chat.chatBox.maxVPosition; }; es.userListUpdated = function (userList, type, name) { if (type == "userleft") { var _local3 = new Array(); var _local2 = 0; while (_local2 < shogun.players.length) { _local3.push(shogun.players[_local2].name); _local2++; } if (Util.isElementInArray(name, _local3)) { _root["game popup"].gotoAndPlay("End Game - Disconnected"); } return(undefined); } var _local4 = es.getUserList(); shogun.myIso.baseMC.overlay_chat.ulb.dataProvider = _local4; }; es.moveReceived = function (type, moveOb, from) { if (moveOb.action == "concede") { if (from != es.getUser().Name.value) { _root["game popup"].gotoAndPlay("End Game - Opponent Conceded"); } else { _root["game popup"].gotoAndPlay("End Game - You Conceded"); } return(undefined); } if (!shogun.myBoard.esMoveReceived(moveOb, from)) { } }; Key.removeListener(keyListener); var keyListener = new Object(); keyListener.onKeyDown = function () { if (Key.isDown(13)) { var _local2 = _root.shogun.myIso.baseMC.overlay_base.overlay_chat.msgBox.text; if (_local2.length > 0) { es.sendMessage("public", _local2); _root.shogun.myIso.baseMC.overlay_base.overlay_chat.msgBox.text = ""; } } }; Key.addListener(keyListener); }
Frame 108
if (baseMC.dropnow_button._visible == false) { if ((getTimer() - shogun.lastDropInvokedTime) > 3000) { baseMC.dropnow_button._visible = true; } } var waiting = false; shogun.waitingForClearing = false; var building = shogun.myBoard.lastBuilding; while (building != null) { if (building.isMoving) { var velocityX = 0; var velocityY = 0; var originPair = shogun.myIso.worldToScreenPair((building.lastPositionX * 2) + 1, (building.lastPositionY * 2) + 1, building.lastPositionZ + 1); var motionDestinationPair = shogun.myIso.worldToScreenPair((building.positionX * 2) + 1, (building.positionY * 2) + 1, building.lastPositionZ + 1); var motionDistanceX = (motionDestinationPair[0] - building.frontMC._x); var motionDistanceY = (motionDestinationPair[1] - building.frontMC._y); if ((motionDistanceX != 0) && (motionDistanceY != 0)) { if ((building.velocityX == 0) && (building.velocityY == 0)) { velocityX = motionDistanceX / 6; velocityY = motionDistanceY / 6; } else { if (Math.abs(building.velocityX) < 3) { building.velocityX = motionDistanceX / 6; } if (Math.abs(building.velocityY) < 3) { building.velocityY = motionDistanceY / 6; } velocityX = Math.abs(building.velocityX) * (motionDistanceX / Math.abs(motionDistanceX)); velocityY = Math.abs(building.velocityY) * (motionDistanceY / Math.abs(motionDistanceY)); if ((Math.abs(motionDistanceX) < 3) || (Math.abs(motionDistanceY) < 3)) { velocityX = motionDistanceX; velocityY = motionDistanceY; } } } else { var dropDestinationPair = shogun.myIso.worldToScreenPair((building.positionX * 2) + 1, (building.positionY * 2) + 1, building.positionZ + 1); var dropDistanceX = (dropDestinationPair[0] - building.frontMC._x); var dropDistanceY = (dropDestinationPair[1] - building.frontMC._y); if ((dropDistanceX == 0) && (dropDistanceY == 0)) { building.velocityX = 0; building.velocityY = 0; building.isMoving = false; building = building.prevBuilding; continue; } velocityX = dropDistanceX; velocityY = dropDistanceY; if (building.lastPositionZ < building.positionZ) { if ((building.velocityY * 2) > dropDistanceY) { velocityY = building.velocityY - 4; } } else if ((building.velocityY + 3) < velocityY) { velocityY = building.velocityY + 4; } if ((velocityY == dropDistanceY) && (building.lastPositionZ > building.positionZ)) { var dust = _root.attachMovie("cloudofdust", ("cloudofdust_" + building.frontMC._x) + building.frontMC._y, 600001); dust._x = building.frontMC._x - 4; dust._y = building.frontMC._y + 30; shogun.myJukeBox.playSFX("sfx-drop"); } } building.frontMC._x = building.frontMC._x + velocityX; building.frontMC._Y = building.frontMC._Y + velocityY; building.backMC._x = building.backMC._x + velocityX; building.backMC._Y = building.backMC._Y + velocityY; building.velocityX = velocityX; building.velocityY = velocityY; waiting = true; } if (building.isClearing) { if (!waiting) { if (building.frontMC._alpha > 0) { building.frontMC._alpha = building.frontMC._alpha - 10; building.backMC._alpha = building.backMC._alpha - 10; } else { shogun.myBoard.boardMap[row][col][z].cleanUp(); building.cleanUp(); } shogun.waitingForClearing = true; } } building = building.prevBuilding; } shogun.waitingForAnimation = waiting; if (shogun.myBoard.readyToEndMove) { shogun.myBoard.endMove(); shogun.myBoard.endOfMove(); shogun.myBoard.readyToEndMove = false; if (shogun.players[shogun.myBoard.activePlayerID - 1].AILevel != 0) { shogun.myIso.baseMC.attachMovie("decal-thinking", "decal-thinking", 850000); } readyToNextMove = true; } if (readyToNextMove && (!shogun.waitingForAnimation)) { shogun.players[shogun.myBoard.activePlayerID - 1].nextMove(); readyToNextMove = false; } gotoAndPlay (107);
Symbol 17 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 20 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(background_mc, "background");
Symbol 23 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(background_mc, "backgroundDisabled");
Symbol 25 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(background_mc, "backgroundDisabled");
Symbol 28 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(disabled_mc, "foregroundDisabled");
Symbol 31 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(dot_mc, "radioDot");
Symbol 32 MovieClip [frb_states] Frame 1
stop();
Symbol 32 MovieClip [frb_states] Frame 2
stop();
Symbol 32 MovieClip [frb_states] Frame 3
stop();
Symbol 32 MovieClip [frb_states] Frame 4
stop();
Symbol 32 MovieClip [frb_states] Frame 5
stop();
Symbol 33 MovieClip [FListItemSymbol] Frame 1
#initclip 10 function FListItemClass() { this.init(); } FListItemClass.prototype = new FSelectableItemClass(); Object.registerClass("FListItemSymbol", FListItemClass); #endinitclip
Symbol 36 MovieClip Frame 1
var component = _parent; component.registerSkinElement(track_mc, "scrollTrack");
Symbol 37 MovieClip [FScrollBarSymbol] Frame 1
#initclip 5 FScrollBarClass = function () { if (this._height == 4) { return(undefined); } this.init(); this.minPos = (this.maxPos = (this.pageSize = (this.largeScroll = 0))); this.smallScroll = 1; this.width = (this.horizontal ? (this._width) : (this._height)); this._xscale = (this._yscale = 100); this.setScrollPosition(0); this.tabEnabled = false; if (this._targetInstanceName.length > 0) { this.setScrollTarget(this._parent[this._targetInstanceName]); } this.tabChildren = false; this.setSize(this.width); }; FScrollBarClass.prototype = new FUIComponentClass(); FScrollBarClass.prototype.setHorizontal = function (flag) { if (this.horizontal && (!flag)) { this._xscale = 100; this._rotation = 0; } else if (flag && (!this.horizontal)) { this._xscale = -100; this._rotation = -90; } this.horizontal = flag; }; FScrollBarClass.prototype.setScrollProperties = function (pSize, mnPos, mxPos) { if (!this.enable) { return(undefined); } this.pageSize = pSize; this.minPos = Math.max(mnPos, 0); this.maxPos = Math.max(mxPos, 0); this.scrollPosition = Math.max(this.minPos, this.scrollPosition); this.scrollPosition = Math.min(this.maxPos, this.scrollPosition); if ((this.maxPos - this.minPos) <= 0) { this.scrollThumb_mc.removeMovieClip(); this.upArrow_mc.gotoAndStop(3); this.downArrow_mc.gotoAndStop(3); this.downArrow_mc.onPress = (this.downArrow_mc.onRelease = (this.downArrow_mc.onDragOut = null)); this.upArrow_mc.onPress = (this.upArrow_mc.onRelease = (this.upArrow_mc.onDragOut = null)); this.scrollTrack_mc.onPress = (this.scrollTrack_mc.onRelease = null); this.scrollTrack_mc.onDragOut = (this.scrollTrack_mc.onRollOut = null); this.scrollTrack_mc.useHandCursor = false; } else { var _local2 = this.getScrollPosition(); this.upArrow_mc.gotoAndStop(1); this.downArrow_mc.gotoAndStop(1); this.upArrow_mc.onPress = (this.upArrow_mc.onDragOver = this.startUpScroller); this.upArrow_mc.onRelease = (this.upArrow_mc.onDragOut = this.stopScrolling); this.downArrow_mc.onPress = (this.downArrow_mc.onDragOver = this.startDownScroller); this.downArrow_mc.onRelease = (this.downArrow_mc.onDragOut = this.stopScrolling); this.scrollTrack_mc.onPress = (this.scrollTrack_mc.onDragOver = this.startTrackScroller); this.scrollTrack_mc.onRelease = this.stopScrolling; this.scrollTrack_mc.onDragOut = this.stopScrolling; this.scrollTrack_mc.onRollOut = this.stopScrolling; this.scrollTrack_mc.useHandCursor = false; this.attachMovie("ScrollThumb", "scrollThumb_mc", 3); this.scrollThumb_mc._x = 0; this.scrollThumb_mc._y = this.upArrow_mc._height; this.scrollThumb_mc.onPress = this.startDragThumb; this.scrollThumb_mc.controller = this; this.scrollThumb_mc.onRelease = (this.scrollThumb_mc.onReleaseOutside = this.stopDragThumb); this.scrollThumb_mc.useHandCursor = false; this.thumbHeight = (this.pageSize / ((this.maxPos - this.minPos) + this.pageSize)) * this.trackSize; this.thumbMid_mc = this.scrollThumb_mc.mc_sliderMid; this.thumbTop_mc = this.scrollThumb_mc.mc_sliderTop; this.thumbBot_mc = this.scrollThumb_mc.mc_sliderBot; this.thumbHeight = Math.max(this.thumbHeight, 6); this.midHeight = (this.thumbHeight - this.thumbTop_mc._height) - this.thumbBot_mc._height; this.thumbMid_mc._yScale = (this.midHeight * 100) / this.thumbMid_mc._height; this.thumbMid_mc._y = this.thumbTop_mc._height; this.thumbBot_mc._y = this.thumbTop_mc._height + this.midHeight; this.scrollTop = this.scrollThumb_mc._y; this.trackHeight = this.trackSize - this.thumbHeight; this.scrollBot = this.trackHeight + this.scrollTop; _local2 = Math.min(_local2, this.maxPos); this.setScrollPosition(Math.max(_local2, this.minPos)); } }; FScrollBarClass.prototype.getScrollPosition = function () { return(this.scrollPosition); }; FScrollBarClass.prototype.setScrollPosition = function (pos) { this.scrollPosition = pos; if (this.scrollThumb_mc != undefined) { pos = Math.min(pos, this.maxPos); pos = Math.max(pos, this.minPos); } this.scrollThumb_mc._y = (((pos - this.minPos) * this.trackHeight) / (this.maxPos - this.minPos)) + this.scrollTop; this.executeCallBack(); }; FScrollBarClass.prototype.setLargeScroll = function (lScroll) { this.largeScroll = lScroll; }; FScrollBarClass.prototype.setSmallScroll = function (sScroll) { this.smallScroll = sScroll; }; FScrollBarClass.prototype.setEnabled = function (enabledFlag) { var _local3 = this.enable; if (enabledFlag && (!_local3)) { this.enable = enabledFlag; if (this.textField != undefined) { this.setScrollTarget(this.textField); } else { this.setScrollProperties(this.pageSize, this.cachedMinPos, this.cachedMaxPos); this.setScrollPosition(this.cachedPos); } this.clickFilter = undefined; } else if ((!enabledFlag) && (_local3)) { this.textField.removeListener(this); this.cachedPos = this.getScrollPosition(); this.cachedMinPos = this.minPos; this.cachedMaxPos = this.maxPos; if (this.clickFilter == undefined) { this.setScrollProperties(this.pageSize, 0, 0); } else { this.clickFilter = true; } this.enable = enabledFlag; } }; FScrollBarClass.prototype.setSize = function (hgt) { if (this._height == 1) { return(undefined); } this.width = hgt; this.scrollTrack_mc._yscale = 100; this.scrollTrack_mc._yscale = (100 * this.width) / this.scrollTrack_mc._height; if (this.upArrow_mc == undefined) { this.attachMovie("UpArrow", "upArrow_mc", 1); this.attachMovie("DownArrow", "downArrow_mc", 2); this.downArrow_mc.controller = (this.upArrow_mc.controller = this); this.upArrow_mc.useHandCursor = (this.downArrow_mc.useHandCursor = false); this.upArrow_mc._x = (this.upArrow_mc._y = 0); this.downArrow_mc._x = 0; } this.scrollTrack_mc.controller = this; this.downArrow_mc._y = this.width - this.downArrow_mc._height; this.trackSize = this.width - (2 * this.downArrow_mc._height); if (this.textField != undefined) { this.onTextChanged(); } else { this.setScrollProperties(this.pageSize, this.minPos, this.maxPos); } }; FScrollBarClass.prototype.scrollIt = function (inc, mode) { var _local3 = this.smallScroll; if (inc != "one") { _local3 = ((this.largeScroll == 0) ? (this.pageSize) : (this.largeScroll)); } var _local2 = this.getScrollPosition() + (mode * _local3); if (_local2 > this.maxPos) { _local2 = this.maxPos; } else if (_local2 < this.minPos) { _local2 = this.minPos; } this.setScrollPosition(_local2); }; FScrollBarClass.prototype.startDragThumb = function () { this.lastY = this._ymouse; this.onMouseMove = this.controller.dragThumb; }; FScrollBarClass.prototype.dragThumb = function () { this.scrollMove = this._ymouse - this.lastY; this.scrollMove = this.scrollMove + this._y; if (this.scrollMove < this.controller.scrollTop) { this.scrollMove = this.controller.scrollTop; } else if (this.scrollMove > this.controller.scrollBot) { this.scrollMove = this.controller.scrollBot; } this._y = this.scrollMove; var _local2 = this.controller; _local2.scrollPosition = Math.round(((_local2.maxPos - _local2.minPos) * (this._y - _local2.scrollTop)) / _local2.trackHeight) + _local2.minPos; this.controller.isScrolling = true; updateAfterEvent(); this.controller.executeCallBack(); }; FScrollBarClass.prototype.stopDragThumb = function () { this.controller.isScrolling = false; this.onMouseMove = null; }; FScrollBarClass.prototype.startTrackScroller = function () { this.controller.trackScroller(); this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "page", -1); }; FScrollBarClass.prototype.scrollInterval = function (inc, mode) { clearInterval(this.scrolling); if (inc == "page") { this.trackScroller(); } else { this.scrollIt(inc, mode); } this.scrolling = setInterval(this, "scrollInterval", 35, inc, mode); }; FScrollBarClass.prototype.trackScroller = function () { if ((this.scrollThumb_mc._y + this.thumbHeight) < this._ymouse) { this.scrollIt("page", 1); } else if (this.scrollThumb_mc._y > this._ymouse) { this.scrollIt("page", -1); } }; FScrollBarClass.prototype.stopScrolling = function () { this.controller.downArrow_mc.gotoAndStop(1); this.controller.upArrow_mc.gotoAndStop(1); clearInterval(this.controller.scrolling); }; FScrollBarClass.prototype.startUpScroller = function () { this.controller.upArrow_mc.gotoAndStop(2); this.controller.scrollIt("one", -1); this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "one", -1); }; FScrollBarClass.prototype.startDownScroller = function () { this.controller.downArrow_mc.gotoAndStop(2); this.controller.scrollIt("one", 1); this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "one", 1); }; FScrollBarClass.prototype.setScrollTarget = function (tF) { if (tF == undefined) { this.textField.removeListener(this); delete this.textField[(this.horizontal ? "hScroller" : "vScroller")]; if ((this.textField.hScroller != undefined) && (this.textField.vScroller != undefined)) { this.textField.unwatch("text"); this.textField.unwatch("htmltext"); } } this.textField = undefined; if (!(tF instanceof TextField)) { return(undefined); } this.textField = tF; this.textField[(this.horizontal ? "hScroller" : "vScroller")] = this; this.onTextChanged(); this.onChanged = function () { this.onTextChanged(); }; this.onScroller = function () { if (!this.isScrolling) { if (!this.horizontal) { this.setScrollPosition(this.textField.scroll); } else { this.setScrollPosition(this.textField.hscroll); } } }; this.textField.addListener(this); this.textField.watch("text", this.callback); this.textField.watch("htmlText", this.callback); }; FScrollBarClass.prototype.callback = function (prop, oldVal, newVal) { clearInterval(this.hScroller.synchScroll); clearInterval(this.vScroller.synchScroll); this.hScroller.synchScroll = setInterval(this.hScroller, "onTextChanged", 50); this.vScroller.synchScroll = setInterval(this.vScroller, "onTextChanged", 50); return(newVal); }; FScrollBarClass.prototype.onTextChanged = function () { if ((!this.enable) || (this.textField == undefined)) { return(undefined); } clearInterval(this.synchScroll); if (this.horizontal) { var _local3 = this.textField.hscroll; this.setScrollProperties(this.textField._width, 0, this.textField.maxhscroll); this.setScrollPosition(Math.min(_local3, this.textField.maxhscroll)); } else { var _local3 = this.textField.scroll; var _local2 = this.textField.bottomScroll - this.textField.scroll; this.setScrollProperties(_local2, 1, this.textField.maxscroll); this.setScrollPosition(Math.min(_local3, this.textField.maxscroll)); } }; FScrollBarClass.prototype.executeCallBack = function () { if (this.textField == undefined) { super.executeCallBack(); } else if (this.horizontal) { this.textField.hscroll = this.getScrollPosition(); } else { this.textField.scroll = this.getScrollPosition(); } }; Object.registerClass("FScrollBarSymbol", FScrollBarClass); #endinitclip
Symbol 38 MovieClip [DataProviderSymbol] Frame 1
#initclip 1 _global.DataProviderClass = function () { this.init(); }; DataProviderClass.prototype.init = function () { this.items = new Array(); this.uniqueID = 0; this.views = new Array(); }; DataProviderClass.prototype.addView = function (viewRef) { this.views.push(viewRef); var _local2 = {event:"updateAll"}; viewRef.modelChanged(_local2); }; DataProviderClass.prototype.addItemAt = function (index, value) { if (index < this.getLength()) { this.items.splice(index, 0, "tmp"); } this.items[index] = new Object(); if (typeof(value) == "object") { this.items[index] = value; } else { this.items[index].label = value; } this.items[index].__ID__ = this.uniqueID++; var _local4 = {event:"addRows", firstRow:index, lastRow:index}; this.updateViews(_local4); }; DataProviderClass.prototype.addItem = function (value) { this.addItemAt(this.getLength(), value); }; DataProviderClass.prototype.removeItemAt = function (index) { var _local4 = this.items[index]; this.items.splice(index, 1); var _local3 = {event:"deleteRows", firstRow:index, lastRow:index}; this.updateViews(_local3); return(_local4); }; DataProviderClass.prototype.removeAll = function () { this.items = new Array(); this.updateViews({event:"deleteRows", firstRow:0, lastRow:this.getLength() - 1}); }; DataProviderClass.prototype.replaceItemAt = function (index, itemObj) { if ((index < 0) || (index >= this.getLength())) { return(undefined); } var _local4 = this.getItemID(index); if (typeof(itemObj) == "object") { this.items[index] = itemObj; } else { this.items[index].label = itemObj; } this.items[index].__ID__ = _local4; this.updateViews({event:"updateRows", firstRow:index, lastRow:index}); }; DataProviderClass.prototype.getLength = function () { return(this.items.length); }; DataProviderClass.prototype.getItemAt = function (index) { return(this.items[index]); }; DataProviderClass.prototype.getItemID = function (index) { return(this.items[index].__ID__); }; DataProviderClass.prototype.sortItemsBy = function (fieldName, order) { this.items.sortOn(fieldName); if (order == "DESC") { this.items.reverse(); } this.updateViews({event:"sort"}); }; DataProviderClass.prototype.updateViews = function (eventObj) { var _local2 = 0; while (_local2 < this.views.length) { this.views[_local2].modelChanged(eventObj); _local2++; } }; #endinitclip
Symbol 39 MovieClip [FSelectableItemSymbol] Frame 1
#initclip 8 function FSelectableItemClass() { this.init(); } FSelectableItemClass.prototype = new FUIComponentClass(); FSelectableItemClass.prototype.init = function () { if (this._name != "itemAsset") { this.highlighted = false; this.layoutContent(100); } }; FSelectableItemClass.prototype.drawItem = function (itmObj, selected) { this.displayContent(itmObj, selected); if ((this.highlighted != selected) || ((this.controller.focused != this.oldFocus) && (selected))) { this.setHighlighted(selected); } this.oldFocus = this.controller.focused; }; FSelectableItemClass.prototype.setSize = function (width, height) { var _local2 = -16384; this.width = width; this.layoutContent(width); this.attachMovie("FHighlightSymbol", "highlight_mc", _local2); this.highlight_mc._x = 0.5; this.highlight_mc._width = width - 0.5; this.highlight_mc._height = height; this.highlight_mc.controller = this; this.highlight_mc._alpha = 0; this.highlight_mc.trackAsMenu = true; this.highlight_mc.onPress = function () { if (this.controller.enable) { this.controller.controller.clickHandler(this.controller.itemNum); } }; this.highlight_mc.onDragOver = function () { if (this.controller.controller.focused) { this.onPress(); } }; this.highlight_mc.useHandCursor = false; this.highlight_mc.trackAsMenu = true; }; FSelectableItemClass.prototype.setEnabled = function (enabledFlag) { this.enable = enabledFlag; this.fLabel_mc.setEnabled(enabledFlag); this.highlight_mc.gotoAndStop((enabledFlag ? "unfocused" : "disabled")); }; FSelectableItemClass.prototype.layoutContent = function (width) { this.attachMovie("FLabelSymbol", "fLabel_mc", 2, {hostComponent:this.controller}); this.fLabel_mc._x = 2; this.fLabel_mc._y = 0; this.fLabel_mc.setSize(width - 2); this.fLabel_mc.labelField.selectable = false; }; FSelectableItemClass.prototype.displayContent = function (itmObj, selected) { var _local2 = ""; if (itmObj.label != undefined) { _local2 = itmObj.label; } else 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; } if (this.fLabel_mc.labelField.text != _local2) { this.fLabel_mc.setLabel(_local2); } var _local5 = (selected ? (this.controller.styleTable.textSelected.value) : (this.controller.styleTable.textColor.value)); if (_local5 == undefined) { _local5 = (selected ? 16777215 : 0); } this.fLabel_mc.setColor(_local5); }; FSelectableItemClass.prototype.getItemIndex = function () { return(this.controller.getScrollPosition() + this.itemNum); }; FSelectableItemClass.prototype.getItemModel = function () { return(this.controller.getItemAt(this.getItemIndex())); }; FSelectableItemClass.prototype.getHostDataProvider = function () { return(this.controller.dataProvider); }; FSelectableItemClass.prototype.setHighlighted = function (flag) { fade = this.controller.styleTable.fadeRate.value; if (((fade == undefined) || (fade == 0)) || (!flag)) { this.highlight_mc._alpha = (flag ? 100 : 0); delete this.onEnterFrame; } else { this.fadeN = fade; this.fadeX = 1; this.highLight_mc._alpha = 20; this.onEnterFrame = function () { this.highLight_mc._alpha = (60 * Math.sqrt((this.fadeX++) / this.fadeN)) + 40; if (this.fadeX > this.fadeN) { delete this.onEnterFrame; } }; } this.highlighted = flag; }; #endinitclip
Symbol 40 MovieClip [FSelectableListSymbol] Frame 1
#initclip 4 function FSelectableListClass() { this.init(); } FSelectableListClass.prototype = new FUIComponentClass(); FSelectableListClass.prototype.init = function () { super.init(); this.enable = true; this.selected = new Array(); this.topDisplayed = (this.numDisplayed = 0); this.lastSelected = 0; this.tabChildren = false; if (this._name != undefined) { this.dataProvider = new DataProviderClass(); this.dataProvider.addView(this); } }; FSelectableListClass.prototype.addItemAt = function (index, label, data) { if ((index < 0) || (!this.enable)) { return(undefined); } this.dataProvider.addItemAt(index, {label:label, data:data}); }; FSelectableListClass.prototype.addItem = function (label, data) { if (!this.enable) { return(undefined); } this.dataProvider.addItem({label:label, data:data}); }; FSelectableListClass.prototype.removeItemAt = function (index) { this.selectHolder = this.getSelectedIndex(); var _local2 = this.getItemAt(index); this.dataProvider.removeItemAt(index); return(_local2); }; FSelectableListClass.prototype.removeAll = function () { this.dataProvider.removeAll(); }; FSelectableListClass.prototype.replaceItemAt = function (index, newLabel, newData) { this.dataProvider.replaceItemAt(index, {label:newLabel, data:newData}); }; FSelectableListClass.prototype.sortItemsBy = function (fieldName, order) { this.lastSelID = this.dataProvider.getItemID(this.lastSelected); this.dataProvider.sortItemsBy(fieldName, order); }; FSelectableListClass.prototype.getLength = function () { return(this.dataProvider.getLength()); }; FSelectableListClass.prototype.getSelectedIndex = function () { for (var _local3 in this.selected) { var _local2 = this.selected[_local3].sIndex; if (_local2 != undefined) { return(_local2); } } }; FSelectableListClass.prototype.getSelectedItem = function () { return(this.getItemAt(this.getSelectedIndex())); }; FSelectableListClass.prototype.getItemAt = function (index) { return(this.dataProvider.getItemAt(index)); }; FSelectableListClass.prototype.getEnabled = function () { return(this.enable); }; FSelectableListClass.prototype.getValue = function () { var _local2 = this.getSelectedItem(); return(((_local2.data == undefined) ? (_local2.label) : (_local2.data))); }; FSelectableListClass.prototype.setSelectedIndex = function (index, flag) { if (((index >= 0) && (index < this.getLength())) && (this.enable)) { this.clearSelected(); this.selectItem(index, true); this.lastSelected = index; this.invalidate("updateControl"); if (flag != false) { this.executeCallBack(); } } }; FSelectableListClass.prototype.setDataProvider = function (obj) { this.setScrollPosition(0); this.clearSelected(); if (obj instanceof Array) { this.dataProvider = new DataProviderClass(); var _local2 = 0; while (_local2 < obj.length) { var _local4 = ((typeof(obj[_local2]) == "string") ? ({label:obj[_local2]}) : (obj[_local2])); this.dataProvider.addItem(_local4); _local2++; } } else { this.dataProvider = obj; } this.dataProvider.addView(this); }; FSelectableListClass.prototype.setItemSymbol = function (linkID) { this.tmpPos = this.getScrollPosition(); this.itemSymbol = linkID; this.invalidate("setSize"); this.setScrollPosition(this.tmpPos); }; FSelectableListClass.prototype.setEnabled = function (enabledFlag) { this.cleanUI(); super.setEnabled(enabledFlag); this.enable = enabledFlag; this.boundingBox_mc.gotoAndStop((this.enable ? "enabled" : "disabled")); var _local4 = Math.min(this.numDisplayed, this.getLength()); var _local3 = 0; while (_local3 < _local4) { this.container_mc[("fListItem" + _local3) + "_mc"].setEnabled(this.enable); _local3++; } if (this.enable) { this.invalidate("updateControl"); } }; FSelectableListClass.prototype.updateControl = function () { var _local2 = 0; while (_local2 < this.numDisplayed) { this.container_mc[("fListItem" + _local2) + "_mc"].drawItem(this.getItemAt(this.topDisplayed + _local2), this.isSelected(this.topDisplayed + _local2)); _local2++; } }; FSelectableListClass.prototype.setSize = function (w, h) { super.setSize(w, h); this.boundingBox_mc._xscale = (this.boundingBox_mc._yscale = 100); this.boundingBox_mc._xscale = (this.width * 100) / this.boundingBox_mc._width; this.boundingBox_mc._yscale = (this.height * 100) / this.boundingBox_mc._height; var _local3 = 0; while (_local3 < this.numDisplayed) { this.container_mc.attachMovie(this.itemSymbol, ("fListItem" + _local3) + "_mc", 10 + _local3, {controller:this, itemNum:_local3}); var _local4 = this.container_mc[("fListItem" + _local3) + "_mc"]; var _local5 = ((this.scrollOffset == undefined) ? 0 : (this.scrollOffset)); _local4.setSize(this.width - _local5, this.itmHgt); _local4._y = (this.itmHgt - 2) * _local3; _local3++; } this.updateControl(); }; FSelectableListClass.prototype.modelChanged = function (eventObj) { var _local4 = eventObj.firstRow; var _local6 = eventObj.lastRow; var _local8 = eventObj.event; if (_local8 == "addRows") { for (var _local2 in this.selected) { if ((this.selected[_local2].sIndex != undefined) && (this.selected[_local2].sIndex >= _local4)) { this.selected[_local2].sIndex = this.selected[_local2].sIndex + ((_local6 - _local4) + 1); this.setSelectedIndex(this.selected[_local2].sIndex, false); } } } else if (_local8 == "deleteRows") { if (_local4 == _local6) { var _local5 = _local4; if (this.selectHolder == _local5) { this.selectionDeleted = true; } if (((this.topDisplayed + this.numDisplayed) >= this.getLength()) && (this.topDisplayed > 0)) { this.topDisplayed--; if (this.selectionDeleted && ((_local5 - 1) >= 0)) { this.setSelectedIndex(_local5 - 1, false); } } else if (this.selectionDeleted) { var _local7 = this.getLength(); if (((_local5 == (_local7 - 1)) && (_local7 > 1)) || (_local5 > (_local7 / 2))) { this.setSelectedIndex(_local5 - 1, false); } else { this.setSelectedIndex(_local5, false); } } for (var _local2 in this.selected) { if (this.selected[_local2].sIndex > _local4) { this.selected[_local2].sIndex--; } } } else { this.clearSelected(); this.topDisplayed = 0; } } else if (_local8 == "sort") { var _local7 = this.getLength(); var _local2 = 0; while (_local2 < _local7) { if (this.isSelected(_local2)) { var _local3 = this.dataProvider.getItemID(_local2); if (_local3 == this.lastSelID) { this.lastSelected = _local2; } this.selected[String(_local3)].sIndex = _local2; } _local2++; } } this.invalidate("updateControl"); }; FSelectableListClass.prototype.measureItmHgt = function () { this.attachMovie(this.itemSymbol, "tmpItem_mc", 0, {controller:this}); this.tmpItem_mc.drawItem({label:"Sizer: PjtTopg"}, false); this.itmHgt = this.tmpItem_mc._height; this.tmpItem_mc.removeMovieClip(); }; FSelectableListClass.prototype.selectItem = function (index, selectedFlag) { if (selectedFlag && (!this.isSelected(index))) { this.selected[String(this.dataProvider.getItemID(index))] = {sIndex:index}; } else if (!selectedFlag) { delete this.selected[String(this.dataProvider.getItemID(index))]; } }; FSelectableListClass.prototype.isSelected = function (index) { return(this.selected[String(this.dataProvider.getItemID(index))].sIndex != undefined); }; FSelectableListClass.prototype.clearSelected = function () { for (var _local3 in this.selected) { var _local2 = this.selected[_local3].sIndex; if (((_local2 != undefined) && (this.topDisplayed <= _local2)) && (_local2 < (this.topDisplayed + this.numDisplayed))) { this.container_mc[("fListItem" + (_local2 - this.topDisplayed)) + "_mc"].drawItem(this.getItemAt(_local2), false); } } delete this.selected; this.selected = new Array(); }; FSelectableListClass.prototype.selectionHandler = function (itemNum) { var _local2 = this.topDisplayed + itemNum; if (this.getItemAt(_local2 == undefined)) { this.changeFlag = false; return(undefined); } this.changeFlag = true; this.clearSelected(); this.selectItem(_local2, true); this.container_mc[("fListItem" + itemNum) + "_mc"].drawItem(this.getItemAt(_local2), this.isSelected(_local2)); }; FSelectableListClass.prototype.moveSelBy = function (incr) { var _local3 = this.getSelectedIndex(); var _local2 = _local3 + incr; _local2 = Math.max(0, _local2); _local2 = Math.min(this.getLength() - 1, _local2); if (_local2 == _local3) { return(undefined); } if ((_local3 < this.topDisplayed) || (_local3 >= (this.topDisplayed + this.numDisplayed))) { this.setScrollPosition(_local3); } if ((_local2 >= (this.topDisplayed + this.numDisplayed)) || (_local2 < this.topDisplayed)) { this.setScrollPosition(this.topDisplayed + incr); } this.selectionHandler(_local2 - this.topDisplayed); }; FSelectableListClass.prototype.clickHandler = function (itmNum) { this.focusRect.removeMovieClip(); if (!this.focused) { this.pressFocus(); } this.selectionHandler(itmNum); this.onMouseUp = this.releaseHandler; }; FSelectableListClass.prototype.releaseHandler = function () { if (this.changeFlag) { this.executeCallBack(); } this.changeFlag = false; this.onMouseUp = undefined; }; FSelectableListClass.prototype.myOnSetFocus = function () { super.myOnSetFocus(); var _local3 = 0; while (_local3 < this.numDisplayed) { this.container_mc[("fListItem" + _local3) + "_mc"].highlight_mc.gotoAndStop("enabled"); _local3++; } }; FSelectableListClass.prototype.myOnKillFocus = function () { super.myOnKillFocus(); var _local3 = 0; while (_local3 < this.numDisplayed) { this.container_mc[("fListItem" + _local3) + "_mc"].highlight_mc.gotoAndStop("unfocused"); _local3++; } }; #endinitclip
Instance of Symbol 38 MovieClip [DataProviderSymbol] "dPAsset" in Symbol 40 MovieClip [FSelectableListSymbol] Frame 1
//component parameters onClipEvent (construct) { }
Instance of Symbol 39 MovieClip [FSelectableItemSymbol] "ItemAsset" in Symbol 40 MovieClip [FSelectableListSymbol] Frame 1
//component parameters onClipEvent (construct) { }
Symbol 41 MovieClip [FScrollSelectListSymbol] Frame 1
#initclip 7 function FScrollSelectListClass() { this.init(); } FScrollSelectListClass.prototype = new FSelectableListClass(); FScrollSelectListClass.prototype.getScrollPosition = function () { return(this.topDisplayed); }; FScrollSelectListClass.prototype.setScrollPosition = function (pos) { if (this.enable) { pos = Math.min(pos, this.getLength() - this.numDisplayed); pos = Math.max(pos, 0); this.scrollBar_mc.setScrollPosition(pos); } }; FScrollSelectListClass.prototype.setAutoHideScrollBar = function (flag) { this.permaScrollBar = !flag; this.setSize(this.width, this.height); }; FScrollSelectListClass.prototype.setEnabled = function (enabledFlag) { super.setEnabled(enabledFlag); this.scrollBar_mc.setEnabled(this.enable); }; FScrollSelectListClass.prototype.setSize = function (w, h) { var _local3 = this.getScrollPosition(); super.setSize(w, h); if (this.scrollBar_mc != undefined) { this.removed = true; } this.scrollBar_mc = undefined; this.initScrollBar(); this.setScrollPosition(_local3); }; FScrollSelectListClass.prototype.modelChanged = function (eventObj) { super.modelChanged(eventObj); this.invalidate("initScrollBar"); }; FScrollSelectListClass.prototype.initScrollBar = function () { if ((!this.permaScrollBar) && (this.getLength() <= this.numDisplayed)) { if (this.removed) { this.scrollBar_mc.removeMovieClip(); this.scrollBar_mc = undefined; this.scrollOffset = undefined; this.invalidate("setSize"); } } else { if (this.scrollBar_mc == undefined) { this.container_mc.attachMovie("FScrollBarSymbol", "scrollBar_mc", 3000, {hostStyle:this.styleTable}); this.scrollBar_mc = this.container_mc.scrollBar_mc; this.scrollBar_mc.setChangeHandler("scrollHandler", this); this.scrollBar_mc.setSize(this.height); this.scrollBar_mc._x = this.width - this.scrollBar_mc._width; this.scrollBar_mc._y = 0; this.scrollBar_mc.setLargeScroll(this.numDisplayed - 1); this.scrollOffset = this.scrollBar_mc._width; this.invalidate("setSize"); } this.scrollBar_mc.setScrollProperties(this.numDisplayed, 0, this.getLength() - this.numDisplayed); } }; FScrollSelectListClass.prototype.scrollHandler = function (scrollBar) { var _local2 = scrollBar.getScrollPosition(); this.topDisplayed = _local2; if (this.lastPosition != _local2) { this.updateControl(); } this.lastPosition = _local2; }; FScrollSelectListClass.prototype.clickHandler = function (itmNum) { super.clickHandler(itmNum); if ((this.dragScrolling == undefined) && (this.scrollBar_mc != undefined)) { this.dragScrolling = setInterval(this, "dragScroll", 15); } }; FScrollSelectListClass.prototype.releaseHandler = function () { clearInterval(this.dragScrolling); this.dragScrolling = undefined; super.releaseHandler(); }; FScrollSelectListClass.prototype.dragScroll = function () { clearInterval(this.dragScrolling); if (this.container_mc._ymouse < 0) { this.setScrollPosition(this.getScrollPosition() - 1); this.selectionHandler(0); this.scrollInterval = Math.max(25, (-23.8 * (-this.container_mc._ymouse)) + 500); this.dragScrolling = setInterval(this, "dragScroll", this.scrollInterval); } else if (this.container_mc._ymouse > ((this.itmHgt - 2) * this.numDisplayed)) { this.setScrollPosition(this.getScrollPosition() + 1); this.selectionHandler(this.numDisplayed - 1); this.scrollInterval = Math.max(25, (-23.8 * Math.abs((this.container_mc._ymouse - ((this.itmHgt - 2) * this.numDisplayed)) - 2)) + 500); this.dragScrolling = setInterval(this, "dragScroll", this.scrollInterval); } else { this.dragScrolling = setInterval(this, "dragScroll", 15); } }; FScrollSelectListClass.prototype.myOnKeyDown = function () { if (this.focused) { this.keyCodes = new Array(40, 38, 34, 33, 36, 35); this.keyIncrs = new Array(1, -1, this.numDisplayed - 1, -(this.numDisplayed - 1), -this.getLength(), this.getLength()); var _local2 = 0; while (_local2 < this.keyCodes.length) { if (Key.isDown(this.keyCodes[_local2])) { this.moveSelBy(this.keyIncrs[_local2]); return(undefined); } _local2++; } this.findInputText(); } }; FScrollSelectListClass.prototype.findInputText = function () { var _local2 = Key.getAscii(); if ((_local2 >= 33) && (_local2 <= 126)) { this.findString(String.fromCharCode(_local2)); } }; FScrollSelectListClass.prototype.findString = function (str) { if (this.getLength() == 0) { return(undefined); } var _local4 = this.getSelectedIndex(); var _local6 = 0; var _local2 = _local4 + 1; while (_local2 != _local4) { var _local3 = this.getItemAt(_local2).label.substring(0, str.length); if ((str == _local3) || (str.toUpperCase() == _local3.toUpperCase())) { _local6 = _local2 - _local4; break; } if (_local2 >= (this.getLength() - 1)) { _local2 = -1; } _local2++; } if (_local6 != 0) { this.moveSelBy(_local6); } }; #endinitclip
Instance of Symbol 37 MovieClip [FScrollBarSymbol] "scrollBarAsset" in Symbol 41 MovieClip [FScrollSelectListSymbol] Frame 1
//component parameters onClipEvent (construct) { _targetInstanceName = ""; horizontal = false; } onClipEvent (load) { this._width = (this._height = 1); }
Instance of Symbol 40 MovieClip [FSelectableListSymbol] "superClassAsset" in Symbol 41 MovieClip [FScrollSelectListSymbol] Frame 1
//component parameters onClipEvent (construct) { }
Symbol 45 MovieClip [FBoundingBoxSymbol] Frame 1
var component = _parent; component.registerSkinElement(boundingBox, "background"); stop();
Symbol 45 MovieClip [FBoundingBoxSymbol] Frame 2
component.registerSkinElement(boundingBox2, "backgroundDisabled"); stop();
Symbol 48 MovieClip [FListBoxSymbol] Frame 1
#initclip 9 function FListBoxClass() { this.itemSymbol = "FListItemSymbol"; this.init(); this.permaScrollBar = true; var _local2 = 0; while (_local2 < this.labels.length) { this.addItem(this.labels[_local2], this.data[_local2]); _local2++; } this.boundingBox_mc.gotoAndStop(1); this.width = this._width; this.height = this._height; this._yscale = (this._xscale = 100); this.setSize(this.width, this.height); if (this.changeHandler.length > 0) { this.setChangeHandler(this.changeHandler); } } FListBoxClass.prototype = new FScrollSelectListClass(); Object.registerClass("FListBoxSymbol", FListBoxClass); FListBoxClass.prototype.getSelectedIndices = function () { var _local2 = new Array(); for (var _local3 in this.selected) { _local2.push(this.selected[_local3].sIndex); } return(((_local2.length > 0) ? (_local2) : undefined)); }; FListBoxClass.prototype.getSelectedItems = function () { var _local3 = this.getSelectedIndices(); var _local4 = new Array(); var _local2 = 0; while (_local2 < _local3.length) { _local4.push(this.getItemAt(_local3[_local2])); _local2++; } return(((_local4.length > 0) ? (_local4) : undefined)); }; FListBoxClass.prototype.getSelectMultiple = function () { return(this.selectMultiple); }; FListBoxClass.prototype.getRowCount = function () { return(this.numDisplayed); }; FListBoxClass.prototype.setSelectedIndices = function (indexArray) { this.clearSelected(); var _local2 = 0; while (_local2 < indexArray.length) { this.selectItem(indexArray[_local2], true); _local2++; } this.updateControl(); }; FListBoxClass.prototype.setSelectMultiple = function (flag) { this.selectMultiple = flag; }; FListBoxClass.prototype.setRowCount = function (count) { var _local2 = (count * (this.itmHgt - 2)) + 2; this.setSize(this.width, _local2); }; FListBoxClass.prototype.setWidth = function (wdt) { this.setSize(wdt, this.height); }; FListBoxClass.prototype.setSize = function (w, h) { if (!this.enable) { return(undefined); } w = Math.max(w, 20); h = Math.max(h, 40); this.container_mc.removeMovieClip(); this.container_mc = this.createEmptyMovieClip("container", 3); this.measureItmHgt(); this.numDisplayed = Math.floor(h / (this.itmHgt - 2)); this.height = (this.numDisplayed * (this.itmHgt - 2)) + 2; super.setSize(w, this.height); }; FListBoxClass.prototype.removeItemAt = function (index) { this.selectHolder = this.getSelectedIndices(); return(super.removeItemAt(index)); }; FListBoxClass.prototype.selectionHandler = function (itemNum) { if (this.clickFilter) { var _local3 = this.topDisplayed + itemNum; if (this.getItemAt(_local3) == undefined) { this.changeFlag = false; return(undefined); } this.changeFlag = true; if (((!this.selectMultiple) && (!Key.isDown(17))) || ((!Key.isDown(16)) && (!Key.isDown(17)))) { this.clearSelected(); this.selectItem(_local3, true); this.lastSelected = _local3; this.container_mc[("fListItem" + itemNum) + "_mc"].drawItem(this.getItemAt(_local3), this.isSelected(_local3)); } else if (Key.isDown(16) && (this.selectMultiple)) { if (this.lastSelected == -1) { this.lastSelected = _local3; } var _local4 = ((this.lastSelected < _local3) ? 1 : -1); this.clearSelected(); var _local2 = this.lastSelected; while (_local2 != _local3) { this.selectItem(_local2, true); if ((_local2 >= this.topDisplayed) && (_local2 < (this.topDisplayed + this.numDisplayed))) { this.container_mc[("fListItem" + (_local2 - this.topDisplayed)) + "_mc"].drawItem(this.getItemAt(_local2), this.isSelected(_local2)); } _local2 = _local2 + _local4; } this.selectItem(_local3, true); this.container_mc[("fListItem" + (_local3 - this.topDisplayed)) + "_mc"].drawItem(this.getItemAt(_local3), this.isSelected(_local3)); } else if (key.isDown(17)) { var _local6 = this.isSelected(_local3); if (!this.selectMultiple) { this.clearSelected(); } if (!((!this.selectMultiple) && (_local6))) { this.selectItem(_local3, !_local6); this.container_mc[("fListItem" + itemNum) + "_mc"].drawItem(this.getItemAt(this.topDisplayed + itemNum), this.isSelected(this.topDisplayed + itemNum)); } this.lastSelected = _local3; } } else { this.clickFilter = true; } }; FListBoxClass.prototype.moveSelBy = function (itemNum) { super.moveSelBy(itemNum); this.releaseHandler(); }; #endinitclip this.deadPreview._visible = false;
Instance of Symbol 41 MovieClip [FScrollSelectListSymbol] "superClassAsset" in Symbol 48 MovieClip [FListBoxSymbol] Frame 1
//component parameters onClipEvent (construct) { }
Symbol 51 MovieClip [FHighlightSymbol] Frame 1
var component = _parent.controller; component.registerSkinElement(highlight_mc, "selection"); stop();
Symbol 51 MovieClip [FHighlightSymbol] Frame 2
component.registerSkinElement(highlight_mc2, "selectionDisabled"); stop();
Symbol 51 MovieClip [FHighlightSymbol] Frame 3
component.registerSkinElement(highlight_mc3, "selectionUnfocused"); stop();
Symbol 54 MovieClip [FLabelSymbol] Frame 1
#initclip 2 _global.FLabelClass = function () { if (this.hostComponent == undefined) { this.hostComponent = ((this._parent.controller == undefined) ? (this._parent) : (this._parent.controller)); } if (this.customTextStyle == undefined) { if (this.hostComponent.textStyle == undefined) { this.hostComponent.textStyle = new TextFormat(); } this.textStyle = this.hostComponent.textStyle; this.enable = true; } }; FLabelClass.prototype = new MovieClip(); Object.registerClass("FLabelSymbol", FLabelClass); FLabelClass.prototype.setLabel = function (label) { var _local2 = this.hostComponent.styleTable.embedFonts.value; if (_local2 != undefined) { this.labelField.embedFonts = _local2; } this.labelField.setNewTextFormat(this.textStyle); this.labelField.text = label; this.labelField._height = this.labelField.textHeight + 2; }; FLabelClass.prototype.setSize = function (width) { this.labelField._width = width; }; FLabelClass.prototype.setEnabled = function (enable) { this.enable = enable; var _local2 = this.hostComponent.styleTable[(enable ? "textColor" : "textDisabled")].value; if (_local2 == undefined) { _local2 = (enable ? 0 : 8947848); } this.setColor(_local2); }; FLabelClass.prototype.getLabel = function () { return(this.labelField.text); }; FLabelClass.prototype.setColor = function (col) { this.labelField.textColor = col; }; #endinitclip
Symbol 55 MovieClip [FUIComponentSymbol] Frame 1
#initclip 3 function FUIComponentClass() { this.init(); } FUIComponentClass.prototype = new MovieClip(); FUIComponentClass.prototype.init = function () { this.enable = true; this.focused = false; this.useHandCursor = false; this._accImpl = new Object(); this._accImpl.stub = true; this.styleTable = new Array(); if (_global.globalStyleFormat == undefined) { _global.globalStyleFormat = new FStyleFormat(); globalStyleFormat.isGlobal = true; _global._focusControl = new Object(); _global._focusControl.onSetFocus = function (oldFocus, newFocus) { oldFocus.myOnKillFocus(); newFocus.myOnSetFocus(); }; Selection.addListener(_global._focusControl); } if (this._name != undefined) { this._focusrect = false; this.tabEnabled = true; this.focusEnabled = true; this.tabChildren = false; this.tabFocused = true; if (this.hostStyle == undefined) { globalStyleFormat.addListener(this); } else { this.styleTable = this.hostStyle; } this.deadPreview._visible = false; this.deadPreview._width = (this.deadPreview._height = 1); this.methodTable = new Object(); this.keyListener = new Object(); this.keyListener.controller = this; this.keyListener.onKeyDown = function () { this.controller.myOnKeyDown(); }; this.keyListener.onKeyUp = function () { this.controller.myOnKeyUp(); }; for (var _local3 in this.styleFormat_prm) { this.setStyleProperty(_local3, this.styleFormat_prm[_local3]); } } }; FUIComponentClass.prototype.setEnabled = function (enabledFlag) { this.enable = ((arguments.length > 0) ? (enabledFlag) : true); this.tabEnabled = (this.focusEnabled = enabledFlag); if ((!this.enable) && (this.focused)) { Selection.setFocus(undefined); } }; FUIComponentClass.prototype.getEnabled = function () { return(this.enable); }; FUIComponentClass.prototype.setSize = function (w, h) { this.width = w; this.height = h; this.focusRect.removeMovieClip(); }; FUIComponentClass.prototype.setChangeHandler = function (chng, obj) { this.handlerObj = ((obj == undefined) ? (this._parent) : (obj)); this.changeHandler = chng; }; FUIComponentClass.prototype.invalidate = function (methodName) { this.methodTable[methodName] = true; this.onEnterFrame = this.cleanUI; }; FUIComponentClass.prototype.cleanUI = function () { if (this.methodTable.setSize) { this.setSize(this.width, this.height); } else { this.cleanUINotSize(); } this.methodTable = new Object(); delete this.onEnterFrame; }; FUIComponentClass.prototype.cleanUINotSize = function () { for (var _local2 in this.methodTable) { this[_local2](); } }; FUIComponentClass.prototype.drawRect = function (x, y, w, h) { var _local4 = this.styleTable.focusRectInner.value; var _local5 = this.styleTable.focusRectOuter.value; if (_local4 == undefined) { _local4 = 16777215 /* 0xFFFFFF */; } if (_local5 == undefined) { _local5 = 0; } this.createEmptyMovieClip("focusRect", 1000); this.focusRect.controller = this; this.focusRect.lineStyle(1, _local5); this.focusRect.moveTo(x, y); this.focusRect.lineTo(x + w, y); this.focusRect.lineTo(x + w, y + h); this.focusRect.lineTo(x, y + h); this.focusRect.lineTo(x, y); this.focusRect.lineStyle(1, _local4); this.focusRect.moveTo(x + 1, y + 1); this.focusRect.lineTo((x + w) - 1, y + 1); this.focusRect.lineTo((x + w) - 1, (y + h) - 1); this.focusRect.lineTo(x + 1, (y + h) - 1); this.focusRect.lineTo(x + 1, y + 1); }; FUIComponentClass.prototype.pressFocus = function () { this.tabFocused = false; this.focusRect.removeMovieClip(); Selection.setFocus(this); }; FUIComponentClass.prototype.drawFocusRect = function () { this.drawRect(-2, -2, this.width + 4, this.height + 4); }; FUIComponentClass.prototype.myOnSetFocus = function () { this.focused = true; Key.addListener(this.keyListener); if (this.tabFocused) { this.drawFocusRect(); } }; FUIComponentClass.prototype.myOnKillFocus = function () { this.tabFocused = true; this.focused = false; this.focusRect.removeMovieClip(); Key.removeListener(this.keyListener); }; FUIComponentClass.prototype.executeCallBack = function () { this.handlerObj[this.changeHandler](this); }; FUIComponentClass.prototype.updateStyleProperty = function (styleFormat, propName) { this.setStyleProperty(propName, styleFormat[propName], styleFormat.isGlobal); }; FUIComponentClass.prototype.setStyleProperty = function (propName, value, isGlobal) { if (value == "") { return(undefined); } var _local17 = parseInt(value); if (!isNaN(_local17)) { value = _local17; } var _local16 = ((arguments.length > 2) ? (isGlobal) : false); if (this.styleTable[propName] == undefined) { this.styleTable[propName] = new Object(); this.styleTable[propName].useGlobal = true; } if (this.styleTable[propName].useGlobal || (!_local16)) { this.styleTable[propName].value = value; if (this.setCustomStyleProperty(propName, value)) { } else if (propName == "embedFonts") { this.invalidate("setSize"); } else if (propName.subString(0, 4) == "text") { if (this.textStyle == undefined) { this.textStyle = new TextFormat(); } var _local18 = propName.subString(4, propName.length); this.textStyle[_local18] = value; this.invalidate("setSize"); } else { for (var _local15 in this.styleTable[propName].coloredMCs) { var _local4 = new Color(this.styleTable[propName].coloredMCs[_local15]); if (this.styleTable[propName].value == undefined) { var _local5 = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; _local4.setTransform(_local5); } else { _local4.setRGB(value); } } } this.styleTable[propName].useGlobal = _local16; } }; FUIComponentClass.prototype.registerSkinElement = function (skinMCRef, propName) { if (this.styleTable[propName] == undefined) { this.styleTable[propName] = new Object(); this.styleTable[propName].useGlobal = true; } if (this.styleTable[propName].coloredMCs == undefined) { this.styleTable[propName].coloredMCs = new Object(); } this.styleTable[propName].coloredMCs[skinMCRef] = skinMCRef; if (this.styleTable[propName].value != undefined) { var _local4 = new Color(skinMCRef); _local4.setRGB(this.styleTable[propName].value); } }; _global.FStyleFormat = function () { this.nonStyles = {listeners:true, isGlobal:true, isAStyle:true, addListener:true, removeListener:true, nonStyles:true, applyChanges:true}; this.listeners = new Object(); this.isGlobal = false; if (arguments.length > 0) { for (var _local3 in arguments[0]) { this[_local3] = arguments[0][_local3]; } } }; _global.FStyleFormat.prototype = new Object(); FStyleFormat.prototype.addListener = function () { var _local3 = 0; while (_local3 < arguments.length) { var _local4 = arguments[_local3]; this.listeners[arguments[_local3]] = _local4; for (var _local5 in this) { if (this.isAStyle(_local5)) { _local4.updateStyleProperty(this, _local5.toString()); } } _local3++; } }; FStyleFormat.prototype.removeListener = function (component) { this.listeners[component] = undefined; for (var _local4 in this) { if (this.isAStyle(_local4)) { if (component.styleTable[_local4].useGlobal == this.isGlobal) { component.styleTable[_local4].useGlobal = true; var _local3 = (this.isGlobal ? undefined : (globalStyleFormat[_local4])); component.setStyleProperty(_local4, _local3, true); } } } }; FStyleFormat.prototype.applyChanges = function () { var _local6 = 0; for (var _local5 in this.listeners) { var _local3 = this.listeners[_local5]; if (arguments.length > 0) { var _local4 = 0; while (_local4 < arguments.length) { if (this.isAStyle(arguments[_local4])) { _local3.updateStyleProperty(this, arguments[_local4]); } _local4++; } } else { for (var _local4 in this) { if (this.isAStyle(_local4)) { _local3.updateStyleProperty(this, _local4.toString()); } } } } }; FStyleFormat.prototype.isAStyle = function (name) { return((this.nonStyles[name] ? false : true)); }; #endinitclip
Symbol 68 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 78 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 87 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "foregroundDisabled"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 88 MovieClip [UpArrow] Frame 1
stop();
Symbol 88 MovieClip [UpArrow] Frame 2
stop();
Symbol 88 MovieClip [UpArrow] Frame 3
stop();
Symbol 94 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 101 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 106 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(highlight3D_mc, "highlight3D"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight");
Symbol 107 MovieClip [ScrollThumb] Frame 1
stop();
Symbol 115 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 123 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 131 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "foregroundDisabled"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 132 MovieClip [DownArrow] Frame 1
stop();
Symbol 132 MovieClip [DownArrow] Frame 2
stop();
Symbol 132 MovieClip [DownArrow] Frame 3
stop();
Symbol 186 Button
on (rollOver) { goPlay = true; } on (rollOut) { finishPlay = true; } on (release) { _root.shogun.myBoard.undoMove.apply(_root.shogun.myBoard, null); }
Symbol 187 MovieClip [undo_move] Frame 1
var goPlay = false; var finishPlay = false;
Symbol 187 MovieClip [undo_move] Frame 3
if (goPlay) { gotoAndPlay (4); } else { gotoAndPlay (2); }
Symbol 187 MovieClip [undo_move] Frame 11
if (finishPlay) { gotoAndPlay (12); } else { gotoAndPlay (10); }
Symbol 187 MovieClip [undo_move] Frame 20
gotoAndPlay (1);
Symbol 189 MovieClip Frame 1
lastVelocity = 0;
Symbol 191 MovieClip Frame 1
lastVelocity = 0;
Symbol 193 MovieClip Frame 1
lastVelocity = 0;
Symbol 195 MovieClip Frame 1
lastVelocity = 0;
Symbol 197 MovieClip Frame 1
lastVelocity = 0;
Symbol 199 MovieClip Frame 1
lastVelocity = 0;
Symbol 200 MovieClip [GameOverlayAnimation - Long Grass Left] Frame 3
var i = 0; while (i < 6) { var acceleration = (Util.rangedRandom(-1, 1) * 0.003); rotationVelocity = eval ("longgrass" + (i + 1)).lastVelocity + acceleration; if (Math.abs(rotationVelocity) > 0.2) { rotationVelocity = (rotationVelocity / Math.abs(rotationVelocity)) * 0.2; } if (eval ("longgrass" + (i + 1))._rotation > 175) { rotationVelocity = rotationVelocity - 0.02; } if (eval ("longgrass" + (i + 1))._rotation < 160) { rotationVelocity = rotationVelocity + 0.02; } eval ("longgrass" + (i + 1))._rotation = eval ("longgrass" + (i + 1))._rotation + rotationVelocity; eval ("longgrass" + (i + 1)).lastVelocity = rotationVelocity; if (eval ("longgrass" + (i + 1))._rotation < 0) { eval ("longgrass" + (i + 1))._rotation = Math.abs(eval ("longgrass" + (i + 1)).rotation); } i++; } gotoAndPlay (2);
Symbol 201 MovieClip [GameOverlayAnimation - Long Grass Right] Frame 3
var i = 0; while (i < 6) { var acceleration = (Util.rangedRandom(-1, 1) * 0.003); rotationVelocity = eval ("longgrass" + (i + 1)).lastVelocity + acceleration; if (Math.abs(rotationVelocity) > 0.2) { if (rotationVelocity > 0) { rotationVelocity = 0.2; } else { rotationVelocity = -0.2; } } if (Math.abs(rotationVelocity) < 1E-5) { rotationVelocity = 0; } if (eval ("longgrass" + (i + 1))._rotation > 15) { rotationVelocity = rotationVelocity - 0.02; } if (eval ("longgrass" + (i + 1))._rotation < 5) { rotationVelocity = rotationVelocity + 0.02; } eval ("longgrass" + (i + 1))._rotation = eval ("longgrass" + (i + 1))._rotation + rotationVelocity; eval ("longgrass" + (i + 1))._rotation = Math.round(eval ("longgrass" + (i + 1))._rotation * 1000) / 1000; eval ("longgrass" + (i + 1)).lastVelocity = rotationVelocity; i++; } gotoAndPlay (2);
Symbol 204 MovieClip [FRadioButtonSymbol] Frame 1
#initclip 6 function FRadioButtonClass() { this.init(); } function FRadioButtonGroupClass() { this.radioInstances = new Array(); } FRadioButtonClass.prototype = new FUIComponentClass(); FRadioButtonGroupClass.prototype = new FUIComponentClass(); Object.registerClass("FRadioButtonSymbol", FRadioButtonClass); FRadioButtonClass.prototype.init = function () { if (this.initialState == undefined) { this.selected = false; } else { this.selected = this.initialState; } super.setSize(this._width, this._height); this.boundingBox_mc.unloadMovie(); this.boundingBox_mc._width = 0; this.boundingBox_mc._height = 0; this.attachMovie("frb_hitArea", "frb_hitArea_mc", 1); this.attachMovie("frb_states", "frb_states_mc", 2); this.attachMovie("FLabelSymbol", "fLabel_mc", 3); super.init(); this._xscale = 100; this._yscale = 100; this.setSize(this.width, this.height); this.setChangeHandler(this.changeHandler); if (this.label != undefined) { this.setLabel(this.label); } if (this.initialState == undefined) { this.setValue(false); } else { this.setValue(this.initialState); } if (this.data == "") { this.data = undefined; } else { this.setData(this.data); } this.addToRadioGroup(); this.ROLE_SYSTEM_RADIOBUTTON = 45; this.STATE_SYSTEM_SELECTED = 16; this.EVENT_OBJECT_STATECHANGE = 32778; this.EVENT_OBJECT_NAMECHANGE = 32780; this._accImpl.master = this; this._accImpl.stub = false; this._accImpl.get_accRole = this.get_accRole; this._accImpl.get_accName = this.get_accName; this._accImpl.get_accState = this.get_accState; this._accImpl.get_accDefaultAction = this.get_accDefaultAction; this._accImpl.accDoDefaultAction = this.accDoDefaultAction; }; FRadioButtonClass.prototype.setHitArea = function (w, h) { var _local3 = this.frb_hitArea_mc; this.hitArea = _local3; if (this.frb_states_mc._width > w) { _local3._width = this.frb_states_mc._width; } else { _local3._width = w; } _local3._visible = false; if (arguments.length > 1) { _local3._height = h; } }; FRadioButtonClass.prototype.txtFormat = function (pos) { var _local3 = this.textStyle; var _local4 = this.styleTable; _local3.align = ((_local4.textAlign.value == undefined) ? ((_local3.align = pos)) : undefined); _local3.leftMargin = ((_local4.textLeftMargin.value == undefined) ? ((_local3.leftMargin = 0)) : undefined); _local3.rightMargin = ((_local4.textRightMargin.value == undefined) ? ((_local3.rightMargin = 0)) : undefined); if (this.flabel_mc._height > this.height) { super.setSize(this.width, this.flabel_mc._height); } else { super.setSize(this.width, this.height); } this.setEnabled(this.enable); }; FRadioButtonClass.prototype.setSize = function (w, h) { this.setLabel(this.getLabel()); this.setLabelPlacement(this.labelPlacement); if (this.frb_states_mc._height < this.flabel_mc.labelField._height) { super.setSize(w, this.flabel_mc.labelField._height); } this.setHitArea(this.width, this.height); this.setLabelPlacement(this.labelPlacement); }; FRadioButtonClass.prototype.setLabelPlacement = function (pos) { this.setLabel(this.getLabel()); this.txtFormat(pos); var _local7 = this.fLabel_mc._height / 2; var _local8 = this.frb_states_mc._height / 2; var _local5 = _local8 - _local7; var _local6 = this.frb_states_mc._width; var _local2 = this.frb_states_mc; var _local9 = this.fLabel_mc; var _local3 = this.width - _local2._width; if (_local2._width > this.width) { _local3 = 0; } else { _local3 = this.width - _local2._width; } this.fLabel_mc.setSize(_local3); if ((pos == "right") || (pos == undefined)) { this.labelPlacement = "right"; this.frb_states_mc._x = 0; this.fLabel_mc._x = _local6; this.txtFormat("left"); } else if (pos == "left") { this.labelPlacement = "left"; this.fLabel_mc._x = 0; this.frb_states_mc._x = this.width - _local6; this.txtFormat("right"); } this.fLabel_mc._y = _local5; this.frb_hitArea_mc._y = _local5; this.setLabel(this.getLabel()); }; FRadioButtonClass.prototype.setData = function (dataValue) { this.data = dataValue; }; FRadioButtonClass.prototype.getData = function () { return(this.data); }; FRadioButtonClass.prototype.getState = function () { return(this.selected); }; FRadioButtonClass.prototype.getSize = function () { return(this.width); }; FRadioButtonClass.prototype.getGroupName = function () { return(this.groupName); }; FRadioButtonClass.prototype.setGroupName = function (groupName) { var _local2 = 0; while (_local2 < this._parent[this.groupName].radioInstances.length) { if (this._parent[this.groupName].radioInstances[_local2] == this) { delete this._parent[this.groupName].radioInstances[_local2]; } _local2++; } this.groupName = groupName; this.addToRadioGroup(); }; FRadioButtonClass.prototype.addToRadioGroup = function () { if (this._parent[this.groupName] == undefined) { this._parent[this.groupName] = new FRadioButtonGroupClass(); } this._parent[this.groupName].addRadioInstance(this); }; FRadioButtonClass.prototype.setValue = function (selected) { if (selected || (selected == undefined)) { this.setState(true); this.focusRect.removeMovieClip(); this.executeCallBack(); } else if (selected == false) { this.setState(false); } }; FRadioButtonClass.prototype.setTabState = function (selected) { Selection.setFocus(this); this.setState(selected); this.drawFocusRect(); this.executeCallBack(); }; FRadioButtonClass.prototype.setState = function (selected) { if (selected || (selected == undefined)) { this.tabEnabled = true; for (var _local3 in this._parent) { if ((this != this._parent[_local3]) && (this._parent[_local3].groupName == this.groupName)) { this._parent[_local3].setState(false); this._parent[_local3].tabEnabled = false; } } } if (this.enable) { this.flabel_mc.setEnabled(true); if (selected || (selected == undefined)) { this.frb_states_mc.gotoAndStop("selectedEnabled"); this.enabled = false; this.selected = true; this.tabEnabled = true; this.tabFocused = true; } else { this.frb_states_mc.gotoAndStop("unselectedEnabled"); this.enabled = true; this.selected = false; this.tabEnabled = false; var _local4 = this._parent[this.groupName].getEnabled(); var _local5 = this._parent[this.groupName].getValue() == undefined; if (_local4 && (_local5)) { this._parent[this.groupName].radioInstances[0].tabEnabled = true; } } } else { this.flabel_mc.setEnabled(false); if (selected || (selected == undefined)) { this.frb_states_mc.gotoAndStop("selectedDisabled"); this.enabled = false; this.selected = true; this.tabEnabled = false; } else { this.frb_states_mc.gotoAndStop("unselectedDisabled"); this.enabled = false; this.selected = false; this.tabEnabled = false; } } if (Accessibility.isActive()) { Accessibility.sendEvent(this, 0, this.EVENT_OBJECT_STATECHANGE, true); } }; FRadioButtonClass.prototype.getValue = function () { if (this.selected) { if ((this.data == "") || (this.data == undefined)) { return(this.getLabel()); } return(this.data); } }; FRadioButtonClass.prototype.setEnabled = function (enable) { if ((enable == true) || (enable == undefined)) { this.enable = true; super.setEnabled(true); } else { this.enable = false; super.setEnabled(false); } this.setState(this.selected); var _local5 = this._parent[this.groupName].getEnabled() == undefined; var _local4 = this._parent[this.groupName].radioInstances[0].getEnabled() == false; if (_local5 && (_local4)) { var _local3 = 0; while (_local3 < this._parent[this.groupName].radioInstances.length) { if (this._parent[this.groupName].radioInstances[_local3].getEnabled() == true) { this._parent[this.groupName].radioInstances[_local3].tabEnabled = true; return(undefined); } _local3++; } } }; FRadioButtonClass.prototype.getEnabled = function () { return(this.enable); }; FRadioButtonClass.prototype.setLabel = function (label) { this.fLabel_mc.setLabel(label); this.txtFormat(); if (Accessibility.isActive()) { Accessibility.sendEvent(this, 0, this.EVENT_OBJECT_NAMECHANGE); } }; FRadioButtonClass.prototype.getLabel = function () { return(this.fLabel_mc.getLabel()); }; FRadioButtonClass.prototype.onPress = function () { this.pressFocus(); this.frb_states_mc.gotoAndStop("press"); }; FRadioButtonClass.prototype.onRelease = function () { this.frb_states_mc.gotoAndStop("unselectedDisabled"); this.setValue(!this.selected); }; FRadioButtonClass.prototype.onReleaseOutside = function () { this.frb_states_mc.gotoAndStop("unselectedEnabled"); }; FRadioButtonClass.prototype.onDragOut = function () { this.frb_states_mc.gotoAndStop("unselectedEnabled"); }; FRadioButtonClass.prototype.onDragOver = function () { this.frb_states_mc.gotoAndStop("press"); }; FRadioButtonClass.prototype.executeCallBack = function () { this.handlerObj[this.changeHandler](this._parent[this.groupName]); }; FRadioButtonGroupClass.prototype.addRadioInstance = function (instance) { this.radioInstances.push(instance); this.radioInstances[0].tabEnabled = true; }; FRadioButtonGroupClass.prototype.setEnabled = function (enableFlag) { var _local2 = 0; while (_local2 < this.radioInstances.length) { this.radioInstances[_local2].setEnabled(enableFlag); _local2++; } }; FRadioButtonGroupClass.prototype.getEnabled = function () { var _local2 = 0; while (_local2 < this.radioInstances.length) { if (this.radioInstances[_local2].getEnabled() != this.radioInstances[0].getEnabled()) { return(undefined); } _local2++; } return(this.radioInstances[0].getEnabled()); }; FRadioButtonGroupClass.prototype.setChangeHandler = function (changeHandler, obj) { var _local2 = 0; while (_local2 < this.radioInstances.length) { this.radioInstances[_local2].setChangeHandler(changeHandler, obj); _local2++; } }; FRadioButtonGroupClass.prototype.getValue = function () { var _local2 = 0; while (_local2 < this.radioInstances.length) { if (this.radioInstances[_local2].selected == true) { if ((this.radioInstances[_local2].data == "") || (this.radioInstances[_local2].data == undefined)) { return(this.radioInstances[_local2].getLabel()); } return(this.radioInstances[_local2].data); } _local2++; } }; FRadioButtonGroupClass.prototype.getData = function () { var _local2 = 0; while (_local2 < this.radioInstances.length) { if (this.radioInstances[_local2].selected) { return(this.radioInstances[_local2].getData()); } _local2++; } }; FRadioButtonGroupClass.prototype.getInstance = function () { var _local2 = 0; while (_local2 < this.radioInstances.length) { if (this.radioInstances[_local2].selected == true) { return(_local2); } _local2++; } }; FRadioButtonGroupClass.prototype.setValue = function (dataValue) { var _local2 = 0; while (_local2 < this.radioInstances.length) { if (this.radioInstances[_local2].data == dataValue) { this.radioInstances[_local2].setValue(true); return(undefined); } _local2++; } _local2 = 0; while (_local2 < this.radioInstances.length) { if (this.radioInstances[_local2].getLabel() == dataValue) { this.radioInstances[_local2].setValue(true); } _local2++; } }; FRadioButtonGroupClass.prototype.setSize = function (w) { var _local2 = 0; while (_local2 < this.radioInstances.length) { this.radioInstances[_local2].setSize(w); _local2++; } }; FRadioButtonGroupClass.prototype.getSize = function () { var _local3 = 0; var _local2 = 0; while (_local2 < this.radioInstances.length) { if (this.radioInstances[_local2].width >= _local3) { _local3 = this.radioInstances[_local2].width; } _local2++; } return(_local3); }; FRadioButtonGroupClass.prototype.setGroupName = function (groupName) { this.oldGroupName = this.radioInstances[0].groupName; var _local2 = 0; while (_local2 < this.radioInstances.length) { this.radioInstances[_local2].groupName = groupName; this.radioInstances[_local2].addToRadioGroup(); _local2++; } delete this._parent[this.oldGroupName]; }; FRadioButtonGroupClass.prototype.getGroupName = function () { return(this.radioInstances[0].groupName); }; FRadioButtonGroupClass.prototype.setLabelPlacement = function (pos) { var _local2 = 0; while (_local2 < this.radioInstances.length) { this.radioInstances[_local2].setLabelPlacement(pos); _local2++; } }; FRadioButtonGroupClass.prototype.setStyleProperty = function (propName, value, isGlobal) { var _local2 = 0; while (_local2 < this.radioInstances.length) { this.radioInstances[_local2].setStyleProperty(propName, value, isGlobal); _local2++; } }; FRadioButtonGroupClass.prototype.addListener = function () { var _local2 = 0; while (_local2 < this.radioInstances.length) { this.radioInstances[_local2].addListener(); _local2++; } }; FRadioButtonGroupClass.prototype.applyChanges = function () { var _local2 = 0; while (_local2 < this.radioInstances.length) { this.radioInstances[_local2].applyChanges(); _local2++; } }; FRadioButtonGroupClass.prototype.removeListener = function (component) { var _local2 = 0; while (_local2 < this.radioInstances.length) { this.radioInstances[_local2].removeListener(component); _local2++; } }; FRadioButtonClass.prototype.drawFocusRect = function () { this.drawRect(-2, -2, this._width + 6, this._height - 3); }; FRadioButtonClass.prototype.myOnKillFocus = function () { Key.removeListener(this.keyListener); this.focused = false; this.focusRect.removeMovieClip(); this._parent[this.groupName].foobar = 0; }; FRadioButtonClass.prototype.myOnKeyDown = function () { if ((Key.getCode() == 32) && (this._parent[this.groupName].getValue() == undefined)) { if (this._parent[this.groupName].radioInstances[0] == this) { this.setTabState(true); } } if ((Key.getCode() == 40) && (this.pressOnce == undefined)) { this.foobar = this._parent[this.groupName].getInstance(); var _local2 = this.foobar; while (_local2 < this._parent[this.groupName].radioInstances.length) { var _local3 = _local2 + 1; if (this._parent[this.groupName].radioInstances[_local3].getEnabled()) { this._parent[this.groupName].radioInstances[_local3].setTabState(true); return(undefined); } _local2++; } } if ((Key.getCode() == 38) && (this.pressOnce == undefined)) { this.foobar = this._parent[this.groupName].getInstance(); var _local2 = this.foobar; while (_local2 >= 0) { var _local3 = _local2 - 1; if (this._parent[this.groupName].radioInstances[_local3].getEnabled()) { this._parent[this.groupName].radioInstances[_local3].setTabState(true); return(undefined); } _local2--; } } }; FRadioButtonClass.prototype.get_accRole = function (childId) { return(this.master.ROLE_SYSTEM_RADIOBUTTON); }; FRadioButtonClass.prototype.get_accName = function (childId) { return(this.master.getLabel()); }; FRadioButtonClass.prototype.get_accState = function (childId) { if (this.master.getState()) { return(this.master.STATE_SYSTEM_SELECTED); } return(0); }; FRadioButtonClass.prototype.get_accDefaultAction = function (childId) { if (this.master.getState()) { return("UnCheck"); } return("Check"); }; FRadioButtonClass.prototype.accDoDefaultAction = function (childId) { this.master.setValue(!this.master.getValue()); }; #endinitclip boundingBox_mc._visible = false; deadPreview._visible = false;
Symbol 210 MovieClip Frame 1
stop();
Symbol 210 MovieClip Frame 25
gotoAndPlay (1);
Symbol 212 MovieClip [Drop Now Button] Frame 1
stop(); this.onRollOver = function () { gotoAndPlay (3); dropnow_icon.gotoAndPlay(2); }; this.onRollOut = function () { dropnow_icon.gotoAndStop(1); gotoAndStop (1); }; this.onRelease = function () { _root.shogun.dropSurvivalBuilding(_root.shogun.myBoard); gotoAndStop (1); this._visible = false; _root.shogun.lastDropInvokedTime = getTimer(); };
Symbol 212 MovieClip [Drop Now Button] Frame 3
gotoAndPlay (2);
Symbol 238 Button
on (release) { _root.gotoAndPlay(_root._currentFrame + 1); }
Symbol 239 MovieClip Frame 115
this._alpha = this._alpha - 5; if (this._alpha <= 0) { _root.gotoAndPlay(_root._currentFrame + 1); } else { gotoAndPlay(_currentframe - 1); }
Symbol 279 MovieClip [cloud] Frame 1
stop();
Symbol 279 MovieClip [cloud] Frame 5
stop();
Symbol 279 MovieClip [cloud] Frame 10
stop();
Symbol 279 MovieClip [cloud] Frame 15
stop();
Symbol 279 MovieClip [cloud] Frame 20
stop();
Symbol 286 MovieClip [cloudofdust] Frame 30
stop();
Symbol 288 MovieClip [decal-dropdown] Frame 25
gotoAndPlay (1);
Symbol 295 Button
on (rollOver) { goPlay = true; } on (rollOut) { finishPlay = true; } on (release) { if (!_root.shogun.gameEnded) { _root["game popup"].gotoAndPlay("Game Menu - " + _root.shogun.gameType); } }
Symbol 296 MovieClip Frame 1
goPlay = false; finishPlay = false;
Symbol 296 MovieClip Frame 3
if (goPlay) { gotoAndPlay (4); } else { gotoAndPlay (2); }
Symbol 296 MovieClip Frame 16
if (finishPlay) { gotoAndPlay (17); } else { gotoAndPlay (15); }
Symbol 296 MovieClip Frame 31
gotoAndPlay (1);
Symbol 314 MovieClip [DataProvider] Frame 1
#initclip 71 Object.registerClass("DataProvider", mx.controls.listclasses.DataProvider); #endinitclip stop();
Symbol 315 MovieClip [DataSelector] Frame 1
#initclip 72 Object.registerClass("DataSelector", mx.controls.listclasses.DataSelector); #endinitclip stop();
Symbol 316 MovieClip [Defaults] Frame 1
#initclip 73 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 317 MovieClip [UIObjectExtensions] Frame 1
#initclip 74 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 318 MovieClip [UIObject] Frame 1
#initclip 75 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 321 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 322 MovieClip [FocusRect] Frame 1
#initclip 76 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 323 MovieClip [FocusManager] Frame 1
#initclip 77 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 324 MovieClip [UIComponentExtensions] Frame 1
#initclip 78 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 325 MovieClip [UIComponent] Frame 1
#initclip 79 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 326 MovieClip [SelectableRow] Frame 1
#initclip 80 Object.registerClass("SelectableRow", mx.controls.listclasses.SelectableRow); #endinitclip stop();
Symbol 328 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 330 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 333 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 335 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 338 MovieClip [SimpleButton] Frame 1
#initclip 81 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();
Symbol 339 MovieClip [Border] Frame 1
#initclip 82 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 340 MovieClip [RectBorder] Frame 1
#initclip 83 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 341 MovieClip [ButtonSkin] Frame 1
#initclip 84 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclip
Symbol 342 MovieClip [Button] Frame 1
#initclip 85 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();
Instance of Symbol 338 MovieClip [SimpleButton] in Symbol 342 MovieClip [Button] Frame 2
//component parameters onClipEvent (construct) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 343 MovieClip [CustomBorder] Frame 1
#initclip 86 Object.registerClass("CustomBorder", mx.skins.CustomBorder); mx.skins.SkinElement.registerElement("CustomBorder", mx.skins.CustomBorder); #endinitclip
Symbol 355 MovieClip [ScrollThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 357 MovieClip [ScrollThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 368 MovieClip [ThumbThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 370 MovieClip [ThumbThemeColor3] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 377 MovieClip [ThumbThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 398 MovieClip [BtnDownArrow] Frame 1
#initclip 87 Object.registerClass("BtnDownArrow", mx.controls.SimpleButton); #endinitclip
Symbol 399 MovieClip [BtnUpArrow] Frame 1
#initclip 88 Object.registerClass("BtnUpArrow", mx.controls.SimpleButton); #endinitclip
Symbol 401 MovieClip [HScrollBar] Frame 1
#initclip 89 Object.registerClass("HScrollBar", mx.controls.HScrollBar); #endinitclip stop();
Instance of Symbol 342 MovieClip [Button] in Symbol 401 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (construct) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 338 MovieClip [SimpleButton] in Symbol 401 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (construct) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 402 MovieClip [VScrollBar] Frame 1
#initclip 90 Object.registerClass("VScrollBar", mx.controls.VScrollBar); #endinitclip stop();
Instance of Symbol 342 MovieClip [Button] in Symbol 402 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (construct) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 338 MovieClip [SimpleButton] in Symbol 402 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (construct) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 403 MovieClip [View] Frame 1
#initclip 91 Object.registerClass("View", mx.core.View); #endinitclip stop();
Symbol 404 MovieClip [ScrollView] Frame 1
#initclip 92 Object.registerClass("ScrollView", mx.core.ScrollView); #endinitclip stop();
Instance of Symbol 401 MovieClip [HScrollBar] in Symbol 404 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (construct) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 402 MovieClip [VScrollBar] in Symbol 404 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (construct) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 405 MovieClip [ScrollSelectList] Frame 1
#initclip 93 Object.registerClass("ScrollSelectList", mx.controls.listclasses.ScrollSelectList); #endinitclip stop();
Symbol 406 MovieClip [List] Frame 1
#initclip 94 Object.registerClass("List", mx.controls.List); #endinitclip stop();
Symbol 439 MovieClip [TextArea] Frame 1
#initclip 95 Object.registerClass("TextArea", mx.controls.TextArea); #endinitclip stop();
Symbol 440 Button
on (release) { var msg = msgBox.text; if (msg.length > 0) { _root.es.sendMessage("public", msg); msgBox.text = ""; } }
Instance of Symbol 406 MovieClip [List] "ulb" in Symbol 442 MovieClip [Game - Overlay Chat] Frame 1
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 439 MovieClip [TextArea] "chatBox" in Symbol 442 MovieClip [Game - Overlay Chat] Frame 1
//component parameters onClipEvent (construct) { editable = false; html = false; text = ""; wordWrap = true; maxChars = null; restrict = ""; enabled = true; password = false; visible = true; minHeight = 0; minWidth = 0; }
Symbol 467 MovieClip [Level Debriefing] Frame 1
briefing.close_btn.onRelease = function () { play(); };
Symbol 467 MovieClip [Level Debriefing] Frame 12
stop();
Symbol 467 MovieClip [Level Debriefing] Frame 14
if (briefing._alpha <= 0) { _root.gotoAndPlay(105); this.removeMovieClip(); } else { briefing._alpha = briefing._alpha - 5; gotoAndPlay (13); }
Symbol 474 MovieClip [Online - Active Game Item] Frame 1
var room; var owner;
Symbol 481 Button
on (release) { cancel(); }
Symbol 487 MovieClip [Popup Bubble] Frame 1
var clearPopupID; stop();
Symbol 487 MovieClip [Popup Bubble] Frame 5
function cancel() { gotoAndStop (1); } function clearPopup() { clearInterval(clearPopupID); gotoAndStop (1); } stop(); clearPopupID = setInterval(clearPopup, 5000);
Symbol 487 MovieClip [Popup Bubble] Frame 20
function cancel() { gotoAndStop (1); } function clearPopup() { clearInterval(clearPopupID); gotoAndStop (1); } stop(); clearPopupID = setInterval(clearPopup, 5000);
Symbol 487 MovieClip [Popup Bubble] Frame 35
function cancel() { gotoAndStop (1); } function clearPopup() { clearInterval(clearPopupID); gotoAndStop (1); } stop(); clearPopupID = setInterval(clearPopup, 5000);
Symbol 487 MovieClip [Popup Bubble] Frame 50
function cancel() { gotoAndStop (1); } function clearPopup() { clearInterval(clearPopupID); gotoAndStop (1); } stop(); clearPopupID = setInterval(clearPopup, 5000);
Symbol 487 MovieClip [Popup Bubble] Frame 65
function cancel() { gotoAndStop (1); } function clearPopup() { clearInterval(clearPopupID); gotoAndStop (1); } stop(); clearPopupID = setInterval(clearPopup, 5000);
Symbol 490 Button
on (press) { this.startDrag(); } on (release) { this.stopDrag(); }
Symbol 495 Button
on (release) { _root.shogun.gameData.data.sfx_volume = sfx_slider.ratio; _root.shogun.gameData.data.bgm_volume = bgm_slider.ratio; _root.shogun.gameData.data.show_help = help_checkbox.checked; if (help_checkbox.checked) { _root["help bubble"]._visible = true; } else { _root["help bubble"]._visible = false; } _root.shogun.saveGameSettings(); _root.shogun.myJukeBox.updateVolume(); _root.gotoAndPlay(_root._currentframe + 1); cancel(); }
Symbol 496 Button
on (release) { _root.shogun.cleanUpGame(); _root.gotoAndPlay(100); gotoAndPlay (1); }
Symbol 497 Button
on (release) { _root.shogun.cleanUpGame(); _root.gotoAndPlay("Main Menu"); gotoAndPlay (1); }
Symbol 498 Button
on (release) { showBriefing(); }
Symbol 505 MovieClip Frame 1
dragger.onPress = function () { this.startDrag(true, 0, 0, line._width, 0); this.onEnterFrame = function () { ratio = Math.round((this._x * 100) / line._width); }; };
Symbol 507 Button
on (release) { if (this._currentFrame == 1) { gotoAndPlay (10); checked = true; } else { gotoAndPlay (1); checked = false; } }
Symbol 509 MovieClip Frame 1
var checked = false; stop();
Symbol 509 MovieClip Frame 10
checked = true; stop();
Symbol 511 Button
on (release) { _root.shogun.cleanUpGame(); _root.gotoAndPlay("Main Menu"); gotoAndPlay (1); }
Symbol 512 Button
on (release) { _root.shogun.cleanUpGame(); _root.gotoAndPlay(100); gotoAndPlay (1); }
Symbol 515 Button
on (release) { _root.shogun.cleanUpGame(); _root.shogun.stopSurvivalTimers(); _root.gotoAndPlay("Main Menu"); gotoAndPlay (1); }
Symbol 516 Button
on (release) { _root.shogun.cleanUpGame(); _root.shogun.stopSurvivalTimers(); _root.gotoAndPlay(100); gotoAndPlay (1); }
Symbol 517 Button
on (release) { _root.es.createRoomVariable(ob); var ob = new Object(); ob.action = "concede"; _root.es.sendMove("all", ob); }
Symbol 523 Button
on (release) { _root.shogun.cleanUpGame(); _root.gotoAndPlay("Main Menu"); gotoAndStop (1); }
Symbol 524 Button
on (release) { if (!stopButtonAction) { if (_root.shogun.nextLevel != "") { stopButtonAction = true; _root.shogun.cleanUpGame(); _root.level_file = _root.shogun.nextLevel; _root.player_data = [[0, false, "You"]]; _root.gotoAndPlay(100); cancel(); } else { _root.shogun.cleanUpGame(); _root.gotoAndPlay(15); gotoAndStop (1); _root.popup.gotoAndPlay("Error"); _root.popup.error.text = "You have finished all the levels in the demo version - purchase the full version to play 40 puzzle levels and all 15 survival mode levels."; } } }
Symbol 527 Button
on (release) { _root.shogun.cleanUpGame(); _root.gotoAndPlay(100); cancel(); }
Symbol 530 Button
on (release) { if (!stopButtonAction) { if (_root.shogun.nextLevel != "") { _root.shogun.cleanUpGame(true); _root.level_file = _root.shogun.nextLevel; _root.player_data = (_root.player_data = [[0, false, "You"]]); stopButtonAction = true; _root.gotoAndPlay(100); cancel(); } else { _root.shogun.cleanUpGame(); _root.gotoAndPlay(15); this.gotoAndPlay(1); _root.popup.gotoAndPlay("Error"); _root.popup.error.text = "What! You have defeated all the levels! That's impossible... hrm.. this must be an error."; } } }
Symbol 534 Button
on (release) { gotoAndPlay (116); }
Symbol 540 Button
on (release) { var playername = username.text; gotoAndPlay ("Saving"); }
Symbol 545 Button
on (release) { _root.shogun.cleanUpGame(); _root.gotoAndPlay("Main Menu"); cancel(); }
Symbol 547 Button
on (release) { gotoAndPlay ("Saving"); }
Symbol 553 Button
on (release) { _root.shogun.cleanUpGame(); _root.gotoAndPlay("Main Menu"); this.gotoAndPlay(1); }
Symbol 556 Button
on (release) { _root.shogun.cleanUpGame(); _root.goBack(); cancel(); }
Symbol 557 Button
on (release) { _root.shogun.cleanUpGame(); _root.gotoAndPlay("Holding Room"); cancel(); }
Symbol 567 Button
on (release) { gotoAndStop (1); }
Symbol 569 Button
on (release) { _root.shogun.resetSurvivalScore(); _root.highscore.gotoAndStop(2); _root.highscore.gotoAndStop("Local"); gotoAndStop (1); }
Symbol 581 Button
on (release) { gotoAndPlay (1); }
Symbol 582 Button
on (release) { _root.shogun.myBoard.removeStackAtLocation(x_position.text, y_position.text); }
Symbol 583 Button
on (release) { dropBuilding(1, 1, 1); }
Symbol 584 Button
on (release) { dropBuilding(1, 1, 2); }
Symbol 585 Button
on (release) { dropBuilding(1, 2, 1); }
Symbol 586 Button
on (release) { dropBuilding(1, 2, 2); }
Symbol 587 Button
on (release) { dropBuilding(2, 2, 1); }
Symbol 588 Button
on (release) { dropBuilding(2, 2, 2); }
Symbol 589 Button
on (release) { dropBuilding(2, 3, 1); }
Symbol 590 Button
on (release) { dropBuilding(3, 3, 1); }
Symbol 591 Button
on (release) { dropBuilding(2, 3, 2); }
Symbol 592 Button
on (release) { dropBuilding(3, 3, 2); }
Symbol 593 Button
on (release) { _root.shogun.myBoard.print(); }
Symbol 594 MovieClip [Popup Game clip] Frame 1
function showBriefing() { attachMovie("level_debrief_item", "briefing", 100); briefing._x = 115; briefing._y = 50; briefing.stop(); briefing.level_title.text = ""; switch (_root.shogun.gameType) { case "puzzle" : briefing.level_title.text = ((("Episode " + _root.shogun.episode_num) + ", Stage ") + _root.shogun.stage_num) + ":\n"; break; case "survival" : briefing.level_title.text = ("Survival Stage " + _root.shogun.stage_num) + ":\n"; } briefing.level_title.text = briefing.level_title.text + _root.shogun.levelTitle; briefing.level_body.text = _root.shogun.levelDescription; briefing.createEmptyMovieClip("objectiveMC", 0); briefing.objectiveMC.loadMovie(_root.shogun.objectiveURL); briefing.objectiveMC._x = 43; briefing.objectiveMC._y = 200; briefing.close_btn.onRelease = function () { _root["game popup"].briefing.removeMovieClip(); }; briefing.play(); } function fadingEndOfGamePopup() { _root["game popup"]._alpha = _root["game popup"]._alpha - 10; if (_root["game popup"]._alpha <= 0) { clearInterval(endOfGamePopupID); _root["game popup"]._alpha = 100; gotoAndStop (1); } } function cancel() { _root["game popup"]._alpha = 100; endOfGamePopupID = setInterval(fadingEndOfGamePopup, 50); } var endOfGamePopupID; var stopButtonAction = false; stop();
Symbol 594 MovieClip [Popup Game clip] Frame 5
this._vislble = true; var endOfGamePopupID; _root.shogun.loadGameSettings(); sfx_slider.ratio = _root.shogun.gameData.data.sfx_volume; sfx_slider.dragger._x = (_root.shogun.gameData.data.sfx_volume * sfx_slider._width) / 100; bgm_slider.ratio = _root.shogun.gameData.data.bgm_volume; bgm_slider.dragger._x = (_root.shogun.gameData.data.bgm_volume * bgm_slider._width) / 100; bgm_slider.dragger.onRelease = (bgm_slider.dragger.onReleaseOutside = function () { bgm_slider.dragger.stopDrag(); _root.shogun.gameData.data.bgm_volume = bgm_slider.ratio; _root.shogun.myJukeBox.updateVolume(); }); sfx_slider.dragger.onRelease = (sfx_Slider.dragger.onReleaseOutside = function () { sfx_slider.dragger.stopDrag(); }); help_checkbox.checked = _root.shogun.gameData.data.show_help; if (_root.shogun.gameData.data.show_help) { help_checkbox.gotoAndPlay(10); } else { help_checkbox.gotoAndPlay(1); } stop();
Symbol 594 MovieClip [Popup Game clip] Frame 20
this._vislble = true; _root.shogun.loadGameSettings(); sfx_slider.ratio = _root.shogun.gameData.data.sfx_volume; sfx_slider.dragger._x = (_root.shogun.gameData.data.sfx_volume * sfx_slider._width) / 100; bgm_slider.ratio = _root.shogun.gameData.data.bgm_volume; bgm_slider.dragger._x = (_root.shogun.gameData.data.bgm_volume * bgm_slider._width) / 100; bgm_slider.dragger.onRelease = (bgm_slider.dragger.onReleaseOutside = function () { bgm_slider.dragger.stopDrag(); _root.shogun.gameData.data.bgm_volume = bgm_slider.ratio; _root.shogun.myJukeBox.updateVolume(); }); sfx_slider.dragger.onRelease = (sfx_Slider.dragger.onReleaseOutside = function () { sfx_slider.dragger.stopDrag(); }); help_checkbox.checked = _root.shogun.gameData.data.show_help; if (_root.shogun.gameData.data.show_help) { help_checkbox.gotoAndPlay(10); } else { help_checkbox.gotoAndPlay(1); } stop();
Symbol 594 MovieClip [Popup Game clip] Frame 40
this._vislble = true; _root.shogun.loadGameSettings(); sfx_slider.ratio = _root.shogun.gameData.data.sfx_volume; sfx_slider.dragger._x = (_root.shogun.gameData.data.sfx_volume * sfx_slider._width) / 100; bgm_slider.ratio = _root.shogun.gameData.data.bgm_volume; bgm_slider.dragger._x = (_root.shogun.gameData.data.bgm_volume * bgm_slider._width) / 100; bgm_slider.dragger.onRelease = (bgm_slider.dragger.onReleaseOutside = function () { bgm_slider.dragger.stopDrag(); _root.shogun.gameData.data.bgm_volume = bgm_slider.ratio; _root.shogun.myJukeBox.updateVolume(); }); sfx_slider.dragger.onRelease = (sfx_Slider.dragger.onReleaseOutside = function () { sfx_slider.dragger.stopDrag(); }); help_checkbox.checked = _root.shogun.gameData.data.show_help; if (_root.shogun.gameData.data.show_help) { help_checkbox.gotoAndPlay(10); } else { help_checkbox.gotoAndPlay(1); } stop();
Symbol 594 MovieClip [Popup Game clip] Frame 55
this._vislble = true; _root.shogun.loadGameSettings(); sfx_slider.ratio = _root.shogun.gameData.data.sfx_volume; sfx_slider.dragger._x = (_root.shogun.gameData.data.sfx_volume * sfx_slider._width) / 100; bgm_slider.ratio = _root.shogun.gameData.data.bgm_volume; bgm_slider.dragger._x = (_root.shogun.gameData.data.bgm_volume * bgm_slider._width) / 100; bgm_slider.dragger.onRelease = (bgm_slider.dragger.onReleaseOutside = function () { bgm_slider.dragger.stopDrag(); _root.shogun.gameData.data.bgm_volume = bgm_slider.ratio; _root.shogun.myJukeBox.updateVolume(); }); sfx_slider.dragger.onRelease = (sfx_Slider.dragger.onReleaseOutside = function () { sfx_slider.dragger.stopDrag(); }); help_checkbox.checked = _root.shogun.gameData.data.show_help; if (_root.shogun.gameData.data.show_help) { help_checkbox.gotoAndPlay(10); } else { help_checkbox.gotoAndPlay(1); } stop();
Symbol 594 MovieClip [Popup Game clip] Frame 70
this._vislble = true; stop();
Symbol 594 MovieClip [Popup Game clip] Frame 85
this._vislble = true; stop();
Symbol 594 MovieClip [Popup Game clip] Frame 100
this._vislble = true; stop();
Symbol 594 MovieClip [Popup Game clip] Frame 115
stop();
Symbol 594 MovieClip [Popup Game clip] Frame 116
function processLoad(success) { var _local2; if (_root.shogun.gameData.data.survival_score.length == undefined) { _local2 = 0; } else { _local2 = _root.shogun.gameData.data.survival_score[_root.shogun.gameData.data.survival_score.length - 1].score; } var _local3 = loadScoreXML.firstChild; if ((_local3.nodeName != "lowscore") && (_local2 > _root.shogun.gameScore)) { gotoAndPlay ("No Score"); } else { var _local4 = _local3.attributes.score; if ((_local4 < _root.shogun.gameScore) || (_local2 < _root.shogun.gameScore)) { gotoAndPlay ("Save Score"); } else { gotoAndPlay ("No Score"); } } } this._vislble = true; var loadScoreXML = new XML(); loadScoreXML.ignoreWhite = true; loadScoreXML.load("http://www.walkingideas.com/oshiro/Tools/minimumscore.php"); loadScoreXML.onLoad = processLoad;
Symbol 594 MovieClip [Popup Game clip] Frame 118
if (!loadScoreXML.loaded) { gotoAndPlay (117); }
Symbol 594 MovieClip [Popup Game clip] Frame 119
score.text = "Score: " + _root.shogun.gameScore; var keyListener = new Object(); keyListener.onKeyDown = function () { if (Key.isDown(13)) { var _local1 = username.text; gotoAndPlay ("Saving"); } }; Key.addListener(keyListener); stop();
Symbol 594 MovieClip [Popup Game clip] Frame 121
function saveScoreResult(success) { if (success) { if ((saveScoreXML.firstChild.nodeName == "result") && (saveScoreXML.firstChild.attributes.success == "true")) { gotoAndStop ("Save Success"); } else { gotoAndStop ("Save Failed"); } } else { gotoAndStop ("Save Failed"); } } var stage_num = _root.shogun.stage_num; if (stage_num == "Marathon") { stage_num = "M"; } var scoreset = new Array(); scoreset.name = playername; scoreset.level = stage_num; scoreset.score = _root.shogun.gameScore; _root.shogun.gameData.data.survival_score.push(scoreset); _root.shogun.gameData.data.survival_score.sortOn("score", Array.DESCENDING | Array.NUMERIC); if (_root.shogun.gameData.data.survival_score.length > 10) { _root.shogun.gameData.data.survival_score.pop(); } _root.shogun.saveGameSettings(); myMD5 = new md5(); var saveScoreString = (("<scoreset score=\"" + _root.shogun.gameScore) + "\" "); saveScoreString = saveScoreString + (((("level=\"" + stage_num) + "\" username=\"") + playername) + "\" "); saveScoreString = saveScoreString + (("s=\"" + myMD5.hex_md5(_root.shogun.gameScore + "the idea is walking")) + "\" />"); var myXml = new XML(saveScoreString); var saveScoreXML = new XML(); saveScoreXML.ignoreWhite = true; saveScoreXML.onLoad = saveScoreResult; myXml.sendAndLoad("http://www.walkingideas.com/oshiro/Tools/submitscore2.php", saveScoreXML);
Symbol 594 MovieClip [Popup Game clip] Frame 123
if (!saveScoreXML.loaded) { gotoAndPlay(this._currentframe - 1); }
Symbol 594 MovieClip [Popup Game clip] Frame 124
stop();
Symbol 594 MovieClip [Popup Game clip] Frame 126
stop();
Symbol 594 MovieClip [Popup Game clip] Frame 128
score.text = "Score: " + _root.shogun.gameScore; stop();
Symbol 594 MovieClip [Popup Game clip] Frame 130
this._vislble = true; stop();
Symbol 594 MovieClip [Popup Game clip] Frame 145
this._vislble = true; stop();
Symbol 594 MovieClip [Popup Game clip] Frame 160
this._vislble = true; stop();
Symbol 594 MovieClip [Popup Game clip] Frame 175
this._vislble = true; stop();
Symbol 594 MovieClip [Popup Game clip] Frame 190
this._vislble = true; stop();
Symbol 594 MovieClip [Popup Game clip] Frame 207
stop();
Symbol 594 MovieClip [Popup Game clip] Frame 225
function dropBuilding(size, hole, playerID) { var _local3 = x_position.text; var _local2 = y_position.text; _root.shogun.myBoard.createBuildingAtLocation(size, hole, _local3, _local2, playerID, null); } this._vislble = true; stop();
Symbol 598 MovieClip [decal-score] Frame 4
if (this.score._alpha <= 0) { this.removeMovieClip(); } else { this.score._alpha = this.score._alpha - 2; this.score._y = this.score._y - 1; gotoAndPlay(_currentframe - 1); }
Symbol 605 MovieClip [Level Debriefing - Survival] Frame 1
briefing.close_btn.onRelease = function () { play(); };
Symbol 605 MovieClip [Level Debriefing - Survival] Frame 12
stop();
Symbol 605 MovieClip [Level Debriefing - Survival] Frame 14
if (briefing._alpha <= 0) { _root.gotoAndPlay(105); this.removeMovieClip(); } else { briefing._alpha = briefing._alpha - 5; gotoAndPlay (13); }
Symbol 627 MovieClip [decal-x2] Frame 58
this.removeMovieClip();
Symbol 646 MovieClip [decal-x3] Frame 58
this.removeMovieClip();
Symbol 651 Button
on (release) { this.removeMovieClip(); }
Symbol 653 Button
on (release) { gotoAndPlay(_currentframe + 1); }
Symbol 685 MovieClip [tutorial movie] Frame 1
stop();
Symbol 685 MovieClip [tutorial movie] Frame 49
stop();
Symbol 685 MovieClip [tutorial movie] Frame 50
stop();
Symbol 685 MovieClip [tutorial movie] Frame 128
stop();
Symbol 685 MovieClip [tutorial movie] Frame 129
stop();
Symbol 685 MovieClip [tutorial movie] Frame 130
stop();
Symbol 699 MovieClip [DataGridAssets] Frame 1
#initclip 96 mx.controls.DataGrid.prototype.headerStyle = _global.styles.dataGridStyles; #endinitclip
Symbol 700 MovieClip [DataGridColumn] Frame 1
#initclip 97 Object.registerClass("DataGridColumn", mx.controls.gridclasses.DataGridColumn); #endinitclip stop();
Symbol 701 MovieClip [DataGridRow] Frame 1
#initclip 98 Object.registerClass("DataGridRow", mx.controls.gridclasses.DataGridRow); #endinitclip stop();
Symbol 703 MovieClip [TextInput] Frame 1
#initclip 99 Object.registerClass("TextInput", mx.controls.TextInput); #endinitclip stop();
Symbol 704 MovieClip [DataGrid] Frame 1
#initclip 100 Object.registerClass("DataGrid", mx.controls.DataGrid); #endinitclip stop();
Instance of Symbol 406 MovieClip [List] in Symbol 704 MovieClip [DataGrid] Frame 2
//component parameters onClipEvent (initialize) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 703 MovieClip [TextInput] in Symbol 704 MovieClip [DataGrid] Frame 2
//component parameters onClipEvent (initialize) { editable = true; password = false; text = ""; maxChars = null; restrict = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 709 MovieClip [UIScrollBar] Frame 1
#initclip 101 Object.registerClass("UIScrollBar", mx.controls.UIScrollBar); #endinitclip stop();
Instance of Symbol 402 MovieClip [VScrollBar] in Symbol 709 MovieClip [UIScrollBar] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 401 MovieClip [HScrollBar] in Symbol 709 MovieClip [UIScrollBar] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 711 MovieClip [ScrollPane] Frame 1
#initclip 102 Object.registerClass("ScrollPane", mx.containers.ScrollPane); #endinitclip stop();
Symbol 720 Button
on (release) { cancel(); }
Symbol 721 Button
on (release) { ok(); }
Symbol 754 Button
on (release) { ban(); }
Symbol 755 Button
on (release) { sendMessage(); }
Symbol 758 Button
on (release) { kick(); }
Symbol 781 Button
on (release) { getURL ("http://www.walkingideas.com/oshiro/register_full.php", "_blank"); }
Symbol 782 MovieClip Frame 1
var roomOb; stop();
Symbol 782 MovieClip Frame 12
function ok() { _parent.es.joinRoom(name); delete roomOb; delete name; gotoAndStop (1); } function cancel() { delete roomOb; delete name; gotoAndStop (1); } var name; name = roomOb.Name.value; roomName.text = name;
Symbol 782 MovieClip Frame 20
function ok() { _parent.es.joinRoom(name, pass.text); delete roomOb; delete name; gotoAndStop (1); } function cancel() { delete roomOb; delete name; gotoAndStop (1); } name = roomOb.Name.value; roomName.text = name;
Symbol 782 MovieClip Frame 30
function ok() { gotoAndStop (1); }
Symbol 782 MovieClip Frame 37
function makeRoom() { var _local2 = new Object(); if (roomNAme.text.length == 0) { return(undefined); } _local2.roomName = roomName.text; _local2.Description = description.text; _local2.password = pass.text; _parent.es.createRoom(_local2); return(true); } function cancel() { gotoAndStop (1); } function ok() { if (makeRoom()) { gotoAndStop (1); } }
Symbol 782 MovieClip Frame 47
function cancel() { gotoAndStop (1); } function ok() { var _local2 = message.text; if (_local2.length > 0) { _parent.es.sendMessage("private", _local2, [username]); gotoAndStop (1); } } user.text = username;
Symbol 782 MovieClip Frame 56
function cancel() { gotoAndStop (1); } function sendMessage() { var _local2 = message.text; if (_local2.length > 0) { _parent.es.sendMessage("private", _local2, [username]); gotoAndStop (1); } } function kick() { _parent.es.kick(username, kick_message.text); gotoAndStop (1); } function ban() { _parent.es.ban(username, ban_message.text); gotoAndStop (1); } user.text = username;
Symbol 782 MovieClip Frame 65
function cancel() { gotoAndStop (1); } function ok() { var _local2 = new Object(); _local2.description = "Head to Head"; _local2.roomName = roomName.text; _local2.password = pass.text; _local2.attributes = new Object(); _local2.attributes.allowSpectators = allowSpectators; _local2.attributes.numPlayers = 2; _parent.es.createGameRoom(_local2); _parent.joiningGame = true; gotoAndStop (1); } function spectatorClicked(data) { var _local1 = data.getValue().toLowerCase(); if (_local1 == "yes") { allowSpectators = true; } else if (_local1 == "no") { allowSpectators = false; } } allowSpectators = true; Selection.setFocus(roomName);
Instance of Symbol 204 MovieClip [FRadioButtonSymbol] in Symbol 782 MovieClip Frame 65
//component parameters onClipEvent (construct) { label = "yes"; initialState = true; groupName = "spectatorGroup"; data = ""; labelPlacement = "right"; changeHandler = "spectatorClicked"; }
Instance of Symbol 204 MovieClip [FRadioButtonSymbol] in Symbol 782 MovieClip Frame 65
//component parameters onClipEvent (construct) { label = "no"; initialState = false; groupName = "spectatorGroup"; data = ""; labelPlacement = "right"; changeHandler = "spectatorClicked"; }
Symbol 782 MovieClip Frame 75
function cancel() { gotoAndStop (1); } function joinTypeClicked(data) { joinType = data.getValue(); } function ok() { _parent.joiningGame = true; if (IsPasswordProtected) { var _local2 = pword_clip.password.text; } else { var _local2 = ""; } _parent.es.joinGame(roomName.text, _local2, joinType); gotoAndStop (1); } if (IsPasswordProtected != true) { pword_clip._visible = false; } joinType = "player"; roomName.text = _parent.pendingGame.Name.value; if (!_parent.pendingGame.Description.attributes.allowSpectators) { spec._visible = false; }
Symbol 782 MovieClip Frame 85
function ok() { gotoAndStop (1); }
Symbol 1002 MovieClip [__Packages.Util] Frame 0
class Util { function Util () { } static function isElementInArray(needle, haystack) { var _local1 = 0; while (_local1 < haystack.length) { if (haystack[_local1] == needle) { return(true); } _local1++; } return(false); } static function locateElementInArray(needle, haystack) { var _local1 = 0; while (_local1 < haystack.length) { if (haystack[_local1] == needle) { return(_local1); } _local1++; } return(false); } static function pickRandomArrayElement(haystack) { var _local1 = haystack.length; if (_local1 == 0) { return(false); } if (_local1 == 1) { return(haystack[0]); } var _local3 = rangedRandom(0, _local1 - 1); return(haystack[rangedRandom(0, _local1 - 1)]); } static function rangedRandom(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } }
Symbol 1003 MovieClip [__Packages.Shogun] Frame 0
class Shogun { var myBoard, myJukeBox, listeners, waitingForMove, waitingForAnimation, gameScore, myIso, players, gameEnded, gameType, survivalTimerStart, survivalTimerID, survivalInterval, survivalWiperID, lastDropInvokedTime, gameData; function Shogun () { myBoard = new Board(); myBoard.owner = this; myJukeBox = new JukeBox(); myJukeBox.owner = this; listeners = new Object(); listeners.mouse = onLeftMouseClick; waitingForMove = false; waitingForAnimation = false; gameScore = 0; } function setupJukeBox() { myJukeBox.addMusicFromURL("http://www.walkingideas.com/oshiro/Musics/st1_2.mp3"); myJukeBox.addSFXFromLibrary("sfx-button"); myJukeBox.addSFXFromLibrary("sfx-drop"); myJukeBox.addSFXFromLibrary("sfx-pickup"); myJukeBox.addSFXFromLibrary("sfx-special"); myJukeBox.addSFXFromLibrary("sfx-win"); myJukeBox.addSFXFromLibrary("sfx-x2"); } function loadLevelXML(level_file) { myBoard.loadLevelXML("Levels/" + level_file); } function setupGameWorld() { myBoard.setupLevelFromXML(); myIso.owner = this; myIso.setupOverlay(); } function setupPlayers(playerData) { players = new Array(); var _local2 = 0; while (_local2 < playerData.length) { players[_local2] = new Player(_local2 + 1, this); players[_local2].isRemote = playerData[_local2][1]; players[_local2].name = playerData[_local2][2]; players[_local2].AILevel = playerData[_local2][0]; players[_local2].setupAI(); _local2++; } } function startGame() { gameEnded = false; myBoard.updateScoreOnOverlay(); if (gameType == "survival") { survivalTimerStart = getTimer(); myBoard.dropNow = false; survivalTimerID = setInterval(dropSurvivalBuilding, survivalInterval, myBoard); survivalWiperID = setInterval(updateSurvivalWiper, 50, myIso); myBoard.dropSurvivalBuilding(); } if (players[0].isRemote && (gameType == "online")) { waitingForMove = true; } if (gameType == "survival") { lastDropInvokedTime = getTimer(); } } function dropSurvivalBuilding(myBoard) { myBoard.owner.waitingForMove = true; myBoard.owner.survivalDelay = setInterval(myBoard.owner.dropSurvivalBuildingForReals, 200, myBoard); } function dropSurvivalBuildingForReals(myBoard) { if (myBoard.owner.waitingForAnimation || (myBoard.owner.waitingForClearing)) { return(undefined); } clearInterval(myBoard.owner.survivalDelay); if (myBoard.pickedUpCount == 0) { clearInterval(myBoard.owner.survivalTimerID); clearInterval(myBoard.owner.survivalWiperID); myBoard.owner.myIso.baseMC.survival_timer.wiper._width = 0; myBoard.owner.survivalTimerStart = getTimer(); myBoard.owner.survivalTimerID = setInterval(myBoard.owner.dropSurvivalBuilding, myBoard.owner.survivalInterval, myBoard); myBoard.owner.survivalWiperID = setInterval(myBoard.owner.updateSurvivalWiper, 50, myBoard.owner.myIso); myBoard.dropSurvivalBuilding(); } else { while (myBoard.pickedUpCount != 0) { myBoard.undoMove(); } clearInterval(myBoard.owner.survivalTimerID); clearInterval(myBoard.owner.survivalWiperID); myBoard.owner.myIso.baseMC.survival_timer.wiper._width = 0; myBoard.owner.survivalTimerStart = getTimer(); myBoard.owner.survivalTimerID = setInterval(myBoard.owner.dropSurvivalBuilding, myBoard.owner.survivalInterval, myBoard); myBoard.owner.survivalWiperID = setInterval(myBoard.owner.updateSurvivalWiper, 50, myBoard.owner.myIso); myBoard.dropSurvivalBuilding(); } myBoard.owner.waitingForMove = false; } function updateSurvivalWiper(myIso) { myIso.baseMC.survival_timer.wiper._width = (550 * (getTimer() - myIso.owner.survivalTimerStart)) / myIso.owner.survivalInterval; } function stopSurvivalTimers() { clearInterval(survivalTimerID); clearInterval(survivalWiperID); } function cleanUpGame(retainScore) { cleanUpWorld(); cleanUpBoard(); if (gameType == "survival") { clearInterval(survivalTimerID); } if (retainScore != true) { gameScore = 0; } gameType = ""; waitingForMove = false; waitingForAnimation = false; } function cleanUpWorld() { var _local3 = myBoard.lastBuilding; while (_local3 != null) { _local3.frontMC.removeMovieClip(); _local3.backMC.removeMovieClip(); _local3 = _local3.prevBuilding; } var _local4 = myBoard.lastDecal; while (_local4 != null) { _local4.baseMC.removeMovieClip(); _local4 = _local4.prevDecal; } myIso.baseMC.removeMovieClip(); delete myIso; _root["help bubble"].gotoAndStop(1); } function cleanUpBoard() { var _local2 = myBoard.lastBuilding; while (_local2 != null) { delete _local2.lastBuilding; delete _local2.prevBuilding; _local2 = _local2.prevBuilding; } var _local3 = myBoard.lastDecal; while (_local3 != null) { delete _local3.lastDecal; delete _local3.prevDecal; _local3 = _local3.prevDecal; } delete myBoard.lastBuilding; delete myBoard.boardMap; delete myBoard.conditions; delete myBoard.myXML; delete myBoard.pickedUpStack; myBoard.pickedUpX = 0; myBoard.pickedUpY = 0; myBoard.playerCount = 0; myBoard.dropCount = 0; myBoard.clearCount = 0; myBoard.clearGoal = 0; } function onLeftMouseClick(worldX, worldY) { if (waitingForMove || (waitingForAnimation && (myBoard.pickedUpCount == 0))) { return(undefined); } var _local4 = (worldX - 1) / 2; var _local5 = (worldY - 1) / 2; var _local3; if (myBoard.pickedUpCount == 0) { myJukeBox.playSFX("sfx-pickup"); _local3 = myBoard.canPickUp(_local4, _local5, myBoard.activePlayerID, true); if (_local3 >= 0) { myBoard.pickUpBuildingsAt(_local4, _local5, myBoard.activePlayerID); } else { if (_local3 == -1) { _root["help bubble"].gotoAndPlay("Not Your Building"); } if (_local3 == -2) { _root["help bubble"].gotoAndPlay("Not A Stack"); } } } else { var _local6 = myBoard.fetchBottomPickedUpBuilding(); _local3 = myBoard.canDropBuilding(_local6, _local4, _local5, true); if (_local3 >= 0) { if (!myBoard.dropPickedUpBuildingAt(_local4, _local5)) { _root["help bubble"].gotoAndPlay("Not Adjacent"); } } else { if (_local3 == -1) { _root["help bubble"].gotoAndPlay("Stack Is Full"); } if (_local3 == -2) { _root["help bubble"].gotoAndPlay("Drop Building Too Big"); } } } } function resetSurvivalScore() { gameData = SharedObject.getLocal("shiroGameData"); gameData.data.survival_score = new Array(); var _local2 = new Array(); _local2.name = "Mr. Brack"; _local2.level = 6; _local2.score = 600; gameData.data.survival_score.push(_local2); _local2 = new Array(); _local2.name = "Angela Zoo"; _local2.level = 5; _local2.score = 500; gameData.data.survival_score.push(_local2); _local2 = new Array(); _local2.name = "Bohdi"; _local2.level = 4; _local2.score = 400; gameData.data.survival_score.push(_local2); _local2 = new Array(); _local2.name = "Rick Who"; _local2.level = 3; _local2.score = 300; gameData.data.survival_score.push(_local2); _local2 = new Array(); _local2.name = "Shawn Chow"; _local2.level = 2; _local2.score = 200; gameData.data.survival_score.push(_local2); _local2 = new Array(); _local2.name = "Jason RIP"; _local2.level = 1; _local2.score = 100; gameData.data.survival_score.push(_local2); gameData.flush(); } function loadGameSettings() { gameData = SharedObject.getLocal("shiroGameData"); if (gameData.data.sfx_volume == undefined) { gameData.data.sfx_volume = 100; } if (gameData.data.bgm_volume == undefined) { gameData.data.bgm_volume = 100; } if (gameData.data.show_help == undefined) { gameData.data.show_help = true; } if (gameData.data.survival_score == undefined) { resetSurvivalScore(); } gameData.flush(); } function saveGameSettings() { gameData.flush(); } }
Symbol 1004 MovieClip [__Packages.Board] Frame 0
class Board { var boardMap, maximumBoardX, maximumBoardY, currentMove, moves, activePlayerID, owner, pickedUpCount, pickedUpX, pickedUpY, pickedUpStack, dropNow, turnCount, clearGoal, clearCount, lastBuilding, lastDecal, myXML, buildingCount, dropCount, conditions, playerCount, survivalDropCount, survivalColorCount, readyToEndMove, endOfGamePopupDelay, endOfGamePopupIDIn; function Board () { } function initializeBoardMap() { boardMap = new Array(maximumBoardX); var _local3 = 0; while (_local3 < maximumBoardX) { boardMap[_local3] = new Array(maximumBoardY); var _local2 = 0; while (_local2 < maximumBoardY) { boardMap[_local3][_local2] = new Array(3); _local2++; } _local3++; } return(true); } function startMove(boardX, boardY) { var _local2 = new Move(); _local2.startingPair = [boardX, boardY]; _local2.pickedUpCount = countNumberOfBuildings(boardX, boardY); _local2.droppedPairs = new Array(); currentMove = _local2; moves.push(_local2); if (owner.players[activePlayerID - 1].AILevel == 0) { owner.myIso.showUndoButton(); } } function addMove(boardX, boardY) { currentMove.droppedPairs.push([boardX, boardY]); } function undoMove() { if (pickedUpCount == 0) { return(false); } if (currentMove.droppedPairs.length > 0) { pickUpTopBuildingAt(pickedUpX, pickedUpY, true); currentMove.droppedPairs.pop(); if (currentMove.droppedPairs.length > 0) { pickedUpX = currentMove.droppedPairs[currentMove.droppedPairs.length - 1][0]; pickedUpY = currentMove.droppedPairs[currentMove.droppedPairs.length - 1][1]; } else { pickedUpX = currentMove.startingPair[0]; pickedUpY = currentMove.startingPair[1]; } var _local2 = 0; while (_local2 < 3) { if (pickedUpStack[_local2] != null) { pickedUpStack[_local2].moveBuilding(pickedUpX, pickedUpY, pickedUpStack[_local2].positionZ); pickedUpStack[_local2].redraw(); } _local2++; } } else { var _local2 = 0; while (_local2 < 3) { if (pickedUpStack[_local2] != null) { dropBuildingAt(pickedUpStack[_local2], pickedUpStack[_local2].positionX, pickedUpStack[_local2].positionY); } _local2++; } pickedUpStack = new Array(3); pickedUpCount = 0; moves.pop(); endMove(); owner.myIso.hideUndoButton(); if (dropNow) { dropSurvivalBuilding(); dropNow = false; } } } function minimalUndoMove() { if (pickedUpCount == 0) { return(false); } if (currentMove.droppedPairs.length > 0) { pickUpTopBuildingAt(currentMove.droppedPairs[currentMove.droppedPairs.length - 1][0], currentMove.droppedPairs[currentMove.droppedPairs.length - 1][1], true); currentMove.droppedPairs.pop(); if (currentMove.droppedPairs.length > 0) { pickedUpX = currentMove.droppedPairs[currentMove.droppedPairs.length - 1][0]; pickedUpY = currentMove.droppedPairs[currentMove.droppedPairs.length - 1][1]; } else { pickedUpX = currentMove.startingPair[0]; pickedUpY = currentMove.startingPair[1]; } } else { var _local2 = 0; while (_local2 < 3) { if (pickedUpStack[_local2] != null) { dropBuildingAt(pickedUpStack[_local2], currentMove.startingPair[0], currentMove.startingPair[1]); } _local2++; } pickedUpStack = new Array(); pickedUpCount = 0; } } function endMove() { if ((owner.gameType == "online") && (!owner.players[activePlayerID - 1].isRemote)) { esSendMove(currentMove); } currentMove = null; } function setupIsoWorld(sizeX, sizeY, sizeZ, offsetX, offsetY) { var _local5; _local5 = new IsometricEngine((maximumBoardX * 2) + 1, (maximumBoardY * 2) + 1, 4, sizeX, sizeY, sizeZ, offsetX, offsetY); _local5.setupBaseTile(); var _local4 = 0; while (_local4 < maximumBoardX) { var _local3 = 0; while (_local3 < maximumBoardY) { var _local2 = 1; while (_local2 <= 3) { _local5.addTile((((("town_" + _local4) + "_") + _local3) + "_") + _local2, (_local4 * 2) + 1, (_local3 * 2) + 1, 4 - _local2, 2, 0, "town-" + _local2, owner.listeners.mouse); _local2++; } _local3++; } _local4++; } return(_local5); } function updateScoreOnOverlay() { switch (owner.gameType) { case "puzzle" : owner.myIso.baseMC.overlay_base.game_score.text = "Moves Used: " + (turnCount - 1); break; case "online" : case "head_to_head" : var _local2 = calculateScore(); owner.myIso.baseMC.overlay_base.game_score.text = (((((owner.players[0].name + ": ") + _local2[0]) + " ") + owner.players[1].name) + ": ") + _local2[1]; owner.myIso.baseMC.overlay_base.game_status.text = owner.players[activePlayerID - 1].name + "'s turn"; break; case "survival" : owner.myIso.baseMC.overlay_base.game_status.text = "Score: " + owner.gameScore; owner.myIso.baseMC.overlay_base.game_score.text = (("Stacks Cleared: " + clearCount) + "/") + clearGoal; } } function createBuildingAtLocation(size, hole, boardX, boardY, playerID, id, showDrop, specialGraphics) { var _local2 = new Building(size, hole, boardX, boardY, 8, playerID, id, this, specialGraphics); if (!dropBuildingAt(_local2, boardX, boardY)) { return(false); } _local2.lastPositionZ = _local2.positionZ; if (showDrop) { var _local3 = _local2.positionZ; _local2.moveBuilding(_local2.positionX, _local2.positionY, _local3 + 10); _local2.draw(); _local2.moveBuilding(_local2.positionX, _local2.positionY, _local3); _local2.redraw(); } else { _local2.draw(); } lastBuilding.nextBuilding = _local2; _local2.prevBuilding = lastBuilding; _local2.nextBuilding = null; lastBuilding = _local2; return(true); } function createDecalAtLocation(boardX, boardY, boardZ, type, id) { var _local2 = new Decal(boardX, boardY, boardZ, type, id, this); _local2.draw(); _local2.prevBuilding = lastDecal; _local2.nextBuilding = null; lastDecal = _local2; return(true); } function loadLevelXML(url) { XML.prototype.ignoreWhite = true; myXML = new XML(); myXML.onLoad = function (success) { if (!success) { _root.gotoAndPlay("Main Menu"); _root.popup.gotoAndStop("How to Buy"); } }; buildingCount = 0; activePlayerID = 1; pickedUpCount = 0; turnCount = 1; dropCount = 0; clearCount = 0; myXML.load(url); moves = new Array(); } function setupLevelFromXML() { var _local4; var _local2; var _local3; conditions = new Array(); var _local6 = new Object(); _local6 = {building_cond:["building", ["id", "size", "hole", "playerID"], ["positionX", "positionY", "positionZ", "status", "share_peg", "count"]], town_cond:["town", ["boardX", "boardY"], ["ownerID", "status", "count"]], score_cond:["score", ["playerID"], ["targetPlayerID", "score", "timing"]], versus_cond:["versus", ["mode"], null], limit_cond:["limit", ["type"], ["value"]]}; _local4 = myXML.firstChild; if (_local4.nodeName != "level") { return(false); } playerCount = _local4.attributes.player_count; owner.gameType = _local4.attributes.level_type; owner.nextLevel = _local4.attributes.next_level; owner.episode_num = _local4.attributes.episode_num; owner.stage_num = _local4.attributes.stage_num; owner.survivalInterval = _local4.attributes.survival_interval; owner.objectiveURL = _local4.attributes.objectiveURL; survivalDropCount = _local4.attributes.survival_drop; survivalColorCount = _local4.attributes.survival_color; clearCount = 0; _local4 = _local4.firstChild; while (_local4 != null) { switch (_local4.nodeName) { case "title" : owner.levelTitle = _local4.attributes.value; break; case "description" : owner.levelDescription = _local4.attributes.value; break; case "board" : maximumBoardX = _local4.attributes.maximumBoardX; maximumBoardY = _local4.attributes.maximumBoardY; initializeBoardMap(); owner.myIso = setupIsoWorld(64, 32, 12, 288 - ((maximumBoardX - maximumBoardY) * 32), 160); _local2 = _local4.firstChild; while (_local2 != null) { if (_local2.nodeName != "building") { } else { if (!createBuildingAtLocation(_local2.attributes.size, _local2.attributes.hole, _local2.attributes.boardX, _local2.attributes.boardY, _local2.attributes.playerID, _local2.attributes.id, false, _local2.attributes.special_graphics)) { } if (((_local2.attributes.playerID == 5) && (_local2.attributes.size == 1)) && (_local2.attributes.hole == 1)) { var _local5 = 1; while (_local5 <= 3) { var _local7 = (((("town_" + _local2.attributes.boardX) + "_") + _local2.attributes.boardY) + "_") + _local5; owner.myIso.baseMC[_local7].removeMovieClip(); _local5++; } } } _local2 = _local2.nextSibling; } break; case "conditions" : _local2 = _local4.firstChild; for(;;){ if (_local2 == null) { break; } if (_local6[_local2.nodeName] == null) { break; } _local3 = new Condition(); _local3.type = _local6[_local2.nodeName][0]; for (var _local8 in _local2.attributes) { if (Util.isElementInArray(_local8, _local6[_local2.nodeName][1])) { _local3.criterias[_local8] = _local2.attributes[_local8]; } if (Util.isElementInArray(_local8, _local6[_local2.nodeName][2])) { _local3.attributes[_local8] = _local2.attributes[_local8]; } if (_local8 == "action") { _local3.action = _local2.attributes[_local8]; break; } } if (_local3.criterias.type == "clear") { clearGoal = _local2.attributes.value; } conditions.push(_local3); _local2 = _local2.nextSibling; }; } _local4 = _local4.nextSibling; } } function duplicateBoard() { var _local5; _local5 = new Board(); _local5.maximumBoardX = maximumBoardX; _local5.maximumBoardY = maximumBoardY; _local5.boardMap = new Array(maximumBoardX); var _local4 = 0; while (_local4 < maximumBoardX) { _local5.boardMap[_local4] = new Array(maximumBoardY); var _local3 = 0; while (_local3 < maximumBoardY) { _local5.boardMap[_local4][_local3] = new Array(3); _local3++; } _local4++; } _local4 = 0; while (_local4 < maximumBoardX) { var _local3 = 0; while (_local3 < maximumBoardY) { var _local2 = 0; while (_local2 < 3) { if (boardMap[_local4][_local3][_local2] != null) { var _local6 = boardMap[_local4][_local3][_local2].duplicateBuilding(); _local5.boardMap[_local4][_local3][_local2] = _local6; } _local2++; } _local3++; } _local4++; } _local5.pickedUpX = pickedUpX; _local5.pickedUpY = pickedUpY; _local5.pickedUpCount = pickedUpCount; _local5.pickedUpStack = new Array(3); var _local7 = 0; while (_local7 < pickedUpStack.length) { _local5.pickedUpStack[_local7] = pickedUpStack[_local7].duplicateBuilding(); _local7++; } _local5.activePlayerID = activePlayerID; _local5.playerCount = playerCount; return(_local5); } function fetchTopBuilding(boardX, boardY) { var _local2 = 2; while (_local2 >= 0) { if (boardMap[boardX][boardY][_local2] != null) { return(boardMap[boardX][boardY][_local2]); } _local2--; } return(null); } function fetchBottomBuilding(boardX, boardY) { var _local2 = 0; while (_local2 < 3) { if (boardMap[boardX][boardY][_local2] != null) { return(boardMap[boardX][boardY][_local2]); } _local2++; } return(null); } function fetchBottomPickedUpBuilding() { var _local2 = 0; while (_local2 < 3) { if (pickedUpStack[_local2] != null) { return(pickedUpStack[_local2]); } _local2++; } return(null); } function fetchBuildingByID(id) { var _local2 = lastBuilding; while ((_local2.id != id) && (_local2 != null)) { _local2 = _local2.prevBuilding; } return(_local2); } function fetchDecalByID(id) { var _local2 = lastDecal; while ((_local2.id != id) && (_local2 != null)) { _local2 = _local2.prevDecal; } return(_local2); } function countNumberOfBuildings(boardX, boardY) { var _local3 = 0; var _local2 = 2; while (_local2 >= 0) { if (boardMap[boardX][boardY][_local2] != null) { _local3++; } _local2--; } return(_local3); } function countNumberOfPickedUpBuildings() { var _local3 = 0; var _local2 = 2; while (_local2 >= 0) { if ((pickedUpStack[_local2] != null) && (pickedUpStack[_local2] != undefined)) { _local3++; } _local2--; } return(_local3); } function canPickUp(boardX, boardY, playerID, returnError) { var _local5 = 0; var _local6 = false; if ((boardX >= maximumBoardX) || (boardX < 0)) { return(false); } if ((boardY >= maximumBoardY) || (boardY < 0)) { return(false); } var _local2 = 0; while (_local2 < 3) { if (boardMap[boardX][boardY][_local2] != null) { _local5++; _local6 = boardMap[boardX][boardY][_local2].ownerID == playerID; } _local2++; } if (_local5 == 0) { return(false); } if ((!_local6) && (owner.gameType != "survival")) { if (returnError) { return(-1); } return(false); } if (_local5 == 1) { if (returnError) { return(-2); } return(false); } return(true); } function canDropBuilding(building, boardX, boardY, returnError) { if ((boardX >= maximumBoardX) || (boardX < 0)) { return(false); } if ((boardY >= maximumBoardY) || (boardY < 0)) { return(false); } var _local2 = fetchTopBuilding(boardX, boardY); if (_local2 == null) { return(true); } if (_local2.positionZ == 2) { if (returnError) { return(-1); } return(false); } if (_local2.size < building.size) { if (returnError) { return(-2); } return(false); } return(true); } function canMoveBuilding(building) { building.print(); var _local4 = countNumberOfBuildings(building.positionX, building.positionY); if ((building.hole == 1) && (_local4 == 1)) { return(false); } var _local3 = fetchTopBuilding(building.positionX, building.positionY); if ((_local3.ownerID != 1) && (_local3.positionZ == 2)) { return(false); } return(true); } function canMakeMove(boardX, boardY, playerID) { if (!canPickUp(boardX, boardY, playerID)) { return(false); } return(canMoveStack(boardX, boardY)); } function dropBuildingAt(building, boardX, boardY) { if (!canDropBuilding(building, boardX, boardY)) { return(false); } var _local6 = fetchTopBuilding(boardX, boardY); var _local2 = 0; if (_local6 != null) { _local2 = _local6.positionZ; } while (_local2 < 3) { if (boardMap[boardX][boardY][_local2] == null) { break; } _local2++; } if (Math.abs(3 - building.hole) > _local2) { _local2 = Math.abs(3 - building.hole); } building.status = ""; building.moveBuilding(boardX, boardY, _local2); boardMap[boardX][boardY][_local2] = building; if ((building.frontMC != null) || (building.backMC != null)) { building.redraw(); } return(true); } function dropPickedUpBuildingAt(boardX, boardY) { var _local5 = fetchBottomPickedUpBuilding(); if (!canDropBuilding(_local5, boardX, boardY)) { return(false); } if ((Math.abs(boardX - pickedUpX) + Math.abs(boardY - pickedUpY)) != 1) { return(false); } dropBuildingAt(_local5, boardX, boardY); var _local2 = 0; while (_local2 < 3) { if (pickedUpStack[_local2] != null) { pickedUpStack[_local2] = null; break; } _local2++; } pickedUpX = boardX; pickedUpY = boardY; pickedUpCount--; _local2 = 0; while (_local2 < 3) { if (pickedUpStack[_local2] != null) { pickedUpStack[_local2].moveBuilding(boardX, boardY, pickedUpStack[_local2].positionZ); pickedUpStack[_local2].redraw(); } _local2++; } addMove(boardX, boardY); if (owner.players[activePlayerID - 1].AILevel == 0) { owner.myIso.showUndoButton(); } if (pickedUpCount == 0) { readyToEndMove = true; owner.myIso.hideUndoButton(); } return(true); } function dropSurvivalBuilding() { var _local6 = null; var _local5; var _local8 = 0; while (_local8 < survivalDropCount) { var _local4; _local4 = fetchSurvivalBuildingDropLocation(); if (_local4 == false) { owner.stopSurvivalTimers(); _root["game popup"].gotoAndPlay("End Game - Survival Lose"); return(undefined); } owner.gameScore++; _local5 = new Array(); _local5.push([1, 2]); _local6 = fetchTopBuilding(_local4[0], _local4[1]); if ((_local6.size > 1) || (_local6 == null)) { _local5.push([2, 2], [2, 3], [2, 3]); } if ((_local6.size > 2) || (_local6 == null)) { _local5.push([3, 3], [3, 3]); } var _local9 = Util.pickRandomArrayElement(_local5); var _local7 = new Array(); var _local3 = 0; while (_local3 < survivalColorCount) { _local7.push(_local3 + 1); _local3++; } var _local10 = Util.pickRandomArrayElement(_local7); createBuildingAtLocation(_local9[0], _local9[1], _local4[0], _local4[1], _local10, "", true); dropCount++; _local8++; } var _local11 = removeFullStacks(); clearCount = clearCount + _local11[0]; owner.gameScore = owner.gameScore + _local11[1]; updateScoreOnOverlay(); checkEndOfGame(); owner.waitingForMove = false; } function fetchSurvivalBuildingDropLocation() { var _local4; _local4 = new Array(); var _local3 = 0; while (_local3 < maximumBoardX) { var _local2 = 0; while (_local2 < maximumBoardY) { if (boardMap[_local3][_local2][2] == null) { _local4.push([_local3, _local2]); } _local2++; } _local3++; } if (_local4.length == 0) { return(false); } return(Util.pickRandomArrayElement(_local4)); } function pickUpBuildingsAt(boardX, boardY, playerID, isUndo) { if (!canPickUp(boardX, boardY, playerID)) { return(false); } pickedUpStack = new Array(3); var _local2 = 0; while (_local2 < 3) { pickedUpStack[_local2] = boardMap[boardX][boardY][_local2]; _local2++; } boardMap[boardX][boardY] = [null, null, null]; pickedUpX = boardX; pickedUpY = boardY; _local2 = 0; while (_local2 < 3) { if (pickedUpStack[_local2] != null) { pickedUpCount++; pickedUpStack[_local2].status = "lifted"; pickedUpStack[_local2].moveBuilding(pickedUpStack[_local2].positionX, pickedUpStack[_local2].positionY, pickedUpStack[_local2].positionZ + 8); pickedUpStack[_local2].redraw(); } _local2++; } if (!isUndo) { startMove(boardX, boardY); } return(true); } function pickUpTopBuildingAt(boardX, boardY) { if (countNumberOfBuildings(boardX, boardY) == 0) { return(false); } var _local4 = 2; while (_local4 >= 0) { if (boardMap[boardX][boardY][_local4] != null) { var _local3 = boardMap[boardX][boardY][_local4]; boardMap[boardX][boardY][_local4] = null; pickedUpCount++; _local3.status = "lifted"; var _local2 = 0; while (_local2 < 3) { if ((pickedUpStack[_local2] == null) && ((pickedUpStack[_local2 + 1] != null) || (_local2 == 2))) { pickedUpStack[_local2] = _local3; break; } _local2++; } _local3.moveBuilding(_local3.positionX, _local3.positionY, _local2 + 8); _local3.redraw(); break; } _local4--; } owner.myJukeBox.playSFX("sfx-pickup"); return(true); } function removeFullStacks() { var _local6 = 0; var _local7 = 0; var _local5 = 0; var _local8; _local8 = new Array(); var _local3 = 0; while (_local3 < maximumBoardX) { var _local2 = 0; while (_local2 < maximumBoardY) { if (countNumberOfBuildings(_local3, _local2) == 3) { if (((boardMap[_local3][_local2][0].ownerID == boardMap[_local3][_local2][1].ownerID) && (boardMap[_local3][_local2][1].ownerID == boardMap[_local3][_local2][2].ownerID)) && (boardMap[_local3][_local2][2].ownerID != 5)) { _local8.push(new Array(_local3, _local2)); _local5 = 50; if ((boardMap[_local3][_local2][0].size == boardMap[_local3][_local2][1].size) && (boardMap[_local3][_local2][1].size == boardMap[_local3][_local2][2].size)) { _local5 = _local5 + 50; } if (((boardMap[_local3][_local2][0].size == 3) && (boardMap[_local3][_local2][1].size == 2)) && (boardMap[_local3][_local2][2].size == 1)) { _local5 = _local5 + 100; } owner.myIso.renderScore(_local3, _local2, _local5); _local7 = _local7 + _local5; var _local4 = 0; while (_local4 < 3) { boardMap[_local3][_local2][_local4].isClearing = true; delete boardMap[_local3][_local2][_local4]; _local4++; } boardMap[_local3][_local2] = new Array(3); _local6++; } } _local2++; } _local3++; } if (_local6 == 2) { owner.myIso.renderX2Bonus(); } if (_local6 > 2) { owner.myIso.renderX3Bonus(); } _local7 = _local7 * _local6; var _local9 = new Array(); _local9.push(_local6); _local9.push(_local7); return(_local9); } function removeStackAtLocation(boardX, boardY) { var _local2 = 0; while (_local2 < 3) { boardMap[boardX][boardY][_local2].cleanUp(); delete boardMap[boardX][boardY][_local2]; _local2++; } boardMap[boardX][boardY] = new Array(); } function applyMove(move) { pickUpBuildingsAt(move.startingPair[0], move.startingPair[1], activePlayerID, false); var _local2 = 0; while (pickedUpCount != 0) { dropPickedUpBuildingAt(move.droppedPairs[_local2][0], move.droppedPairs[_local2][1]); _local2++; } activePlayerID++; if (activePlayerID > playerCount) { activePlayerID = 1; } return(true); } function unApplyMove(move) { var _local2 = move.droppedPairs.length - 1; while (_local2 >= 0) { pickUpTopBuildingAt(move.droppedPairs[_local2][0], move.droppedPairs[_local2][1]); _local2--; } _local2 = 0; while (_local2 < 3) { if (pickedUpStack[_local2] != null) { dropBuildingAt(pickedUpStack[_local2], move.startingPair[0], move.startingPair[1]); pickedUpStack[_local2] = null; } _local2++; } pickedUpCount = 0; activePlayerID--; if (activePlayerID < 1) { activePlayerID = playerCount; } return(true); } function esMoveReceived(moveObj, from) { var _local2 = 0; while (_local2 < owner.players.length) { if (((owner.players[_local2].name == from) && (_local2 == (activePlayerID - 1))) || ((owner.players[_local2].name == from) && (!owner.players[_local2].isRemote))) { if (!owner.players[_local2].isRemote) { return(true); } return(owner.players[_local2].moveReceived(moveObj)); } _local2++; } return(false); } function esSendMove(moveObj) { _root.es.sendMove("all", moveObj); } function endOfMove() { turnCount++; activePlayerID++; if (activePlayerID > playerCount) { activePlayerID = 1; } owner.waitingForMove = true; if (owner.gameType == "survival") { checkEndOfGame(); if (!owner.gameEnded) { var _local2 = removeFullStacks(); clearCount = clearCount + _local2[0]; owner.gameScore = owner.gameScore + _local2[1]; if (dropNow) { dropSurvivalBuilding(); dropNow = false; } } } updateScoreOnOverlay(); checkEndOfGame(); } function fadeInEndOfGamePopup() { _root["game popup"]._alpha = 0; owner.waitingForMove = true; endOfGamePopupDelay = 0; endOfGamePopupIDIn = setInterval(fadingEndOfGamePopup, 50, this); } function fadingEndOfGamePopup(board) { if (board.endOfGamePopupDelay >= 1000) { _root["game popup"]._alpha = _root["game popup"]._alpha + 10; if ((_root["game popup"]._alpha >= 99) || (_root["game popup"]._currentframe == 1)) { _root["game popup"]._alpha = 100; clearInterval(board.endOfGamePopupIDIn); } } else { board.endOfGamePopupDelay = board.endOfGamePopupDelay + 50; } } function checkEndOfGame() { var _local5 = checkConditions(); var _local3 = true; switch (_local5) { case "win" : owner.myJukeBox.playSFX("sfx-win"); fadeInEndOfGamePopup(); if (owner.gameType == "puzzle") { _root["game popup"].gotoAndPlay("End Game - Puzzle Win"); } if (owner.gameType == "survival") { owner.stopSurvivalTimers(); _root["game popup"].gotoAndPlay("End Game - Survival Win"); } break; case "lose" : fadeInEndOfGamePopup(); if (owner.gameType == "puzzle") { _root["game popup"].gotoAndPlay("End Game - Puzzle Lose"); } if (owner.gameType == "survival") { owner.stopSurvivalTimers(); _root["game popup"].gotoAndPlay("End Game - Survival Lose"); } break; case "tie" : fadeInEndOfGamePopup(); if (owner.gameType == "online") { _root["game popup"].gotoAndPlay("End Game - Online"); } else { _root["game popup"].gotoAndPlay("End Game - Head to Head"); } _root["game popup"].result.text = "Draw Game"; break; case "player1 win" : fadeInEndOfGamePopup(); var _local4 = calculateScore(); if (owner.gameType == "online") { _root["game popup"].gotoAndPlay("End Game - Online"); } else { _root["game popup"].gotoAndPlay("End Game - Head to Head"); } _root["game popup"].result.text = (((owner.players[0].name + " Wins, ") + _local4[0]) + " to ") + _local4[1]; break; case "player2 win" : fadeInEndOfGamePopup(); _local4 = calculateScore(); if (owner.gameType == "online") { _root["game popup"].gotoAndPlay("End Game - Online"); } else { _root["game popup"].gotoAndPlay("End Game - Head to Head"); } _root["game popup"].result.text = (((owner.players[1].name + " Wins, ") + _local4[1]) + " to ") + _local4[0]; break; default : _local3 = false; return(false); } owner.gameEnded = _local3; if (_local3) { owner.waitingForMove = true; } return(true); } function hasMovesLeft(playerID) { var _local5; _local5 = new Array(); var _local3 = 0; while (_local3 < maximumBoardX) { var _local2 = 0; while (_local2 < maximumBoardY) { if (canPickUp(_local3, _local2, playerID)) { _local5.push(new Array(_local3, _local2)); } _local2++; } _local3++; } var _local6; var _local7; var _local4 = 0; while (_local4 < _local5.length) { _local6 = _local5[_local4][0]; _local7 = _local5[_local4][1]; if (canMoveStack(_local6, _local7)) { return(true); } _local4++; } return(false); } function canMoveStack(boardX, boardY) { var _local4; var _local5; _local4 = fetchBottomBuilding(boardX, boardY); if (((canDropBuilding(_local4, boardX + 1, boardY) || (canDropBuilding(_local4, boardX, boardY + 1))) || (canDropBuilding(_local4, boardX - 1, boardY))) || (canDropBuilding(_local4, boardX, boardY - 1))) { if (countNumberOfBuildings(boardX, boardY) == 2) { return(true); } _local5 = duplicateBoard(); _local5.pickUpBuildingsAt(boardX, boardY); var _local6 = attemptToClearDroppedBuildings(_local5); return(_local6); } } function attemptToClearDroppedBuildings(board) { if (board.pickedUpCount <= 0) { return(true); } var _local3 = board.pickedUpCount; if (board.canDropBuilding(board.fetchBottomPickedUpBuilding(), board.pickedUpX + 1, board.pickedUpY)) { board.dropPickedUpBuildingAt(board.pickedUpX + 1, board.pickedUpY); if (attemptToClearDroppedBuildings(board)) { return(true); } } if (board.canDropBuilding(board.fetchBottomPickedUpBuilding(), board.pickedUpX, board.pickedUpY + 1)) { board.dropPickedUpBuildingAt(board.pickedUpX, board.pickedUpY + 1); if (attemptToClearDroppedBuildings(board)) { return(true); } } if (board.canDropBuilding(board.fetchBottomPickedUpBuilding(), board.pickedUpX - 1, board.pickedUpY)) { board.dropPickedUpBuildingAt(board.pickedUpX - 1, board.pickedUpY); if (attemptToClearDroppedBuildings(board)) { return(true); } } if (board.canDropBuilding(board.fetchBottomPickedUpBuilding(), board.pickedUpX, board.pickedUpY - 1)) { board.dropPickedUpBuildingAt(board.pickedUpX, board.pickedUpY - 1); if (attemptToClearDroppedBuildings(board)) { return(true); } } return(false); } function calculateScore() { var _local5; var _local6; var _local4; _local5 = [0, 0]; var _local3 = 0; while (_local3 < maximumBoardX) { var _local2 = 0; while (_local2 < maximumBoardY) { _local4 = fetchTopBuilding(_local3, _local2); if (_local4) { _local5[_local4.ownerID - 1]++; } _local2++; } _local3++; } return(_local5); } function checkConditions() { var _local3; _local3 = ""; var _local4 = "win"; var _local2 = 0; while (_local2 < conditions.length) { switch (conditions[_local2].type) { case "building" : _local3 = checkBuildingConditions(conditions[_local2]); break; case "town" : _local3 = checkTownConditions(conditions[_local2]); break; case "score" : _local3 = checkScoreConditions(conditions[_local2]); break; case "limit" : _local3 = checkLimitConditions(conditions[_local2]); break; case "versus" : _local3 = checkVersusConditions(conditions[_local2]); } switch (_local3) { case "lose" : return("lose"); case "win" : break; case "" : if (hasMovesLeft(activePlayerID)) { _local4 = ""; break; } if (owner.gameType != "survival") { return("lose"); } return(""); default : return(_local3); } _local2++; } return(_local4); } function checkBuildingConditions(condition) { var _local3; _local3 = fetchBuildingByID(condition.criterias.id); if (_local3 == null) { return(""); } var _local2 = true; if (condition.attributes.positionX != null) { _local2 = _local2 && (_local3.positionX == condition.attributes.positionX); } if (condition.attributes.positionY != null) { _local2 = _local2 && (_local3.positionY == condition.attributes.positionY); } if (condition.attributes.positionZ != null) { _local2 = _local2 && (_local3.positionZ == condition.attributes.positionZ); } if (condition.attributes.status == "free") { _local2 = _local2 && (fetchTopBuilding(_local3.positionX, _local3.positionY) == _local3); } if (condition.attributes.status == "covered") { _local2 = _local2 && (fetchTopBuilding(_local3.positionX, _local3.positionY) != _local3); } if (condition.attributes.status == "isolated") { _local2 = _local2 && (countNumberOfBuildings(_local3.positionX, _local3.positionY) == 1); } if (condition.attributes.share_peg != null) { var _local5 = fetchBuildingByID(condition.attributes.share_peg); if (_local5 != null) { _local2 = _local2 && ((_local5.positionX == _local3.positionX) && (_local5.positionY == _local3.positionY)); } else { _local2 = false; } } if (condition.attributes.count != null) { var _local6 = countNumberOfBuildings(_local3.positionX, _local3.positionY); _local2 = _local2 && (condition.attributes.count == _local6); } if (_local2) { return(condition.action); } if (canMoveBuilding(_local3)) { return(""); } return("lose"); } function checkTownConditions(condition) { var _local2; var _local3; _local2 = true; _local3 = fetchTopBuilding(condition.criterias.boardX, condition.criterias.boardY); for (var _local6 in condition.attributes) { switch (_local6) { case "ownerID" : _local2 = _local2 && (_local3.ownerID == condition.attributes[_local6]); break; case "count" : var _local5 = countNumberOfBuildings(_local3.positionX, _local3.positionY); _local2 = _local2 && (_local5 == condition.attributes[_local6]); break; case "status" : if (condition.attributes[_local6] == "empty") { _local2 = _local2 && (_local3 == null); } else { _local2 = _local2 && (_local3 != null); } } } if (_local2) { return(condition.action); } return(""); } function checkScoreConditions(condition) { var _local4 = calculateScore(); var _local3 = true; if (condition.attributes.timing == "end") { if (hasMovesLeft(activePlayerID)) { return(""); } } if (condition.attributes.score != null) { switch (condition.attributes.comparison) { case "=" : _local3 = _local3 && (_local4[condition.criterias.playerID] == condition.attributes.score); case ">" : _local3 = _local3 && (_local4[condition.criterias.playerID] > condition.attributes.score); case "<" : _local3 = _local3 && (_local4[condition.criterias.playerID] < condition.attributes.score); } } if (condition.attributes.targetPlayerID != null) { switch (condition.attributes.comparison) { case "=" : _local3 = _local3 && (_local4[condition.criterias.playerID] == _local4[condition.attributes.targetPlayerID]); case ">" : _local3 = _local3 && (_local4[condition.criterias.playerID] > _local4[condition.attributes.targetPlayerID]); case "<" : _local3 = _local3 && (_local4[condition.criterias.playerID] < condition.attributes.targetPlayerID); } } if (_local3) { return(condition.action); } return(""); } function checkLimitConditions(condition) { var _local3; if (condition.criterias.type == "turn") { if (turnCount > condition.attributes.value) { return(condition.action); } } if (condition.criterias.type == "drop") { if (dropCount > condition.attributes.value) { return(condition.action); } } if (condition.criterias.type == "clear") { if (clearCount >= condition.attributes.value) { return(condition.action); } } return(""); } function checkVersusConditions(condition) { if (condition.criterias.mode == "classic") { if (hasMovesLeft(activePlayerID)) { return(""); } var _local2 = calculateScore(); if (_local2[0] > _local2[1]) { return("player1 win"); } if (_local2[0] < _local2[1]) { return("player2 win"); } if (_local2[0] == _local2[1]) { return("tie"); } } } function generateNextMove() { var _local2; _local2 = new Array(); if (pickedUpCount == 0) { return(false); } var _local3 = fetchBottomPickedUpBuilding(); if (canDropBuilding(_local3, pickedUpX + 1, pickedUpY)) { _local2.push([pickedUpX + 1, pickedUpY]); } if (canDropBuilding(_local3, pickedUpX, pickedUpY + 1)) { _local2.push([pickedUpX, pickedUpY + 1]); } if (canDropBuilding(_local3, pickedUpX - 1, pickedUpY)) { _local2.push([pickedUpX - 1, pickedUpY]); } if (canDropBuilding(_local3, pickedUpX, pickedUpY - 1)) { _local2.push([pickedUpX, pickedUpY - 1]); } return(_local2); } function mobilityCount(currentPlayer) { var _local6; _local6 = new Array(); var _local4 = 0; var _local3 = 0; while (_local3 < maximumBoardX) { var _local2 = 0; while (_local2 < maximumBoardY) { if (canMakeMove(_local3, _local2, currentPlayer)) { _local4++; } _local2++; } _local3++; } return(_local4); } function generateMoves(currentPlayer) { var _local18 = getTimer(); var _local21; var _local7; var _local5; var _local9; var _local3; var _local19; var _local20; var _local15; var _local2; _local2 = new Move(); _local15 = new Array(); _local3 = duplicateBoard(); _local3.pickedUpCount = 0; var _local16 = 0; while (_local16 < maximumBoardX) { var _local14 = 0; while (_local14 < maximumBoardY) { _local2.startingPair = new Array(_local16, _local14); while (_local3.pickedUpCount != 0) { _local3.minimalUndoMove(); } if (!_local3.pickUpBuildingsAt(_local16, _local14, currentPlayer)) { } else { _local2.pickedUpCount = _local3.pickedUpCount; _local7 = _local3.generateNextMove(); if (_local7.length == 0) { } else { var _local6 = 0; while (_local6 < _local7.length) { delete _local2.droppedPairs; _local2.droppedPairs = new Array(); _local2.droppedPairs.push(new Array(_local7[_local6][0], _local7[_local6][1])); var _local12 = _local2.pickedUpCount - _local3.countNumberOfPickedUpBuildings(); var _local10 = 0; while (_local10 < _local12) { _local3.minimalUndoMove(); _local10++; } var _local13 = _local3.dropPickedUpBuildingAt(_local7[_local6][0], _local7[_local6][1]); if (!_local13) { _local3.print(); } _local5 = _local3.generateNextMove(); if (_local5.length == 0) { } else { var _local4 = 0; while (_local4 < _local5.length) { while (_local2.droppedPairs.length > 1) { _local2.droppedPairs.pop(); } _local2.droppedPairs.push(new Array(_local5[_local4][0], _local5[_local4][1])); _local12 = (_local2.pickedUpCount - _local3.countNumberOfPickedUpBuildings()) - 1; _local10 = 0; while (_local10 < _local12) { _local3.minimalUndoMove(); _local10++; } if (_local2.pickedUpCount < 3) { var _local11 = _local2.duplicate(); _local15.push(_local11); } else { _local13 = _local3.dropPickedUpBuildingAt(_local5[_local4][0], _local5[_local4][1]); if (!_local13) { _local3.print(); } _local9 = _local3.generateNextMove(); if (_local9.length == 0) { } else { var _local8 = 0; while (_local8 < _local9.length) { while (_local2.droppedPairs.length > 2) { _local2.droppedPairs.pop(); } _local2.droppedPairs.push(_local9[_local8]); var _local11 = _local2.duplicate(); _local15.push(_local11); _local8++; } } } _local4++; } } _local6++; } } } _local14++; } _local16++; } _local18 = getTimer() - _local18; return(_local15); } function print() { var _local2; var _local3; var _local5 = 0; while (_local5 < maximumBoardY) { var _local6 = 2; while (_local6 >= 0) { _local2 = ""; var _local4 = 0; while (_local4 < maximumBoardX) { _local3 = boardMap[_local4][_local5][_local6]; if (_local3 != null) { if (_local3.ownerID == 1) { _local2 = _local2.concat("="); } else { _local2 = _local2.concat("#"); } _local2 = _local2.concat(_local3.size, _local3.hole); if (_local3.ownerID == 1) { _local2 = _local2.concat("="); } else { _local2 = _local2.concat("#"); } } else { _local2 = _local2.concat("____"); } _local2 = _local2.concat("\t"); _local4++; } _local6--; } _local5++; } var _local6 = 2; while (_local6 >= 0) { _local2 = ""; _local3 = pickedUpStack[_local6]; if (_local3 != null) { if (_local3.ownerID == 1) { _local2 = _local2.concat("="); } else { _local2 = _local2.concat("#"); } _local2 = _local2.concat(_local3.size, _local3.hole); if (_local3.ownerID == 1) { _local2 = _local2.concat("="); } else { _local2 = _local2.concat("#"); } } else { _local2 = _local2.concat("____"); } _local6--; } printBuildings(); } function printBuildings() { var _local2 = lastBuilding; while (_local2 != null) { _local2.print(); _local2 = _local2.prevBuilding; } } function printConditions() { var _local2 = 0; while (_local2 < conditions.length) { conditions[_local2].print(); _local2++; } } }
Symbol 1005 MovieClip [__Packages.Move] Frame 0
class Move { var startingPair, droppedPairs, pickedUpCount; function Move () { startingPair = new Array(); droppedPairs = new Array(); } function duplicate() { var _local3; _local3 = new Move(); _local3.startingPair[0] = startingPair[0]; _local3.startingPair[1] = startingPair[1]; _local3.pickedUpCount = pickedUpCount; var _local2 = 0; while (_local2 < droppedPairs.length) { _local3.droppedPairs.push(new Array(droppedPairs[_local2][0], droppedPairs[_local2][1])); _local2++; } return(_local3); } function print() { var _local2 = 0; while (_local2 < droppedPairs.length) { _local2++; } } }
Symbol 1006 MovieClip [__Packages.Building] Frame 0
class Building { var size, hole, positionX, positionY, positionZ, lastPositionX, lastPositionY, lastPositionZ, isMoving, isClearing, velocityX, velocityY, ownerID, id, owner, status, specialGraphics, frontMC, backMC, prevBuilding, nextBuilding; function Building (mySize, myHole, myPositionX, myPositionY, myPositionZ, myOwnerID, myId, board, mySpecialGraphics) { size = mySize; hole = myHole; positionX = myPositionX; positionY = myPositionY; positionZ = myPositionZ; lastPositionX = positionX; lastPositionY = positionY; lastPositionZ = 8; isMoving = false; isClearing = false; velocityX = 0; velocityY = 0; ownerID = myOwnerID; id = myId; owner = board; status = ""; owner.buildingCount++; if (mySpecialGraphics) { specialGraphics = true; } else { specialGraphics = false; } frontMC = null; backMC = null; } function moveBuilding(boardX, boardY, boardZ) { lastPositionX = positionX; lastPositionY = positionY; lastPositionZ = positionZ; positionX = boardX; positionY = boardY; positionZ = boardZ; isMoving = true; } function draw() { var _local2 = {ra:playerColors[ownerID - 1][3], rb:playerColors[ownerID - 1][0], ga:playerColors[ownerID - 1][4], gb:playerColors[ownerID - 1][1], ba:playerColors[ownerID - 1][5], bb:playerColors[ownerID - 1][2], aa:100, aa:0}; if (id && (specialGraphics)) { frontMC = owner.owner.myIso.addTile(("building_" + owner.buildingCount) + "_front", (positionX * 2) + 1, (positionY * 2) + 1, positionZ + 1, 3, 0, ("building-" + id) + "-front", owner.owner.listeners.mouse); } else { frontMC = owner.owner.myIso.addTile(("building_" + owner.buildingCount) + "_front", (positionX * 2) + 1, (positionY * 2) + 1, positionZ + 1, 3, 0, ((("building-" + size) + "-") + hole) + "-front", owner.owner.listeners.mouse); } if (!specialGraphics) { var _local3 = new Color(frontMC); _local3.setTransform(_local2); } if (id && (specialGraphics)) { backMC = owner.owner.myIso.addTile(("building_" + owner.buildingCount) + "_back", (positionX * 2) + 1, (positionY * 2) + 1, positionZ + 1, 1, 0, ("building-" + id) + "-back", owner.owner.listeners.mouse); } else { backMC = owner.owner.myIso.addTile(("building_" + owner.buildingCount) + "_back", (positionX * 2) + 1, (positionY * 2) + 1, positionZ + 1, 1, 0, ((("building-" + size) + "-") + hole) + "-back", owner.owner.listeners.mouse); } if (!specialGraphics) { var _local3 = new Color(backMC); _local3.setTransform(_local2); } if ((!backMC) || (!frontMC)) { owner.print(); } if (((size == 1) && (hole == 1)) && (ownerID == 5)) { frontMC._visible = false; backMC._visible = false; } } function redraw() { var _local6 = status == "lifted"; var _local5 = (positionX * 2) + 1; var _local4 = (positionY * 2) + 1; var _local3 = positionZ + 1; var _local2 = 0; if (_local6) { _local2 = 1; } owner.owner.myIso.updateTileDepth(frontMC, _local5, _local4, _local3, _local2); owner.owner.myIso.updateTileDepth(backMC, _local5, _local4, _local3, _local2); } function print() { } function duplicateBuilding() { var _local2; _local2 = new Building(size, hole, positionX, positionY, positionZ, ownerID, id, owner, false); _local2.size = size; _local2.hole = hole; _local2.positionX = positionX; _local2.positionY = positionY; _local2.positionZ = positionZ; _local2.lastPositionX = lastPositionX; _local2.lastPositionY = lastPositionY; _local2.lastPositionZ = lastPositionZ; _local2.isMoving = false; _local2.isClearing = false; _local2.velocityX = 0; _local2.velocityY = 0; _local2.ownerID = ownerID; _local2.id = id; _local2.owner = owner; return(_local2); } function cleanUp() { owner.printBuildings(); frontMC.removeMovieClip(); backMC.removeMovieClip(); if (owner.lastBuilding == this) { owner.lastBuilding = prevBuilding; owner.lastBuilding.nextBuilding = null; } else { prevBuilding.nextBuilding = nextBuilding; nextBuilding.prevBuilding = prevBuilding; } nextBuilding = null; prevBuilding = null; } var playerColors = [[-48, -24, -16, 100, 100, 100], [32, 0, -8, 100, 100, 100], [0, 32, 0, 100, 100, 100], [48, 32, -16, 100, 100, 100], [-16, -16, -16, 75, 75, 75]]; }
Symbol 1007 MovieClip [__Packages.Decal] Frame 0
class Decal { var positionX, positionY, positionZ, type, id, owner, order, baseMC, prevDecal, nextDecal; function Decal (myPositionX, myPositionY, myPositionZ, myType, myId, board) { positionX = myPositionX; positionY = myPositionY; positionZ = myPositionZ; type = myType; id = myId; owner = board; order = 0; } function moveDecal(boardX, boardY, boardZ) { positionX = boardX; positionY = boardY; positionZ = boardZ; } function draw() { baseMC = owner.owner.myIso.addTile((((("decal_" + type) + "_") + positionX) + positionY) + positionZ, (positionX * 2) + 1, (positionY * 2) + 1, positionZ + 1, 4, 2, "decal-" + type, null); if (type == "dropdown") { baseMC._alpha = 80; colorize(); } } function redraw() { var _local4 = (positionX * 2) + 1; var _local3 = (positionY * 2) + 1; var _local2 = positionZ + 1; owner.owner.myIso.moveTile(baseMC, _local4, _local3, _local2, 2); if (type == "dropdown") { baseMC._alpha = 80; colorize(); } } function colorize() { var _local2 = {ra:100, rb:playerColors[owner.dropColor - 1][0], ga:100, gb:playerColors[owner.dropColor - 1][1], ga:100, gb:playerColors[owner.dropColor - 1][2], aa:100, aa:0}; var _local3 = new Color(baseMC); _local3.setTransform(_local2); } function print() { } function cleanUp() { baseMC.removeMovieClip(); if (owner.lastDecal == this) { owner.lastDecal = prevDecal; } if (prevDecal != null) { prevDecal.nextDecal = nextDecal; } if (nextDecal != null) { nextDecal.prevDecal = prevDecal; } nextDecal = null; prevDecal = null; } var playerColors = [[-48, -32, -16], [32, 0, -8], [-16, -32, -16], [-32, 0, -16]]; }
Symbol 1008 MovieClip [__Packages.IsometricEngine] Frame 0
class IsometricEngine { var maximumWorldX, maximumWorldY, maximumWorldZ, tileSizeX, tileSizeY, tileSizeZ, screenOffsetX, screenOffsetY, baseMC, weatherMC, decalMC, mouseState, owner, weatherFadeInID; function IsometricEngine (maxWorldX, maxWorldY, maxWorldZ, sizeX, sizeY, sizeZ, offsetX, offsetY) { maximumWorldX = maxWorldX; maximumWorldY = maxWorldY; maximumWorldZ = maxWorldZ; tileSizeX = sizeX; tileSizeY = sizeY; tileSizeZ = sizeZ; screenOffsetX = offsetX; screenOffsetY = offsetY; _root.createEmptyMovieClip("baseMC", 1); baseMC = _root.baseMC; _root.createEmptyMovieClip("weatherMC", 900000); weatherMC = _root.weatherMC; _root.createEmptyMovieClip("decalMC", 999999); decalMC = _root.decalMC; mouseState = new Array(); } function setupOverlay() { _root["help bubble"]._x = 0; _root["help bubble"]._y = 350; baseMC.attachMovie("Game - Overlay Base", "overlay_base", 100); baseMC.overlay_base._x = 0; baseMC.overlay_base._y = 0; baseMC.attachMovie("undo_move", "undo_button", 800001); baseMC.undo_button._visible = false; baseMC.undo_button._x = 575; baseMC.undo_button._y = 60; baseMC.undo_button.owner = this; if (owner.gameType == "survival") { baseMC.attachMovie("Drop Now Button", "dropnow_button", 800002); baseMC.dropnow_button._visible = false; baseMC.dropnow_button._x = 575; baseMC.dropnow_button._y = 80; baseMC.dropnow_button.owner = this; } baseMC.overlay_base.game_title.text = ""; switch (owner.gameType) { case "puzzle" : baseMC.overlay_base.game_title.text = ((("Episode " + owner.episode_num) + ", Stage ") + owner.stage_num) + newline; break; case "survival" : baseMC.overlay_base.game_title.text = ("Survival Stage " + owner.stage_num) + newline; baseMC.attachMovie("survival_timer", "survival_timer", 700011); baseMC.survival_timer._x = 45; baseMC.survival_timer._y = 75; break; case "online" : baseMC.attachMovie("Game - Overlay Chat", "overlay_chat", 700012); } baseMC.overlay_base.game_title.text = baseMC.overlay_base.game_title.text + owner.levelTitle; setupGameOverlayAnimation(); } function setupGameOverlayAnimation() { var _local2 = Util.rangedRandom(1, 3); baseMC.attachMovie(("gamebackground" + _local2) + "MC", "gamebackgroundMC", 2); resetWeatherMC(); if ((((owner.myBoard.buildingCount < 11) && (owner.myBoard.maximumBoardX <= 4)) && (owner.myBoard.maximumBoardY <= 4)) || (owner.gameType == "puzzle")) { switch (_local2) { case 3 : snow(40, 70); weatherMC._alpha = 0; weatherFadeInID = setInterval(setupWeatherFadeIn, 50, this); break; case 2 : rain(0, 640, 100); weatherMC._alpha = 0; weatherFadeInID = setInterval(setupWeatherFadeIn, 50, this); } } } function setupWeatherFadeIn(myIso) { myIso.weatherMC._alpha = myIso.weatherMC._alpha + 2; if (myIso.weatherMC._alpha >= 100) { myIso.weatherMC._alpha = 100; clearInterval(myIso.weatherFadeInID); } } function hideUndoButton() { baseMC.undo_button._visible = false; } function showUndoButton() { var _local2 = worldToScreenPair((owner.myBoard.pickedUpX * 2) + 1, (owner.myBoard.pickedUpY * 2) + 1, 8); baseMC.undo_button._x = _local2[0] + 20; baseMC.undo_button._y = _local2[1] + 7; baseMC.undo_button._visible = true; } function setupBaseTile() { var _local3 = 0; while (_local3 < maximumWorldX) { var _local2 = 0; while (_local2 < maximumWorldY) { if (_local3 == 0) { if (_local2 == 0) { var _local6 = Util.rangedRandom(1, 1); var _local5 = addTile((("base_" + _local3) + "_") + _local2, _local3, _local2, 0, 0, 0, "floor-key7-" + _local6, null, null); } else if (_local2 == (maximumWorldY - 1)) { var _local6 = Util.rangedRandom(1, 1); var _local5 = addTile((("base_" + _local3) + "_") + _local2, _local3, _local2, 0, 0, 0, "floor-key1-" + _local6, null, null); } else { var _local6 = Util.rangedRandom(1, 1); var _local5 = addTile((("base_" + _local3) + "_") + _local2, _local3, _local2, 0, 0, 0, "floor-key4-" + _local6, null, null); } } else if (_local3 == (maximumWorldX - 1)) { if (_local2 == 0) { var _local6 = Util.rangedRandom(1, 1); var _local5 = addTile((("base_" + _local3) + "_") + _local2, _local3, _local2, 0, 0, 0, "floor-key9-" + _local6, null, null); } else if (_local2 == (maximumWorldY - 1)) { var _local6 = Util.rangedRandom(1, 1); var _local5 = addTile((("base_" + _local3) + "_") + _local2, _local3, _local2, 0, 0, 0, "floor-key3-" + _local6, null, null); } else { var _local6 = Util.rangedRandom(1, 1); var _local5 = addTile((("base_" + _local3) + "_") + _local2, _local3, _local2, 0, 0, 0, "floor-key6-" + _local6, null, null); } } else if (_local2 == 0) { var _local6 = Util.rangedRandom(1, 1); var _local5 = addTile((("base_" + _local3) + "_") + _local2, _local3, _local2, 0, 0, 0, "floor-key8-" + _local6, null, null); } else if (_local2 == (maximumWorldY - 1)) { var _local6 = Util.rangedRandom(1, 1); var _local5 = addTile((("base_" + _local3) + "_") + _local2, _local3, _local2, 0, 0, 0, "floor-key2-" + _local6, null, null); } else { var _local6 = Util.rangedRandom(1, 8); var _local5 = addTile((("base_" + _local3) + "_") + _local2, _local3, _local2, 0, 0, 0, "floor-base" + _local6, null, null); } if ((_local3 == 0) || (_local2 == 0)) { var _local6 = Util.rangedRandom(1, 5); var _local4 = _local5.attachMovie("treeMC" + _local6, "decoration", 2); _local4._x = 32; _local4._y = 16; } _local2++; } _local3++; } } function addTile(name, worldX, worldY, worldZ, order, elevation, type, mouseClickListener, mouseOverListener) { var _local2; var _local5 = worldToScreenPair(worldX, worldY, worldZ); var _local3 = calculateDepth(worldX, worldY, worldZ, order); _local3 = _local3 + (elevation * 200000); var _local4 = baseMC.getInstanceAtDepth(_local3); if (_local4 != undefined) { _local4._x = 0; _local4._y = 0; return(false); } _local2 = baseMC.attachMovie(type, name, _local3); if (_local2 == null) { return(false); } _local2._x = _local5[0]; _local2._y = _local5[1]; _local2.order = order; _local2.worldX = worldX; _local2.worldY = worldY; _local2.worldZ = worldZ; _local2.owner = this; _local2.mouseClickListener = mouseClickListener; if (_local2.mouseClickListener != null) { _local2.onPress = function () { this.mouseClickListener.call(this.owner.owner, worldX, worldY); }; } if (_local2.mouseOverListener != null) { _local2.onRollOver = function () { this.mouseRollOver(worldX, worldY); }; } return(_local2); } function updateTileDepth(tileClip, worldX, worldY, worldZ, elevation) { var _local3 = calculateDepth(worldX, worldY, worldZ, tileClip.order); _local3 = _local3 + (elevation * 200000); tileClip.worldX = worldX; tileClip.worldY = worldY; tileClip.worldZ = worldZ; tileClip.swapDepths(_local3); if (tileClip.mouseClickListener != null) { tileClip.onPress = function () { this.mouseClickListener.call(this.owner.owner, worldX, worldY); }; } if (tileClip.mouseOverListener != null) { tileClip.onRollOver = function () { this.mouseRollOver(worldX, worldY); }; } } function moveTile(tileClip, worldX, worldY, worldZ, elevation) { var _local3 = worldToScreenPair(worldX, worldY, worldZ); tileClip._x = _local3[0]; tileClip._y = _local3[1]; tileClip.worldX = worldX; tileClip.worldY = worldY; tileClip.worldZ = worldZ; var _local4 = calculateDepth(worldX, worldY, worldZ, tileClip.order); _local4 = _local4 + (elevation * 200000); tileClip.swapDepths(_local4); if (tileClip.mouseClickListener != null) { tileClip.onPress = function () { this.mouseClickListener.call(this.owner.owner, worldX, worldY); }; } if (tileClip.mouseOverListener != null) { tileClip.onRollOver = function () { this.mouseRollOver(worldX, worldY); }; } } function renderScore(row, col, score) { var _local2 = baseMC.attachMovie("decal-score", (("decal-score-" + row) + "-") + col, ((row * 100) + col) + 810000); var _local3 = worldToScreenPair((row * 2) + 1, (col * 2) + 1, 1); _local2._x = _local3[0]; _local2._y = _local3[1]; _local2.score.scoreVar = "+" + score; } function renderX2Bonus() { var _local2 = baseMC.attachMovie("decal-x2", "decal-x2", 820001); _local2._x = 320 - (_local2._width / 2); _local2._y = 240 - (_local2._height / 2); } function renderX3Bonus() { var _local2 = baseMC.attachMovie("decal-x3", "decal-x3", 820002); _local2._x = 320 - (_local2._width / 2); _local2._y = 240 - (_local2._height / 2); } function worldToScreenPair(worldX, worldY, worldZ) { var _local3; var _local2; _local3 = (tileSizeX / 2) * (worldX - worldY); _local2 = (tileSizeY / 2) * (worldX + worldY); _local2 = _local2 - (worldZ * tileSizeZ); return([_local3 + screenOffsetX, _local2 + screenOffsetY]); } function calculateDepth(worldX, worldY, worldZ, order) { var _local6 = 1000; var _local7 = 800; var _local2 = ((maximumWorldX * worldY) + worldX) * _local7; var _local5 = _local2 + (worldZ * 4); return((_local5 + _local6) + order); } function snow(a, n) { var _local4 = 0; while (_local4 < n) { var _local3 = weatherMC.createEmptyMovieClip("snow" + _local4, _local4); _local3._x = Math.random() * 660; _local3._rotation = ((Math.random() * 2) * a) - a; _local3._y = 0; var _local2 = _local3.createEmptyMovieClip("dot", 0); _local2.flake = _local3; _local2.counter = 0; _local2.lineStyle(0, 16777215, 100); _local2.moveTo(0, 0); _local2.lineTo(0, -1); _local2.lineTo(1, 0); _local2.lineTo(-1, 0); _local2.onEnterFrame = function () { this.counter++; this._y = this._y + this.speed; if (this.counter > 5) { this._x = this._x + (Util.rangedRandom(1, 3) - 2); this.counter = 0; } if (this._y > 440) { this._y = 65; this.speed = (Math.random() * 2) + 1; } }; _local2.speed = (Math.random() * 2) + 1; _local4++; } } function rain(x1, x2, n) { var _local3 = 0; while (_local3 < n) { var _local4 = weatherMC.createEmptyMovieClip("rain" + _local3, _local3); _local4._x = (Math.random() * x2) + x1; _local4._y = 0; var _local2 = _local4.createEmptyMovieClip("dot", 0); _local2.lineStyle(0, 16777215, 100); _local2.moveTo(0, 10); _local2.lineTo(0, 13); _local2.onEnterFrame = function () { this._y = this._y + this.speed; this._yscale++; if (this._y > 400) { this._y = 50; this.speed = (Math.random() * 7) + 3; this._yscale = 100; } }; _local2.speed = (Math.random() * 7) + 3; _local3++; } } function resetWeatherMC() { _root.weatherMC.removeMovieClip(); _root.createEmptyMovieClip("weatherMC", 900000); weatherMC = _root.weatherMC; } function print() { } }
Symbol 1009 MovieClip [__Packages.Condition] Frame 0
class Condition { var criterias, attributes; function Condition () { criterias = new Object(); attributes = new Object(); } function duplicateCondition() { var _local2; _local2 = this; return(_local2); } function print() { } }
Symbol 1010 MovieClip [__Packages.JukeBox] Frame 0
class JukeBox { var songs, sfxs, songChannels, sfxChannels, waitingToPlay, owner, currentlyPlayingBGM, currentlyPlayingSFX; function JukeBox () { songs = new Array(); sfxs = new Array(); songChannels = new Array(); sfxChannels = new Array(); waitingToPlay = false; } function addMusicFromURL(fileURL) { var _local2 = new Sound(); _local2.onLoad = function (success) { this.start(); if (this.waitingToPlay) { play(); } }; _local2.loadSound(fileURL, true); songs.push(_local2); } function addMusicFromLibrary(soundID) { var _local3 = _root.createEmptyMovieClip("song_" + soundID, 700000 + songChannels.length); songChannels.push(_local3); var _local4 = new Sound(_local3); _local4.attachSound(soundID); songs.push(_local4); } function addSFXFromLibrary(soundID) { var _local3 = _root.createEmptyMovieClip("sfx_" + soundID, 710000 + sfxChannels.length); sfxChannels.push(_local3); var _local4 = new Sound(_local3); _local4.attachSound(soundID); sfxs[soundID] = _local4; } function play() { if (songs.length == 0) { waitingToPlay = true; } else { var _local3 = Util.pickRandomArrayElement(songs); _local3.setVolume(owner.gameData.data.bgm_volume); currentlyPlayingBGM = _local3; _local3.start(); _local3.onSoundComplete = function () { _root.shogun.myJukeBox.play(); }; } } function playSFX(sfx_name) { var _local2 = sfxs[sfx_name]; _local2.setVolume(owner.gameData.data.sfx_volume); currentlyPlayingSFX = _local2; _local2.start(); } function updateVolume() { currentlyPlayingBGM.setVolume(owner.gameData.data.bgm_volume); currentlyPlayingSFX.setVolume(owner.gameData.data.sfx_volume); } function stop() { } function fadeOut(interval) { } function setVolume() { } }
Symbol 1011 MovieClip [__Packages.Player] Frame 0
class Player { var playerID, owner, isRemote, AILevel, totalTimeUsed, myAI; function Player (id, game) { playerID = id; owner = game; isRemote = false; AILevel = 0; totalTimeUsed = 0; } function nextPlayerID() { if (playerID == 1) { return(2); } return(1); } function setupAI() { if (AILevel == 0) { return(undefined); } myAI = new ShogunAI(AILevel, this); } function nextMove() { if (isRemote) { return(undefined); } if (AILevel != 0) { myAI.makeMinMaxABMove(); owner.myIso.baseMC["decal-thinking"].removeMovieClip(); } owner.waitingForMove = false; } function moveReceived(moveObj) { var _local5 = moveObj.startingPair[0]; var _local4 = moveObj.startingPair[1]; if (moveObj.droppedPairs.length != owner.myBoard.countNumberOfBuildings(_local5, _local4)) { return(false); } if (!owner.myBoard.pickUpBuildingsAt(_local5, _local4, playerID)) { return(false); } var _local2 = 0; while (_local2 < moveObj.droppedPairs.length) { if (!owner.myBoard.dropPickedUpBuildingAt(moveObj.droppedPairs[_local2][0], moveObj.droppedPairs[_local2][1])) { return(false); } _local2++; } owner.waitingForMove = false; return(true); } }
Symbol 1012 MovieClip [__Packages.ShogunAI] Frame 0
class ShogunAI { var searchDepth, variability, owner, board, dropIterater, moveDelayID; function ShogunAI (level, player) { switch (level) { case 1 : searchDepth = 1; variability = new Array(-6, -5, -4, -3, -2, -2, -1, -1, 0, 0, 1, 1, 2, 2, 3, 4, 5, 6); break; case 2 : searchDepth = 1; variability = new Array(-3, -2, -1, 0, 1, 2, 3); break; case 3 : searchDepth = 2; variability = new Array(-3, -2, -1, 0, 1, 2, 3); } owner = player; board = owner.owner.myBoard; } function gameEvaluator(boardCopy, playerID, currentID) { var _local17; var _local3 = 0; var _local15 = 0; var _local14 = 0; var _local5; var _local4 = 0; while (_local4 < 4) { var _local2 = 0; while (_local2 < 4) { var _local9 = 0; var _local12 = 0; var _local10 = 0; var _local11 = 0; var _local7 = 0; var _local8 = 2; while (_local8 >= 0) { _local5 = boardCopy.boardMap[_local4][_local2][_local8]; if (_local5 != null) { if (_local9 == 0) { _local9 = _local5.ownerID; _local10 = _local5.size; _local11 = _local8; if (_local5.ownerID == owner.playerID) { _local15++; } else { _local14++; } if (_local9 == owner.playerID) { _local7 = 4; } else { _local7 = -4; } } _local12++; if (_local5.ownerID == owner.playerID) { _local7 = _local7 - (4 - _local5.size); } else { _local7 = _local7 + (4 - _local5.size); } } _local8--; } _local3 = _local3 + _local7; if (_local12 == 0) { } else if (_local9 == owner.playerID) { if (_local12 == 1) { _local3 = _local3 - (3 - _local10); if (_local10 == 1) { _local3 = _local3 - 1; } } else { var _local13 = boardCopy.boardMap[_local4][_local2][0]; if (((boardCopy.canDropBuilding(_local13, _local4 + 1, _local2) || (boardCopy.canDropBuilding(_local13, _local4, _local2 + 1))) || (boardCopy.canDropBuilding(_local13, _local4 - 1, _local2))) || (boardCopy.canDropBuilding(_local13, _local4, _local2 - 1))) { if (_local11 == 2) { _local3 = _local3 + 3; } else { _local3 = _local3 - 2; } } else { _local3 = _local3 + _local7; } } } else if (_local12 == 1) { _local3 = _local3 + (3 - _local10); if (_local10 == 1) { _local3 = _local3 + 1; if (_local11 == 2) { _local3 = _local3 + 2; } } } else { var _local13 = boardCopy.boardMap[_local4][_local2][0]; if (((boardCopy.canDropBuilding(_local13, _local4 + 1, _local2) || (boardCopy.canDropBuilding(_local13, _local4, _local2 + 1))) || (boardCopy.canDropBuilding(_local13, _local4 - 1, _local2))) || (boardCopy.canDropBuilding(_local13, _local4, _local2 - 1))) { if (_local11 == 2) { _local3 = _local3 - 3; } else { _local3 = _local3 + 2; } } else { _local3 = _local3 + _local7; } } _local2++; } _local4++; } if (!boardCopy.hasMovesLeft(currentID)) { if (_local15 > _local14) { return(100); } if (_local15 < _local14) { return(-100); } return(0); } return(_local3 + Util.pickRandomArrayElement(variability)); } function dropPickedUpBuildings(board, ai, move) { board.dropPickedUpBuildingAt(move.droppedPairs[ai.dropIterater][0], move.droppedPairs[ai.dropIterater][1]); ai.dropIterater++; if (ai.dropIterater >= move.droppedPairs.length) { clearInterval(ai.moveDelayID); } } function makeMinMaxABMove() { var _local4 = board.duplicateBoard(); var _local5; var _local6 = -9999; var _local7; var _local3 = _local4.generateMoves(owner.playerID); var _local2 = 0; while (_local2 < _local3.length) { _local3[_local2].print(); _local4.applyMove(_local3[_local2]); _local5 = findAB(_local4, owner.nextPlayerID(), 1, -9999, 9999); _local4.unApplyMove(_local3[_local2]); if (_local5 > _local6) { _local6 = _local5; _local7 = _local2; } _local2++; } var _local8 = _local3[_local7]; _local8.print(); board.pickUpBuildingsAt(_local8.startingPair[0], _local8.startingPair[1], owner.playerID); dropIterater = 0; moveDelayID = setInterval(dropPickedUpBuildings, 500, board, this, _local8); } function findAB(boardCopy, playerID, depth, alpha, beta) { var _local5; var _local3; var _local10 = getTimer(); if (depth == searchDepth) { return(gameEvaluator(boardCopy, owner.playerID, playerID)); } if (playerID != owner.playerID) { _local3 = boardCopy.generateMoves(owner.nextPlayerID()); var _local4 = 0; while (_local4 < _local3.length) { if (alpha > beta) { } else { var _local8 = boardCopy.applyMove(_local3[_local4]); if (!_local8) { _local3[_local4].print(); boardCopy.print(); } _local5 = findAB(boardCopy, owner.playerID, depth + 1, alpha, beta); boardCopy.unApplyMove(_local3[_local4]); if (_local5 < beta) { beta = _local5; } } _local4++; } _local10 = getTimer() - _local10; return(beta); } _local3 = boardCopy.generateMoves(owner.playerID); var _local4 = 0; while (_local4 < _local3.length) { if (alpha > beta) { } else { var _local8 = boardCopy.applyMove(_local3[_local4]); if (!_local8) { _local3[_local4].print(); boardCopy.print(); } _local5 = findAB(boardCopy, owner.nextPlayerID(), depth + 1, alpha, beta); boardCopy.unApplyMove(_local3[_local4]); if (_local5 > alpha) { alpha = _local5; } } _local4++; } _local10 = getTimer() - _local10; return(alpha); } function makeMinMaxMove() { var _local3 = board.duplicateBoard(); var _local2 = findMaxMove(_local3, searchDepth, -9999, 9999); board.pickUpBuildingsAt(_local2.startingPair[0], _local2.startingPair[1], owner.playerID); moveDelayID = setInterval(dropPickedUpBuildings, 750, board, this, _local2); } function findMaxMove(board2, currentDepth, alpha, beta) { var _local2; if ((!board.hasMovesLeft(owner.playerID)) || (currentDepth >= searchDepth)) { return(false); } var _local8 = new Move(); var _local5 = -101; var _local6 = board2.generateMoves(owner.playerID); var _local3 = 0; while (_local3 < _local6.length) { _local2 = board2.duplicateBoard(); _local2.applyMove(_local6[_local3]); var _local7 = findMinMove(_local2, currentDepth + 1); if (!_local7) { var _local4 = gameEvaluator(_local2, owner.playerID, owner.nextPlayerID()); _local2.print(); if (_local4 > _local5) { _local8 = _local6[_local3]; _local5 = _local4; } } else { _local2.applyMove(_local7); _local2.print(); var _local4 = gameEvaluator(_local2, owner.playerID, owner.playerID); if (_local4 > _local5) { _local8 = _local6[_local3]; _local5 = _local4; } } _local3++; } return(_local8); } function findMinMove(board2, currentDepth) { var _local2; if ((!board.hasMovesLeft(owner.nextPlayerID())) || (currentDepth >= searchDepth)) { return(false); } var _local8 = new Move(); var _local5 = -101; var _local6 = board2.generateMoves(owner.nextPlayerID()); var _local3 = 0; while (_local3 < _local6.length) { _local2 = board2.duplicateBoard(); _local2.applyMove(_local6[_local3]); var _local7 = findMaxMove(_local2, currentDepth + 1); if (!_local7) { var _local4 = gameEvaluator(_local2, owner.nextPlayerID(), owner.playerID); if (_local4 > _local5) { _local8 = _local6[_local3]; _local5 = _local4; } } else { _local2.applyMove(_local7); var _local4 = gameEvaluator(_local2, owner.nextPlayerID(), owner.nextPlayerID()); if (_local4 > _local5) { _local8 = _local6[_local3]; _local5 = _local4; } } _local3++; } return(_local8); } function makeRandomTrivialMove() { pickUpRandomStack(); moveDelayID = setInterval(dropRandomLocation, 750, board, this); } function pickUpRandomStack() { var _local4; _local4 = new Array(); var _local3 = 0; while (_local3 < board.maximumBoardX) { var _local2 = 0; while (_local2 < board.maximumBoardY) { if (board.canMakeMove(_local3, _local2, owner.playerID)) { _local4.push(new Array(_local3, _local2)); } _local2++; } _local3++; } var _local5 = Util.pickRandomArrayElement(_local4); board.pickUpBuildingsAt(_local5[0], _local5[1], owner.playerID); } function dropRandomLocation(board, ai) { while (board.pickedUpCount > 0) { var _local2 = new Array(); var _local3 = board.fetchBottomPickedUpBuilding(); if (board.canDropBuilding(_local3, board.pickedUpX + 1, board.pickedUpY)) { _local2.push([board.pickedUpX + 1, board.pickedUpY]); } if (board.canDropBuilding(_local3, board.pickedUpX, board.pickedUpY + 1)) { _local2.push([board.pickedUpX, board.pickedUpY + 1]); } if (board.canDropBuilding(_local3, board.pickedUpX - 1, board.pickedUpY)) { _local2.push([board.pickedUpX - 1, board.pickedUpY]); } if (board.canDropBuilding(_local3, board.pickedUpX, board.pickedUpY - 1)) { _local2.push([board.pickedUpX, board.pickedUpY - 1]); } var _local4 = Util.pickRandomArrayElement(_local2); board.dropPickedUpBuildingAt(_local4[0], _local4[1]); } clearInterval(ai.moveDelayID); } }
Symbol 1013 MovieClip [__Packages.md5] Frame 0
class md5 { function md5 () { } function hex_md5(s) { return(binl2hex(core_md5(str2binl(s), s.length * chrsz))); } function b64_md5(s) { return(binl2b64(core_md5(str2binl(s), s.length * chrsz))); } function str_md5(s) { return(binl2str(core_md5(str2binl(s), s.length * chrsz))); } function hex_hmac_md5(key, data) { return(binl2hex(core_hmac_md5(key, data))); } function b64_hmac_md5(key, data) { return(binl2b64(core_hmac_md5(key, data))); } function str_hmac_md5(key, data) { return(binl2str(core_hmac_md5(key, data))); } function md5_vm_test() { return(hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72"); } function core_md5(x, len) { x[len >> 5] = x[len >> 5] | (128 << (len % 32)); x[(((len + 64) >>> 9) << 4) + 14] = len; var _local5 = 1732584193 /* 0x67452301 */; var _local4 = -271733879; var _local3 = -1732584194; var _local2 = 271733878 /* 0x10325476 */; var _local6 = 0; while (_local6 < x.length) { var _local11 = _local5; var _local10 = _local4; var _local9 = _local3; var _local8 = _local2; _local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 0], 7, -680876936); _local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 1], 12, -389564586); _local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 2], 17, 606105819); _local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 3], 22, -1044525330); _local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 4], 7, -176418897); _local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 5], 12, 1200080426); _local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 6], 17, -1473231341); _local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 7], 22, -45705983); _local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 8], 7, 1770035416); _local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 9], 12, -1958414417); _local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 10], 17, -42063); _local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 11], 22, -1990404162); _local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 12], 7, 1804603682); _local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 13], 12, -40341101); _local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 14], 17, -1502002290); _local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 15], 22, 1236535329); _local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 1], 5, -165796510); _local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 6], 9, -1069501632); _local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 11], 14, 643717713); _local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 0], 20, -373897302); _local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 5], 5, -701558691); _local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 10], 9, 38016083); _local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 15], 14, -660478335); _local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 4], 20, -405537848); _local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 9], 5, 568446438); _local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 14], 9, -1019803690); _local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 3], 14, -187363961); _local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 8], 20, 1163531501); _local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 13], 5, -1444681467); _local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 2], 9, -51403784); _local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 7], 14, 1735328473); _local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 12], 20, -1926607734); _local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 5], 4, -378558); _local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 8], 11, -2022574463); _local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 11], 16, 1839030562); _local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 14], 23, -35309556); _local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 1], 4, -1530992060); _local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 4], 11, 1272893353); _local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 7], 16, -155497632); _local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 10], 23, -1094730640); _local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 13], 4, 681279174); _local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 0], 11, -358537222); _local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 3], 16, -722521979); _local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 6], 23, 76029189); _local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 9], 4, -640364487); _local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 12], 11, -421815835); _local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 15], 16, 530742520); _local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 2], 23, -995338651); _local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 0], 6, -198630844); _local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 7], 10, 1126891415); _local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 14], 15, -1416354905); _local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 5], 21, -57434055); _local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 12], 6, 1700485571); _local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 3], 10, -1894986606); _local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 10], 15, -1051523); _local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 1], 21, -2054922799); _local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 8], 6, 1873313359); _local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 15], 10, -30611744); _local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 6], 15, -1560198380); _local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 13], 21, 1309151649); _local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 4], 6, -145523070); _local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 11], 10, -1120210379); _local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 2], 15, 718787259); _local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 9], 21, -343485551); _local5 = safe_add(_local5, _local11); _local4 = safe_add(_local4, _local10); _local3 = safe_add(_local3, _local9); _local2 = safe_add(_local2, _local8); _local6 = _local6 + 16; } return(Array(_local5, _local4, _local3, _local2)); } function md5_cmn(q, a, b, x, s, t) { return(safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b)); } function md5_ff(a, b, c, d, x, s, t) { return(md5_cmn((b & c) | ((~b) & d), a, b, x, s, t)); } function md5_gg(a, b, c, d, x, s, t) { return(md5_cmn((b & d) | (c & (~d)), a, b, x, s, t)); } function md5_hh(a, b, c, d, x, s, t) { return(md5_cmn((b ^ c) ^ d, a, b, x, s, t)); } function md5_ii(a, b, c, d, x, s, t) { return(md5_cmn(c ^ (b | (~d)), a, b, x, s, t)); } function core_hmac_md5(key, data) { var _local3 = str2binl(key); if (_local3.length > 16) { _local3 = core_md5(_local3, key.length * chrsz); } var _local4 = Array(16); var _local5 = Array(16); var _local2 = 0; while (_local2 < 16) { _local4[_local2] = _local3[_local2] ^ 909522486; _local5[_local2] = _local3[_local2] ^ 1549556828; _local2++; } var _local6 = core_md5(_local4.concat(str2binl(data)), 512 + (data.length * chrsz)); return(core_md5(_local5.concat(_local6), 640)); } function safe_add(x, y) { var _local1 = (x & 65535) + (y & 65535); var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16); return((_local2 << 16) | (_local1 & 65535)); } function bit_rol(num, cnt) { return((num << cnt) | (num >>> (32 - cnt))); } function str2binl(str) { var _local4 = Array(); var _local5 = (1 << chrsz) - 1; var _local2 = 0; while (_local2 < (str.length * chrsz)) { _local4[_local2 >> 5] = _local4[_local2 >> 5] | ((str.charCodeAt(_local2 / chrsz) & _local5) << (_local2 % 32)); _local2 = _local2 + chrsz; } return(_local4); } function binl2str(bin) { var _local4 = ""; var _local5 = (1 << chrsz) - 1; var _local2 = 0; while (_local2 < (bin.length * 32)) { _local4 = _local4 + String.fromCharCode((bin[_local2 >> 5] >>> (_local2 % 32)) & _local5); _local2 = _local2 + chrsz; } return(_local4); } function binl2hex(binarray) { var _local4 = (hexcase ? "0123456789ABCDEF" : "0123456789abcdef"); var _local5 = ""; var _local2 = 0; while (_local2 < (binarray.length * 4)) { _local5 = _local5 + (_local4.charAt((binarray[_local2 >> 2] >> (((_local2 % 4) * 8) + 4)) & 15) + _local4.charAt((binarray[_local2 >> 2] >> ((_local2 % 4) * 8)) & 15)); _local2++; } return(_local5); } function binl2b64(binarray) { var _local7 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var _local5 = ""; var _local3 = 0; while (_local3 < (binarray.length * 4)) { var _local6 = ((((binarray[_local3 >> 2] >> (8 * (_local3 % 4))) & 255) << 16) | (((binarray[(_local3 + 1) >> 2] >> (8 * ((_local3 + 1) % 4))) & 255) << 8)) | ((binarray[(_local3 + 2) >> 2] >> (8 * ((_local3 + 2) % 4))) & 255); var _local2 = 0; while (_local2 < 4) { if (((_local3 * 8) + (_local2 * 6)) > (binarray.length * 32)) { _local5 = _local5 + b64pad; } else { _local5 = _local5 + _local7.charAt((_local6 >> (6 * (3 - _local2))) & 63); } _local2++; } _local3 = _local3 + 3; } return(_local5); } var hexcase = 0; var b64pad = ""; var chrsz = 8; }
Symbol 1014 MovieClip [__Packages.ElectroServer] Frame 0
class ElectroServer extends XMLSocket { static var _instance; var connectionClosed, moderatorLabel, ip, port, zone, inGame, myUser, username, password, configurationLoaded, pendingRoom, auto_join, joiningRoom, pendingZone, ConnectedToServer, onConnection, onConnect, onXML, loggedIn, configXML, userVariableUpdated, roomVariablesUpdated, roomJoined, userListUpdated, isGameMaster, usersRenumbered, moveReceived, messageReceived, zoneChanged, roomListUpdated, pluginMessageReceived, zoneUpdated; function ElectroServer () { super(); } function ValidateVersion(Major, Minor, Sub) { var _local2 = true; if ((MajorVersion > Major) || (isNaN(Major))) { _local2 = false; } else if ((MinorVersion > Minor) && (MajorVersion == Major)) { _local2 = false; } else if ((SubVersion > Sub) && (MinorVersion == Minor)) { _local2 = false; } return(_local2); } function onClose() { isConnected = false; connectionClosed(true); } function close() { super.close(); connectionClosed(false); } function setModeratorLabel(val, str) { showModeratorLabel = val; moderatorLabel = str; if (str == undefined) { moderatorLabel = " [Moderator]"; } } static function getInstance() { if (_instance == null) { _instance = new ElectroServer(); } return(_instance); } function setDebug(val) { debug = val; } function getDebug() { return(debug); } function getIP() { return(ip); } function getPort() { return(port); } function setIP(tempIP) { ip = tempIP; } function setPort(tempPort) { port = tempPort; } function deleteRoomVariable(name) { var _local3 = "DeleteRoomVariable"; var _local2 = ("<RoomVariable ><Name>" + name) + "</Name></RoomVariable>"; send(_local3, _local2); } function changeRoomDetail(detail, value) { var _local11 = "ChangeRoomDetails"; var _local4; var _local3; detail = detail.toLowerCase(); var _local6 = ""; if (detail == "description") { _local4 = "ChangeDescription"; _local3 = "Description"; value.attributes.isGameRoom = true; var _local9 = new Wddx(); var _local10 = ("<![CDATA[" + _local9.serialize(value)) + "]]>"; } else if (detail == "updatable") { _local4 = "ChangeUpdatable"; _local3 = "Updatable"; var _local10 = value; } else if (detail == "hidden") { _local4 = "ChangeVisibility"; _local3 = "Hidden"; var _local10 = value; } else if (detail == "capacity") { _local4 = "ChangeCapacity"; _local3 = "Capacity"; if ((value == undefined) || (value == 0)) { value = -1; } var _local10 = value; } else if (detail == "password") { _local4 = "ChangePasswordProtected"; _local3 = "Password"; var _local10 = value; var _local7; if (value == undefined) { value = ""; } if (value.length >= 1) { _local7 = true; } else { _local7 = false; } _local6 = ("<IsProtected>" + _local7) + "</IsProtected>"; } var _local8 = ((((((((("<MinorAction>" + _local4) + "</MinorAction>") + _local6) + "<") + _local3) + ">") + _local10) + "</") + _local3) + ">"; send(_local11, _local8); } function kick(name, reason) { if (reason == undefined) { reason = ""; } var _local4 = "ModeratorCommand"; var _local2 = ((("<MinorAction>Kick</MinorAction><UserName>" + name) + "</UserName><Reason>") + reason) + "</Reason>"; send(_local4, _local2); } function ban(name, reason, expires) { if (reason == undefined) { reason = ""; } if (expires == undefined) { expires = "-1"; } var _local5 = "ModeratorCommand"; var _local2 = ((((("<MinorAction>Ban</MinorAction><UserName>" + name) + "</UserName><Reason>") + reason) + "</Reason><Expires>") + expires) + "</Expires>"; send(_local5, _local2); } function createUserVariable(name, value) { var _local3 = "UpdateUserVariable"; var _local2 = ((("<MinorAction>Create</MinorAction><Name>" + name) + "</Name><Data>") + value) + "</Data>"; send(_local3, _local2); } function updateUserVariable(name, value) { var _local3 = "UpdateUserVariable"; var _local2 = ((("<MinorAction>Update</MinorAction><Name>" + name) + "</Name><Data>") + value) + "</Data>"; send(_local3, _local2); } function deleteUserVariable(name, value) { var _local3 = "UpdateUserVariable"; var _local2 = ("<MinorAction>Delete</MinorAction><Name>" + name) + "</Name>"; send(_local3, _local2); } function createRoomVariable(ob) { var _local3 = ob.name; var _local6 = ob.data; var _local4 = ob.persistent; var _local2 = ob.locked; if (_local4 == undefined) { _local4 = false; } if (_local2 == undefined) { _local2 = false; } if (zone.myRoom.roomVariables[_local3] == undefined) { var _local8 = "CreateRoomVariable"; var _local7 = ((((((("<RoomVariable Persistent=\"" + _local4) + "\" Locked=\"") + _local2) + "\" ><Name>") + _local3) + "</Name><Data><![CDATA[") + _local6) + "]]></Data></RoomVariable>"; } else { var _local8 = "UpdateRoomVariable"; var _local7 = ((((("<RoomVariable Locked=\"" + _local2) + "\" ><Name>") + _local3) + "</Name><Data><![CDATA[") + _local6) + "]]></Data></RoomVariable>"; } send(_local8, _local7); } function getZone() { return(zone); } function sendMove(who, ob) { var _local8 = new Wddx(); var _local6 = _local8.serialize(ob); if (who.toLowerCase() == "all") { var _local9 = "SendPublicMessage"; var _local7 = ("<Message><![CDATA[" + _local6) + "]]></Message><Variables><Variable><Name>Action</Name><Data>Move</Data></Variable><Variable><Name>MoveType</Name><Data>Public</Data></Variable></Variables>"; } else { var _local9 = "SendPrivateMessage"; var _local4 = who; var _local5 = "<Users>"; var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2]; _local5 = _local5 + (("<User>" + _local3) + "</User>"); _local2++; } _local5 = _local5 + "</Users>"; var _local7 = ((_local5 + "<Message><![CDATA[") + _local6) + "]]></Message><Variables><Variable><Name>Action</Name><Data>Move</Data></Variable><Variable><Name>MoveType</Name><Data>Public</Data></Variable></Variables>"; } send(_local9, _local7); } function pluginRequest(plugin, method, parameters) { var _local5 = "ExecutePlugin"; var _local3 = "<Variables />"; if (parameters != undefined) { _local3 = "<Variables>"; for (var _local4 in parameters) { _local3 = _local3 + (((("<Variable><Name>" + _local4) + "</Name><Value>") + parameters[_local4]) + "</Value></Variable>"); } _local3 = _local3 + "</Variables>"; } var _local6 = (((("<Plugin>" + plugin) + "</Plugin><Method>") + method) + "</Method>") + _local3; send(_local5, _local6); } function getRoomVariables() { return(zone.myRoom.roomVariables); } function getRoomList() { return(zone.rooms); } function getRoom() { return(zone.myRoom); } function getUserList() { return(zone.users); } function createGameRoom(roomOb) { if (roomOb.attributes == undefined) { roomOb.attributes = new Object(); } roomOb.attributes.isGameRoom = true; roomOb.updatable = false; roomOb.numbered = true; createRoom(roomOb); inGame = true; } function joinGame(room, password, type, zone) { type = type.toLowerCase(); if ((type == "player") || (type == undefined)) { var _local3 = true; } else if (type == "spectator") { var _local3 = false; } joinRoom(room, password, zone, _local3); inGame = true; } function adminLogin(tempUsername, tempPassword) { myUser.username = tempUsername; if (tempPassword == undefined) { tempPassword = ""; } myUser.password = tempPassword; username = myUser.username; password = myUser.password; var _local3 = "AdminLogin"; var _local2 = ((("<Name>" + myUser.username) + "</Name><Password>") + myUser.password) + "</Password>"; send(_local3, _local2); } function loadConfiguration() { var _local3 = "LoadConfiguration"; var _local2 = ""; send(_local3, _local2); } function parseConfig(config) { XML.prototype.ignoreWhite = true; var _local3 = new XML(config); var _local2 = new Object(); parseParameters(_local3.firstChild.childNodes, _local2); configurationLoaded(_local2); } function sendMessage(type, message, users, variables) { type = type.toLowerCase(); if ((type == "public") || (type == "all")) { sendPublicMessage(message, users); } else if (type == "private") { sendPrivateMessage(message, users, variables); } } function joinRoom(room, password, zoneName, numbered) { var _local6 = "JoinRoom"; if (numbered == undefined) { numbered = true; } if (password == undefined) { password = ""; } if (zoneName == undefined) { zoneName = getZone().name; if (zoneName == undefined) { zoneName = "Chat Area"; } } pendingRoom = room; inGame = false; var _local3 = ((((((("<Zone><Name>" + zoneName) + "</Name><Room><Name>") + room) + "</Name><Password>") + password) + "</Password><Numbered>") + numbered) + "</Numbered></Room></Zone>"; send(_local6, _local3); } function createRoom(roomOb, auto) { if ((auto == undefined) || (auto == "true")) { auto = true; } else { auto = false; } auto_join = auto; var _local34 = "CreateRoom"; var _local24 = roomOb.password; var _local22 = roomOb.userVariablesEnabled; var _local27 = roomOb.hidden; var _local19 = roomOb.zone; var _local30 = roomOb.roomName; var _local26 = roomOb.numbered; var _local25 = roomOb.capacity; var _local20 = roomOb.description; var _local14 = roomOb.roomVariables; var _local29 = roomOb.updatable; var _local13 = roomOb.plugins; var _local23 = roomOb.FloodingFilterEnabled; var _local28 = new Object(); if (_local20 == undefined) { _local20 = roomOb.Description; if (_local20 == undefined) { _local20 = ""; } } if (_local23 == undefined) { _local23 = false; } _local28.description = _local20; if (roomOb.attributes != undefined) { _local28.attributes = roomOb.attributes; } var _local32 = new Wddx(); var _local33 = _local32.serialize(_local28); if (_local19 == undefined) { _local19 = getZone().name; if (_local19 == undefined) { _local19 = "Chat Area"; } } if (_local29 == undefined) { _local29 = true; } if (_local27 == undefined) { _local27 = false; } if (_local25 == undefined) { _local25 = -1; } if (_local26 == undefined) { _local26 = false; } if (_local24 == undefined) { _local24 = ""; } if (_local22 == undefined) { _local22 = true; } if (_local14 == undefined) { var _local18 = "<RoomVariables/>"; } else { var _local18 = "<RoomVariables>"; var _local8 = 0; while (_local8 < _local14.length) { var _local3 = _local14[_local8]; var _local9 = _local3.persistent; var _local7 = _local3.locked; var _local11 = _local3.name; var _local12 = _local3.data; if (_local9 == undefined) { _local9 = false; } if (_local7 == undefined) { _local7 = false; } var _local4 = ((("<RoomVariable Persistent=\"" + _local9) + "\" Locked=\"") + _local7) + "\">"; _local4 = _local4 + (("<Name>" + _local11) + "</Name>"); _local4 = _local4 + (("<Data><![CDATA[" + _local12) + "]]></Data>"); _local4 = _local4 + "</RoomVariable>"; _local18 = _local18 + _local4; _local8++; } _local18 = _local18 + "</RoomVariables>"; } if (_local13 == undefined) { var _local17 = "<Plugins />"; } else { var _local17 = "<Plugins>"; var _local8 = 0; while (_local8 < _local13.length) { var _local10 = _local13[_local8]; var _local11 = _local10.name; var _local2 = _local10.variables; if (_local2 == undefined) { var _local5 = "<Variables />"; } else { var _local5 = "<Variables>"; for (var _local16 in _local2) { var _local6 = _local2[_local16]; _local5 = _local5 + (((("<Variable><Name>" + _local16) + "</Name><Value>") + _local6) + "</Value></Variable>"); } _local5 = _local5 + "</Variables>"; } _local17 = _local17 + (((("<Plugin><Name>" + _local11) + "</Name>") + _local5) + "</Plugin>"); _local8++; } _local17 = _local17 + "</Plugins>"; } var _local31 = (((((((((((((((((((((("<Zone><Name>" + _local19) + "</Name><Room Updatable=\"") + _local29) + "\" Hidden=\"") + _local27) + "\" FloodingFilterEnabled=\"") + _local23) + "\" Numbered=\"") + _local26) + "\" UserVariablesEnabled=\"") + _local22) + "\"><Name>") + _local30) + "</Name><Password>") + _local24) + "</Password><Description><![CDATA[") + _local33) + "]]></Description><Capacity>") + _local25) + "</Capacity>") + _local18) + _local17) + "</Room></Zone>"; joiningRoom = true; pendingRoom = _local30; pendingZone = _local19; inGame = false; send(_local34, _local31); } function sendPublicMessage(message, variables) { var _local7 = "SendPublicMessage"; var _local3 = ""; for (var _local5 in variables) { var _local2 = variables[_local5].toString(); _local3 = _local3 + (((("<Variable><Name>" + _local5) + "</Name><Data><![CDATA[") + _local2) + "]]></Data></Variable>"); } if (_local3 != "") { _local3 = ("<Variables>" + _local3) + "</Variables>"; } else { _local3 = "<Variables />"; } var _local6 = (("<Message><![CDATA[" + message) + "]]></Message>") + _local3; send(_local7, _local6); } function sendPrivateMessage(message, users, variables) { var _local10 = "SendPrivateMessage"; var _local7 = "<Users>"; var _local8 = 0; while (_local8 < users.length) { var _local3 = users[_local8]; _local7 = _local7 + (("<User>" + _local3) + "</User>"); _local8++; } _local7 = _local7 + "</Users>"; var _local4 = ""; for (_local8 in variables) { var _local2 = variables[_local8]; _local4 = _local4 + (((("<Variable><Name>" + _local8) + "</Name><Data><![CDATA[") + _local2) + "]]></Data></Variable>"); } if (_local4 != "") { _local4 = ("<Variables>" + _local4) + "</Variables>"; } else { _local4 = "<Variables />"; } var _local9 = (((_local7 + "<Message>") + message) + "</Message>") + _local4; send(_local10, _local9); } function connectionResponse(success) { ConnectedToServer = true; if ((!ConnectedToServer) || (!success)) { connectionEstablished(false, "Could not establish a server connection"); } } function connectionEstablished(success, reason) { if (success && (ConnectedToServer)) { isConnected = true; onConnection(true); } else { onConnection(false, reason); } } function XMLReceived(info) { parseXML(info); } function parseXML(data) { if (getDebug()) { } var _local2 = data.firstChild.childNodes; var _local5 = _local2[0].firstChild.nodeValue; var _local4 = _local2[1].childNodes; var _local3 = new Object(); parseParameters(_local4, _local3); applyAction(_local5, _local3); } function isArrayNodeName(nodeName) { if (nodeNameList[nodeName]) { return(true); } return(false); } function terminateHere(xmls) { return((xmls.childNodes[0].hasChildNodes() ? false : true)); } function send(action, parameters) { var _local3 = ((("<XmlDoc><Action>" + action) + "</Action><Parameters>") + parameters) + "</Parameters></XmlDoc>"; if (getDebug()) { } super.send(_local3); } function parseParameters(info, parentOb) { var _local5 = 0; while (_local5 < info.length) { var _local2 = info[_local5]; var _local8 = terminateHere(_local2); var _local11 = _local2.nodeName; if (parentOb instanceof Array) { var _local6 = new Object(); parentOb.push(_local6); _local6 = parentOb[parentOb.length - 1]; } else { parentOb[_local11] = new Object(); var _local6 = parentOb[_local11]; } for (var _local12 in _local2.attributes) { if (_local6.attributes == undefined) { _local6.attributes = new Object(); } var _local3 = _local2.attributes[_local12]; if (!isNaN(Number(_local3))) { _local3 = Number(_local3); } if (_local3.toLowerCase() == "true") { _local3 = true; } else if (_local3.toLowerCase() == "false") { _local3 = false; } _local6.attributes[_local12] = _local3; } if (isArrayNodeName(_local11)) { _local6[_local11] = new Array(); var _local6 = _local6[_local11]; } if (_local8) { var _local9 = _local2.firstChild.nodeValue; if (((!isNaN(Number(_local9))) && (_local9 != undefined)) && (_local2.nodeName != "Message")) { _local9 = Number(_local9); } _local6.value = _local9; } else { _local11 = _local2.nodeName; var _local7 = _local2.childNodes; parseParameters(_local7, _local6); } _local5++; } } function login(tempUsername, tempPassword) { username = tempUsername; if (tempPassword == undefined) { password = ""; } else { password = tempPassword; } var _local3 = "Login"; var _local2 = ((("<Name>" + username) + "</Name><Password>") + password) + "</Password>"; send(_local3, _local2); } function connect() { onConnect = connectionResponse; onXML = XMLReceived; super.connect(getIP(), getPort()); } function getUser() { return(myUser); } function applyAction(action, params) { if (action == "ConnectionResponse") { var _local27 = Number(params.Version.attributes.Major); var _local26 = Number(params.Version.attributes.Minor); var _local24 = Number(params.Version.attributes.Sub); if ((params.Result.value == "Accepted") && (ValidateVersion(_local27, _local26, _local24))) { connectionEstablished(true); } else { if ((params.Result.value == "Accepted") && (!ValidateVersion(_local27, _local26, _local24))) { var _local43 = "ElectroServer 3 version is too old. Please install latest."; } else { var _local43 = params.Reason.value; } connectionEstablished(false, _local43); } } else if (action == "LoginResponse") { if (params.Result.value.toLowerCase() == "accepted") { var _local36 = params.Variables.Variables; loggedIn(true, undefined, _local36); } else { var _local43 = params.Reason.value; loggedIn(false, _local43); } } else if (action == "CreateRoom") { if (params.Result.value == "Failure") { var _local43 = params.Reason.value; if ((_local43.indexOf("already exists") > -1) && (auto_join)) { joinRoom(pendingRoom, "", pendingZone); } } } else if (action == "LoadConfiguration") { var _local39 = params.NumberOfPackets.value; var _local28 = params.PacketNumber.value; var _local32 = params.PacketData.value; if (_local28 == "1") { configXML = _local32; } else { configXML = configXML + _local32; } if (_local28 == _local39) { parseConfig(configXML); } } else if (action == "UpdateUserVariable") { var _local13 = zone.users; var _local33 = params.UserVariable; var _local23 = _local33.User.value; var _local34 = _local33.Data.value; var _local19 = _local33.Name.value; var _local20 = 0; while (_local20 < _local13.length) { var _local15 = _local13[_local20].Name.value; if (_local23 == _local15) { var _local31 = _local13[_local20]; var _local16 = typeof(_local31.userVariables[_local19]); if (_local16.toString() == "undefined") { _local31.userVariables[_local19] = _local34; userVariableUpdated(_local31, "created", _local19); } else { _local31.userVariables[_local19] = _local34; userVariableUpdated(_local31, "updated", _local19); } break; } _local20++; } } else if (action == "JoinRoom") { if (params.Result.value == "Success") { var _local21 = pendingRoom; var _local17 = zone.rooms; var _local20 = 0; while (_local20 < _local17.length) { var _local14 = _local17[_local20]; if (_local14.Name.value == _local21) { zone.myRoom = _local14; var _local6 = params.RoomVariables.RoomVariables; zone.myRoom.roomVariables = new Object(); var _local9 = 0; while (_local9 < _local6.length) { var _local19 = _local6[_local9].Name.value; var _local34 = _local6[_local9].Data.value; zone.myRoom.roomVariables[_local19] = _local34; _local9++; } roomVariablesUpdated("all", zone.myRoom.roomVariables); break; } _local20++; } roomJoined({success:true}, zone.myRoom); delete pendingRoom; joiningRoom = false; zone.users = params.Users.Users; _local20 = 0; while (_local20 < zone.users.length) { var _local31 = zone.users[_local20]; _local31.label = _local31.Name.value; if (showModeratorLabel && _local31.attributes.Moderator) { _local31.label = _local31.label + moderatorLabel; } _local31.data = _local31; var _local8 = _local31.UserVariables.UserVariables; _local31.userVariables = new Object(); var _local3 = 0; while (_local3 < _local8.length) { var _local5 = _local8[_local3]; var _local11 = _local5.Name.value; var _local10 = _local5.Data.value; _local31.userVariables[_local11] = _local10; _local3++; } if (_local31.Name.value == username) { myUser = _local31; if (_local31.AssignedNumber.value == 0) { _local31.isGameMaster = true; } break; } _local20++; } userListUpdated(zone.users, "all"); } else { var _local43 = params.Reason.value; roomJoined({success:false, error:_local43}); } } else if (action == "RenumberUsers") { var _local13 = zone.users; var _local20 = 0; while (_local20 < params.Users.Users.length) { var _local22 = params.Users.Users[_local20].Name.value; var _local9 = 0; while (_local9 < _local13.length) { if (_local22 == _local13[_local9].Name.value) { _local13[_local9].AssignedNumber.value = params.Users.Users[_local20].AssignedNumber.value; _local13[_local9].isGameMaster = false; } _local9++; } if (getUser().AssignedNumber.value == 0) { getUser().isGameMaster = true; } _local20++; } if (getUser().AssignedNumber.value == 0) { isGameMaster = true; } else { isGameMaster = false; } usersRenumbered(_local13); } else if (action == "SendPrivateMessage") { var _local29 = params.Message.value; var _local30 = params.User.value; var _local12 = new Object(); var _local20 = 0; while (_local20 < params.Variables.Variables.length) { var _local19 = params.Variables.Variables[_local20].Name.value; var _local34 = params.Variables.Variables[_local20].Data.value; _local12[_local19] = _local34; _local20++; } if (_local12.Action.toLowerCase() == "move") { var _local40 = _local29; var _local41 = new Wddx(); var _local33 = _local41.deserialize(_local40); moveReceived("private", _local33, _local30); } else { messageReceived("private", _local29, _local30, _local12); } } else if (action == "SendPublicMessage") { var _local29 = params.Message.value; var _local30 = params.User.value; var _local12 = new Object(); var _local20 = 0; while (_local20 < params.Variables.Variables.length) { var _local19 = params.Variables.Variables[_local20].Name.value; var _local34 = params.Variables.Variables[_local20].Data.value; _local12[_local19] = _local34; _local20++; } if (_local12.Action.toLowerCase() == "move") { var _local40 = _local29; var _local41 = new Wddx(); var _local33 = _local41.deserialize(_local40); moveReceived("public", _local33, _local30); } else { messageReceived("public", _local29, _local30, _local12); } } else if (action == "RoomList") { zone = new Object(); zone.numUsers = Number(params.Zone.attributes.Users); zone.name = params.Zone.Name.value; zone.rooms = params.Zone.Rooms.Rooms; var _local20 = 0; while (_local20 < zone.rooms.length) { var _local35 = zone.rooms[_local20].Description.value; if (_local35.length > 2) { var _local41 = new Wddx(); var _local33 = _local41.deserialize(_local35); } else { var _local33 = new Object(); } zone.rooms[_local20].Description = _local33; var _local7 = zone.rooms[_local20]; _local7.label = _local7.Name.value; _local7.data = _local7; _local20++; } zoneChanged(zone.name); roomListUpdated(zone.rooms, "all"); } else if (action == "UpdateUserList") { var _local25 = params.MinorAction.value; if (_local25 == "UserJoined") { var _local13 = zone.users; var _local31 = params.User; _local31.label = _local31.Name.value; if (showModeratorLabel && _local31.attributes.Moderator) { _local31.label = _local31.label + moderatorLabel; } _local31.data = _local31; _local13.push(_local31); userListUpdated(zone.users, "userjoined", _local31.Name.value); } else if (_local25 == "UserLeft") { var _local13 = zone.users; var _local31 = params.User; var _local22 = _local31.Name.value; var _local20 = 0; while (_local20 < _local13.length) { var _local19 = _local13[_local20].Name.value; if (_local22 == _local19) { _local13.splice(_local20, 1); break; } _local20++; } userListUpdated(zone.users, "userleft", _local31.Name.value); } } else if (action == "SendPluginMessage") { var _local37 = params.User.value; var _local38 = params.Message.value; var _local12 = params.Variables.Variables; var _local33 = new Object(); var _local20 = 0; while (_local20 < _local12.length) { var _local19 = _local12[_local20].Name.value; var _local34 = _local12[_local20].Value.value; _local33[_local19] = _local34; _local20++; } pluginMessageReceived(_local37, _local38, _local33); } else if (action == "UpdateRoomVariable") { var _local25 = params.MinorAction.value; if (_local25 == "Create") { var _local19 = params.RoomVariable.Name.value; var _local34 = params.RoomVariable.Data.value; zone.myRoom.roomVariables[_local19] = _local34; roomVariablesUpdated("created", zone.myRoom.roomVariables, _local19); } else if (_local25 == "Update") { var _local19 = params.RoomVariable.Name.value; var _local34 = params.RoomVariable.Data.value; zone.myRoom.roomVariables[_local19] = _local34; roomVariablesUpdated("updated", zone.myRoom.roomVariables, _local19); } else if (_local25 == "Delete") { var _local19 = params.RoomVariable.Name.value; delete zone.myRoom.roomVariables[_local19]; roomVariablesUpdated("deleted", zone.myRoom.roomVariables, _local19); } } else if (action == "UpdateRoomList") { var _local25 = params.MinorAction.value; zone.numUsers = Number(params.Zone.attributes.Users); zoneUpdated(zone.numUsers); var _local4 = params.Zone.Rooms.Rooms[0]; if (_local25 == "ChangeRoomDetails") { var _local9 = 0; while (_local9 < zone.rooms.length) { var _local14 = zone.rooms[_local9]; if (_local14.Name.value == _local4.Name.value) { _local14.label = _local14.Name.value; _local14.data = _local14; for (var _local20 in _local4) { _local14[_local20] = _local4[_local20]; } var _local35 = _local4.Description.value; if (_local35.length > 2) { var _local41 = new Wddx(); var _local33 = _local41.deserialize(_local35); } else { var _local33 = new Object(); } _local14.Description = _local33; break; } _local9++; } roomListUpdated(zone.rooms, "roomupdated", _local14); } else if (_local25 == "CreateRoom") { var _local14 = _local4; _local14.label = _local14.Name.value; _local14.data = _local14; var _local35 = _local14.Description.value; var _local41 = new Wddx(); var _local33 = _local41.deserialize(_local35); _local14.Description = _local33; zone.rooms.push(_local14); roomListUpdated(zone.rooms, "roomcreated", _local14); } else if (_local25 == "DeleteRoom") { var _local9 = 0; while (_local9 < zone.rooms.length) { var _local14 = zone.rooms[_local9]; if (_local14.Name.value == _local4.Name.value) { var _local19 = _local4.Name.value; zone.rooms.splice(_local9, 1); break; } _local9++; } roomListUpdated(zone.rooms, "RoomDeleted", _local19); } } } var MajorVersion = 3; var MinorVersion = 1; var SubVersion = 0; var debug = false; var showModeratorLabel = false; var nodeNameList = {Users:true, UserVariables:true, RoomVariables:true, Rooms:true, Variables:true, BannedUsers:true, Plugins:true, Moderators:true, Words:true, RootWords:true, Templates:true}; var isConnected = false; }
Symbol 1015 MovieClip [__Packages.Wddx] Frame 0
class Wddx { var tzOffset, timezoneString, wddxPacket, packet, useTimeZoneInfo; function Wddx () { var _local2 = 0; while (_local2 < 256) { if ((((_local2 < 32) && (_local2 != 9)) && (_local2 != 10)) && (_local2 != 13)) { var _local3 = _local2.toString(16); if (_local3.length == 1) { _local3 = "0" + _local3; } et[_local2] = ("<char code='" + _local3) + "'/>"; at[_local2] = ""; } else if (_local2 < 128) { et[_local2] = chr(_local2); at[_local2] = chr(_local2); } else { et[_local2] = ("&#x" + _local2.toString(16)) + ";"; etRev[("&#x" + _local2.toString(16)) + ";"] = chr(_local2); at[_local2] = ("&#x" + _local2.toString(16)) + ";"; atRev[("&#x" + _local2.toString(16)) + ";"] = chr(_local2); } _local2++; } et[60] = "&lt;"; et[62] = "&gt;"; et[38] = "&amp;"; etRev["&lt;"] = "<"; etRev["&gt;"] = ">"; etRev["&amp;"] = "&"; at[60] = "&lt;"; at[62] = "&gt;"; at[38] = "&amp;"; at[39] = "&apos;"; at[34] = "&quot;"; atRev["&lt;"] = "<"; atRev["&gt;"] = ">"; atRev["&amp;"] = "&"; atRev["&apos;"] = "'"; atRev["&quot;"] = "\""; tzOffset = new Date().getTimezoneOffset(); if (tzOffset >= 0) { timezoneString = "-"; } else { timezoneString = "+"; } timezoneString = timezoneString + ((Math.floor(Math.abs(tzOffset) / 60) + ":") + (Math.abs(tzOffset) % 60)); } function serialize(rootObj) { delete wddxPacket; var _local2 = new XML(); packet = new XML(); packet.appendChild(_local2.createElement("wddxPacket")); wddxPacket = packet.firstChild; wddxPacket.attributes.version = "1.0"; wddxPacket.appendChild(_local2.createElement("header")); wddxPacket.appendChild(_local2.createElement("data")); if (serializeValue(rootObj, wddxPacket.childNodes[1])) { return(packet); } return(null); } function serializeValue(obj, node) { var _local4 = true; var _local6 = obj.valueOf(); var _local9 = null; var _local7 = new XML(); if (obj == null) { node.appendChild(_local7.createElement("null")); } else if (typeof(_local6) == "string") { serializeString(_local6, node); } else if (typeof(_local6) == "number") { if (typeof(obj.getTimezoneOffset) == "function") { if (useTimeZoneInfo) { _local9 = timezoneString; } node.appendChild(_local7.createElement("dateTime")); node.lastChild.appendChild(_local7.createTextNode(((((((((((obj.getFullYear() + "-") + (obj.getMonth() + 1)) + "-") + obj.getDate()) + "T") + obj.getHours()) + ":") + obj.getMinutes()) + ":") + obj.getSeconds()) + _local9)); } else { node.appendChild(new XML().createElement("number")); node.lastChild.appendChild(new XML().createTextNode(_local6)); } } else if (typeof(_local6) == "boolean") { node.appendChild(_local7.createElement("boolean")); node.lastChild.attributes.value = _local6; } else if (typeof(obj) == "object") { if (typeof(obj.wddxSerialize) == "function") { _local4 = obj.wddxSerialize(this, node); } else if ((typeof(obj.join) == "function") && (typeof(obj.reverse) == "function")) { node.appendChild(_local7.createElement("array")); node.lastChild.attributes.length = obj.length; var _local3 = 0; while (_local4 && (_local3 < obj.length)) { _local4 = serializeValue(obj[_local3], node.lastChild); _local3++; } } else { node.appendChild(_local7.createElement("struct")); if (typeof(obj.wddxSerializationType) == "string") { node.lastChild.attributes.type = obj.wddxSerializationType; } for (var _local8 in obj) { if (_local8 != "wddxSerializationType") { _local4 = serializeVariable(_local8, obj[_local8], node.lastChild); if (!_local4) { break; } } } } } else { _local4 = false; } return(_local4); } function serializeVariable(name, obj, node) { var _local2 = true; var _local3 = new XML(); if (typeof(obj) != "function") { node.appendChild(_local3.createElement("var")); node.lastChild.attributes.name = (preserveVarCase ? (serializeAttr(name)) : (serializeAttr(name.toLowerCase()))); _local2 = serializeValue(obj, node.lastChild); } return(_local2); } function serializeString(s, node) { var _local5 = ""; var _local7 = new XML(); var _local6 = s.length; node.appendChild(_local7.createElement("string")); var _local2 = 0; while (_local2 < _local6) { var _local4 = substring(s, _local2 + 1, 1); _local5 = _local5 + et[ord(substring(s, _local2 + 1, 1))]; _local2++; } node.lastChild.appendChild(_local7.createTextNode(_local5)); } function serializeAttr(s) { var _local3 = ""; var _local4 = s.length; var _local2 = 0; while (_local2 < _local4) { _local3 = _local3 + at[ord(substring(s, _local2 + 1, 1))]; _local2++; } return(_local3); } function deserialize(wddxPacket) { if (typeof(wddxPacket) != "object") { wddxPacket = new XML(wddxPacket); } var _local5 = new XML(); var _local4 = new Array(); var _local2; var _local6 = new Object(); while (wddxPacket.nodeName == null) { wddxPacket = wddxPacket.firstChild; } _local5 = wddxPacket; if (_local5.nodeName.toLowerCase() == "wddxpacket") { _local4 = _local5.childNodes; _local2 = 0; while ((_local4[_local2].nodeName.toLowerCase() != "data") && (_local2 < _local4.length)) { _local2++; } if (_local2 < _local4.length) { _local6 = deserializeNode(_local4[_local2].firstChild); return(_local6); } return(null); } return(null); } function deserializeNode(node) { var _local9 = node.nodeName.toLowerCase(); if (_local9 == "number") { var _local7 = node.firstChild.nodeValue; return(Number(_local7)); } if (_local9 == "boolean") { var _local7 = String(node.attributes.value).toLowerCase() == "true"; return(_local7); } if (_local9 == "string") { if (node.childNodes.length > 1) { var _local7 = ""; var _local4 = 0; _local4 = 0; while (_local4 < node.childNodes.length) { if (node.childNodes[_local4].nodeType == 3) { _local7 = _local7 + deserializeString(node.childNodes[_local4].nodeValue); } else if (node.childNodes[_local4].nodeName == "char") { _local7 = _local7 + chr(parseInt(node.childNodes[_local4].attributes.code, 16)); } _local4++; } } else { var _local7 = deserializeString(node.firstChild.nodeValue); } return(_local7); } if (_local9 == "array") { var _local7 = new Array(); var _local15 = 0; var _local4 = 0; while (_local4 < node.attributes.length) { _local7[_local4] = deserializeNode(node.childNodes[_local4].cloneNode(true)); _local4++; } return(_local7); } if (_local9 == "datetime") { var _local10 = node.firstChild.nodeValue; var _local13 = _local10.indexOf("T"); var _local8 = _local10.indexOf("+"); var _local11 = new Array(); var _local12 = new Array(); var _local14 = new Array(); var _local7 = new Date(); if (_local8 == -1) { _local8 = _local10.lastIndexOf("-"); if (_local8 < _local13) { _local8 = -1; } } _local11 = _local10.slice(0, _local13).split("-"); _local12 = _local10.slice(_local13 + 1, _local8).split(":"); _local14 = _local10.slice(_local8).split(":"); _local7.setFullYear(parseInt(_local11[0]), parseInt(_local11[1]) - 1, parseInt(_local11[2])); _local7.setHours(parseInt(_local12[0]), parseInt(_local12[1])); if (_local8 != -1) { tzOffset = (parseInt(_local14[0]) * 60) + parseInt(_local14[1]); _local7.setMinutes(_local7.getMinutes() - (_local7.getTimezoneOffset() + tzOffset)); } return(_local7); } if (_local9 == "struct") { var _local7 = new Object(); var _local4 = 0; while (_local4 < node.childNodes.length) { if (node.childNodes[_local4].nodeName.toLowerCase() == "var") { _local7[deserializeAttr(node.childNodes[_local4].attributes.name)] = deserializeNode(node.childNodes[_local4].firstChild); } _local4++; } return(_local7); } if (_local9 == "recordset") { var _local7 = new WddxRecordset(node.attributes.fieldNames.split(",").reverse(), parseInt(node.attributes.rowCount)); var _local4 = node.childNodes.length - 1; while (_local4 >= 0) { if (node.childNodes[_local4].nodeName.toLowerCase() == "field") { var _local5 = deserializeAttr(node.childNodes[_local4].attributes.name); _local7[_local5].wddxSerializationType = "field"; var _local3 = node.childNodes[_local4].childNodes.length - 1; while (_local3 >= 0) { _local7[_local5][_local3] = new Object(); var _local6 = deserializeNode(node.childNodes[_local4].childNodes[_local3]); _local7.setField(_local3, _local5, _local6); _local3--; } } _local4--; } return(_local7); } } function deserializeAttr(attr) { var _local7 = attr.length; var _local3 = 0; var _local2; var _local6 = ""; while (_local3 < _local7) { _local2 = substring(attr, _local3 + 1, 1); if (_local2 == "&") { var _local4 = _local2; do { _local2 = substring(attr, _local3 + 1, 1); _local4 = _local4 + _local2; _local3++; } while (_local2 != ";"); _local6 = _local6 + atRev[_local4]; } else { _local6 = _local6 + _local2; } _local3++; } return(_local6); } function deserializeString(str) { var _local7 = str.length; var _local3 = 0; var _local2; var _local6 = ""; while (_local3 < _local7) { _local2 = substring(str, _local3 + 1, 1); if (_local2 == "&") { var _local4 = _local2; do { _local3++; _local2 = substring(str, _local3 + 1, 1); _local4 = _local4 + _local2; } while (_local2 != ";"); _local6 = _local6 + etRev[_local4]; } else { _local6 = _local6 + _local2; } _local3++; } return(_local6); } var et = new Object(); var etRev = new Object(); var at = new Object(); var atRev = new Object(); var preserveVarCase = true; var useTimezoneInfo = true; }
Symbol 1016 MovieClip [__Packages.WddxRecordset] Frame 0
class WddxRecordset { function WddxRecordset (arguments) { if (arguments.length > 0) { var _local8; _local8 = arguments[0].valueOf(); if (typeof(_local8) == "boolean") { preserveFieldCase = arguments[0]; } else { var _local7 = arguments[0]; var _local6 = 0; if (arguments.length > 1) { _local8 = arguments[1].valueOf(); if (typeof(_local8) == "boolean") { preserveFieldCase = arguments[1]; } else { _local6 = arguments[1]; if (arguments.length > 2) { preserveFieldCase = arguments[2]; } } } var _local4 = 0; while (_local4 < _local7.length) { var _local5 = new Array(_local6); var _local3 = 0; while (_local3 < _local6) { _local5[_local3] = null; _local3++; } this[(preserveFieldCase ? (_local7[_local4]) : (_local7[_local4].toLowerCase()))] = _local5; _local4++; } } } } function duplicate() { var _local2 = new WddxRecordset(); for (var _local4 in this) { if (_local4.toUpperCase() == "PRESERVEFIELDCASE") { _local2[_local4] = this[_local4]; } else if (this[_local4].isColumn()) { _local2.addColumn(_local4); for (var _local3 in this[_local4]) { _local2.setField(_local3, _local4, getField(_local3, _local4)); } } } return(_local2); } function isColumn(name) { return((typeof(this[name]) == "object") && (name.indexOf("_private_") == -1)); } function getRowCount() { var _local2 = 0; for (var _local3 in this) { if (isColumn(_local3)) { _local2 = this[_local3].length; break; } } return(_local2); } function addColumn(name) { var _local4 = getRowCount(); var _local3 = new Array(_local4); var _local2 = 0; while (_local2 < _local4) { _local3[_local2] = null; _local2++; } this[(preserveFieldCase ? (name) : (name.toLowerCase()))] = _local3; } function addRows(n) { for (var _local5 in this) { if (isColumn(_local5)) { var _local3 = this[_local5].length; var _local2 = _local3; while (_local2 < (_local3 + n)) { this[_local5][_local2] = ""; _local2++; } } } } function getField(row, col) { return(this[(preserveFieldCase ? (col) : (col.toLowerCase()))][row]); } function setField(row, col, value) { this[(preserveFieldCase ? (col) : (col.toLowerCase()))][row] = value; } function wddxSerialize(serializer, node) { var _local7 = ""; var _local8 = new Array(); var _local4 = 0; for (var _local11 in this) { if (isColumn(_local11)) { _local8[_local4++] = _local11; if (_local7.length > 0) { _local7 = _local7 + ","; } _local7 = _local7 + _local11; } } var _local9 = getRowCount(); node.appendChild(new XML().createElement("recordset")); node.lastChild.attributes.rowCount = _local9; node.lastChild.attributes.fieldNames = _local7; var _local3 = true; _local4 = 0; while (_local3 && (_local4 < _local8.length)) { var _local5 = _local8[_local4]; node.lastChild.appendChild(new XML().createElement("field")); node.lastChild.lastChild.attributes.name = _local5; var _local2 = 0; while (_local3 && (_local2 < _local9)) { _local3 = serializer.serializeValue(this[_local5][_local2], node.lastChild.lastChild); _local2++; } _local4++; } return(_local3); } var preserveFieldCase = true; }
Symbol 303 MovieClip [__Packages.mx.core.UIObject] Frame 0
class mx.core.UIObject extends MovieClip { var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled; function UIObject () { super(); constructObject(); } function get width() { return(_width); } function get height() { return(_height); } function get left() { return(_x); } function get x() { return(_x); } function get top() { return(_y); } function get y() { return(_y); } function get right() { return(_parent.width - (_x + width)); } function get bottom() { return(_parent.height - (_y + height)); } function getMinHeight(Void) { return(_minHeight); } function setMinHeight(h) { _minHeight = h; } function get minHeight() { return(getMinHeight()); } function set minHeight(h) { setMinHeight(h); //return(minHeight); } function getMinWidth(Void) { return(_minWidth); } function setMinWidth(w) { _minWidth = w; } function get minWidth() { return(getMinWidth()); } function set minWidth(w) { setMinWidth(w); //return(minWidth); } function setVisible(x, noEvent) { if (x != _visible) { _visible = x; if (noEvent != true) { dispatchEvent({type:(x ? "reveal" : "hide")}); } } } function get visible() { return(_visible); } function set visible(x) { setVisible(x, false); //return(visible); } function get scaleX() { return(_xscale); } function set scaleX(x) { _xscale = x; //return(scaleX); } function get scaleY() { return(_yscale); } function set scaleY(y) { _yscale = y; //return(scaleY); } function doLater(obj, fn) { if (methodTable == undefined) { methodTable = new Array(); } methodTable.push({obj:obj, fn:fn}); onEnterFrame = doLaterDispatcher; } function doLaterDispatcher(Void) { delete onEnterFrame; if (invalidateFlag) { redraw(); } var _local3 = methodTable; methodTable = new Array(); if (_local3.length > 0) { var _local2; while (_local2 = _local3.shift() , _local2 != undefined) { _local2.obj[_local2.fn](); } } } function cancelAllDoLaters(Void) { delete onEnterFrame; methodTable = new Array(); } function invalidate(Void) { invalidateFlag = true; onEnterFrame = doLaterDispatcher; } function invalidateStyle(Void) { invalidate(); } function redraw(bAlways) { if (invalidateFlag || (bAlways)) { invalidateFlag = false; var _local2; for (_local2 in tfList) { tfList[_local2].draw(); } draw(); dispatchEvent({type:"draw"}); } } function draw(Void) { } function move(x, y, noEvent) { var _local3 = _x; var _local2 = _y; _x = x; _y = y; if (noEvent != true) { dispatchEvent({type:"move", oldX:_local3, oldY:_local2}); } } function setSize(w, h, noEvent) { var _local2 = __width; var _local3 = __height; __width = w; __height = h; size(); if (noEvent != true) { dispatchEvent({type:"resize", oldWidth:_local2, oldHeight:_local3}); } } function size(Void) { _width = __width; _height = __height; } function drawRect(x1, y1, x2, y2) { moveTo(x1, y1); lineTo(x2, y1); lineTo(x2, y2); lineTo(x1, y2); lineTo(x1, y1); } function createLabel(name, depth, text) { createTextField(name, depth, 0, 0, 0, 0); var _local2 = this[name]; _local2._color = textColorList; _local2._visible = false; _local2.__text = text; if (tfList == undefined) { tfList = new Object(); } tfList[name] = _local2; _local2.invalidateStyle(); invalidate(); _local2.styleName = this; return(_local2); } function createObject(linkageName, id, depth, initobj) { return(attachMovie(linkageName, id, depth, initobj)); } function createClassObject(className, id, depth, initobj) { var _local3 = className.symbolName == undefined; if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className); } var _local4 = createObject(className.symbolOwner.symbolName, id, depth, initobj); if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner); } return(_local4); } function createEmptyObject(id, depth) { return(createClassObject(mx.core.UIObject, id, depth)); } function destroyObject(id) { var _local2 = this[id]; if (_local2.getDepth() < 0) { var _local4 = buildDepthTable(); var _local5 = findNextAvailableDepth(0, _local4, "up"); var _local3 = _local5; _local2.swapDepths(_local3); } _local2.removeMovieClip(); delete this[id]; } function getSkinIDName(tag) { return(idNames[tag]); } function setSkin(tag, linkageName, initObj) { if (_global.skinRegistry[linkageName] == undefined) { mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement); } return(createObject(linkageName, getSkinIDName(tag), tag, initObj)); } function createSkin(tag) { var _local2 = getSkinIDName(tag); createEmptyObject(_local2, tag); return(this[_local2]); } function createChildren(Void) { } function _createChildren(Void) { createChildren(); childrenCreated = true; } function constructObject(Void) { if (_name == undefined) { return(undefined); } init(); _createChildren(); createAccessibilityImplementation(); _endInit(); if (validateNow) { redraw(true); } else { invalidate(); } } function initFromClipParameters(Void) { var _local4 = false; var _local2; for (_local2 in clipParameters) { if (hasOwnProperty(_local2)) { _local4 = true; this["def_" + _local2] = this[_local2]; delete this[_local2]; } } if (_local4) { for (_local2 in clipParameters) { var _local3 = this["def_" + _local2]; if (_local3 != undefined) { this[_local2] = _local3; } } } } function init(Void) { __width = _width; __height = _height; if (initProperties == undefined) { initFromClipParameters(); } else { initProperties(); } if (_global.cascadingStyles == true) { stylecache = new Object(); } } function getClassStyleDeclaration(Void) { var _local4 = this; var _local3 = className; while (_local3 != undefined) { if (ignoreClassStyleDeclaration[_local3] == undefined) { if (_global.styles[_local3] != undefined) { return(_global.styles[_local3]); } } _local4 = _local4.__proto__; _local3 = _local4.className; } } function setColor(color) { } function __getTextFormat(tf, bAll) { var _local8 = stylecache.tf; if (_local8 != undefined) { var _local3; for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { tf[_local3] = _local8[_local3]; } } } return(false); } var _local6 = false; for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { var _local5 = _tf[_local3]; if (_local5 != undefined) { tf[_local3] = _local5; } else if ((_local3 == "font") && (fontFamily != undefined)) { tf[_local3] = fontFamily; } else if ((_local3 == "size") && (fontSize != undefined)) { tf[_local3] = fontSize; } else if ((_local3 == "color") && (color != undefined)) { tf[_local3] = color; } else if ((_local3 == "leftMargin") && (marginLeft != undefined)) { tf[_local3] = marginLeft; } else if ((_local3 == "rightMargin") && (marginRight != undefined)) { tf[_local3] = marginRight; } else if ((_local3 == "italic") && (fontStyle != undefined)) { tf[_local3] = fontStyle == _local3; } else if ((_local3 == "bold") && (fontWeight != undefined)) { tf[_local3] = fontWeight == _local3; } else if ((_local3 == "align") && (textAlign != undefined)) { tf[_local3] = textAlign; } else if ((_local3 == "indent") && (textIndent != undefined)) { tf[_local3] = textIndent; } else if ((_local3 == "underline") && (textDecoration != undefined)) { tf[_local3] = textDecoration == _local3; } else if ((_local3 == "embedFonts") && (embedFonts != undefined)) { tf[_local3] = embedFonts; } else { _local6 = true; } } } } if (_local6) { var _local9 = styleName; if (_local9 != undefined) { if (typeof(_local9) != "string") { _local6 = _local9.__getTextFormat(tf, true, this); } else if (_global.styles[_local9] != undefined) { _local6 = _global.styles[_local9].__getTextFormat(tf, true, this); } } } if (_local6) { var _local10 = getClassStyleDeclaration(); if (_local10 != undefined) { _local6 = _local10.__getTextFormat(tf, true, this); } } if (_local6) { if (_global.cascadingStyles) { if (_parent != undefined) { _local6 = _parent.__getTextFormat(tf, false); } } } if (_local6) { _local6 = _global.style.__getTextFormat(tf, true, this); } return(_local6); } function _getTextFormat(Void) { var _local2 = stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); __getTextFormat(_local2, true); stylecache.tf = _local2; if (enabled == false) { var _local3 = getStyle("disabledColor"); _local2.color = _local3; } return(_local2); } function getStyleName(Void) { var _local2 = styleName; if (_local2 != undefined) { if (typeof(_local2) != "string") { return(_local2.getStyleName()); } return(_local2); } if (_parent != undefined) { return(_parent.getStyleName()); } return(undefined); } function getStyle(styleProp) { var _local3; _global.getStyleCounter++; if (this[styleProp] != undefined) { return(this[styleProp]); } var _local6 = styleName; if (_local6 != undefined) { if (typeof(_local6) != "string") { _local3 = _local6.getStyle(styleProp); } else { var _local7 = _global.styles[_local6]; _local3 = _local7.getStyle(styleProp); } } if (_local3 != undefined) { return(_local3); } var _local7 = getClassStyleDeclaration(); if (_local7 != undefined) { _local3 = _local7[styleProp]; } if (_local3 != undefined) { return(_local3); } if (_global.cascadingStyles) { if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) { var _local5 = stylecache; if (_local5 != undefined) { if (_local5[styleProp] != undefined) { return(_local5[styleProp]); } } if (_parent != undefined) { _local3 = _parent.getStyle(styleProp); } else { _local3 = _global.style[styleProp]; } if (_local5 != undefined) { _local5[styleProp] = _local3; } return(_local3); } } if (_local3 == undefined) { _local3 = _global.style[styleProp]; } return(_local3); } static function mergeClipParameters(o, p) { for (var _local3 in p) { o[_local3] = p[_local3]; } return(true); } static var symbolName = "UIObject"; static var symbolOwner = mx.core.UIObject; static var version = "2.0.1.78"; 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 304 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.1.78"; 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 305 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 set tabIndex(n) { __tabIndex = n; //return(tabIndex); } 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.1.78"; var className = "View"; static var childNameBase = "_child"; var hasBeenLayedOut = false; var _loadExternalClass = "UIComponent"; }
Symbol 306 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"; } dispatchEvent({type:"scroll", direction:_local4, position:_local2}); this[_local5] = _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.1.78"; 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 307 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 308 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}; }
Symbol 309 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 310 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 311 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.1.78"; var clipParameters = {rowHeight:1, enabled:1, visible:1, labels:1}; var scrollDepth = 1; var __vScrollPolicy = "on"; var autoHScrollAble = false; }
Symbol 407 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 408 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 409 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 410 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 411 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 412 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.1.78"; var className = "RectBorder"; var borderStyleName = "borderStyle"; var borderColorName = "borderColor"; var shadowColorName = "shadowColor"; var highlightColorName = "highlightColor"; var buttonColorName = "buttonColor"; var backgroundColorName = "backgroundColor"; }
Symbol 413 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 414 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 415 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 _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; } } 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 416 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.1.78"; 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 417 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 418 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.1.78"; 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 419 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 420 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 421 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; }
Symbol 422 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 423 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 424 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 425 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 426 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.1.78"; 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 427 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 428 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 429 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 430 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 431 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.1.78"; var className = "HScrollBar"; var minusMode = "Left"; var plusMode = "Right"; var minMode = "AtLeft"; var maxMode = "AtRight"; }
Symbol 432 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.1.78"; 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 433 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.1.78"; 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 434 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 435 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.1.78"; var className = "VScrollBar"; var minusMode = "Up"; var plusMode = "Down"; var minMode = "AtTop"; var maxMode = "AtBottom"; }
Symbol 436 MovieClip [__Packages.mx.controls.TextArea] Frame 0
class mx.controls.TextArea extends mx.core.ScrollView { var label, invalidate, initText, dispatchValueChangedEvent, getHPosition, setHPosition, getVPosition, setVPosition, _color, focusTextField, tfx, tfy, tfw, tfh, _vpos, _hpos, hookedV, vScroller, hookedH, hScroller, getViewMetrics, __get__width, __get__height, __set__hScrollPolicy, __set__vScrollPolicy, enabled, getStyle, getFocusManager, addEventListener, removeEventListener, _getTextFormat, setScrollProperties; function TextArea () { super(); } function get maxChars() { return(label.maxChars); } function set maxChars(x) { label.maxChars = x; } function get length() { return(label.length); } function get restrict() { return(label.restrict); } function set restrict(s) { label.restrict = s; } function get wordWrap() { return(label.wordWrap); } function set wordWrap(s) { label.wordWrap = s; invalidate(); } function get editable() { return(__editable); } function set editable(x) { __editable = x; label.type = (x ? "input" : "dynamic"); } function get password() { return(label.password); } function set password(s) { label.password = s; } function get html() { return(getHtml()); } function set html(value) { setHtml(value); } 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); } function getText() { if (initializing) { return(initText); } if (label.html == true) { return(label.htmlText); } return(label.text); } function setText(t) { if (initializing) { initText = t; } else { if (label.html == true) { label.htmlText = t; } else { label.text = t; } invalidate(); } dispatchValueChangedEvent(t); } function get hPosition() { return(getHPosition()); } function set hPosition(pos) { setHPosition(pos); label.hscroll = pos; label.background = false; } function get vPosition() { return(getVPosition()); } function set vPosition(pos) { setVPosition(pos); label.scroll = pos + 1; label.background = false; } function get maxVPosition() { var _local2 = label.maxscroll - 1; return(((_local2 == undefined) ? 0 : (_local2))); } function get maxHPosition() { var _local2 = label.maxhscroll; return(((_local2 == undefined) ? 0 : (_local2))); } function init(Void) { super.init(); label.styleName = this; _color = mx.core.UIObject.textColorList; focusTextField = label; label.owner = this; label.onSetFocus = function (x) { this._parent.onSetFocus(x); }; label.onKillFocus = function (x) { this._parent.onKillFocus(x); }; label.drawFocus = function (b) { this._parent.drawFocus(b); }; label.onChanged = function () { this.owner.adjustScrollBars(); this.owner.dispatchEvent({type:"change"}); this.owner.dispatchValueChangedEvent(this.owner.text); }; label.onScroller = function () { this.owner.hPosition = this.hscroll; this.owner.vPosition = this.scroll - 1; }; } function createChildren(Void) { super.createChildren(); label.autoSize = "none"; } function layoutContent(x, y, totalW, totalH, displayW, displayH) { var _local2 = label; if ((((tfx != x) || (tfy != y)) || (tfw != displayW)) || (tfh != displayH)) { tfx = x; tfy = y; tfw = displayW; tfh = displayH; _local2.move(tfx, tfy); _local2.setSize(tfw, tfh); adjustScrollBars(); } } function scrollChanged(Void) { var _local2 = Selection; if (_local2.lastBeginIndex != undefined) { restoreSelection(); } label.background = false; } function onScroll(docObj) { var _local3 = label; super.onScroll(docObj); _local3.hscroll = hPosition + 0; _local3.scroll = vPosition + 1; _vpos = _local3.scroll; _hpos = _local3.hscroll; _local3.background = false; if (hookedV != true) { vScroller.addEventListener("scrollChanged", this); hookedV = true; } if (hookedH != true) { hScroller.addEventListener("scrollChanged", this); hookedH = true; } } function size(Void) { var _local3 = getViewMetrics(); var _local6 = _local3.left + _local3.right; var _local7 = _local3.top + _local3.bottom; var _local5 = _local3.left; var _local4 = _local3.top; tfx = _local5; tfy = _local4; tfw = __get__width() - _local6; tfh = __get__height() - _local7; super.size(); label.move(tfx, tfy); label.setSize(tfw, tfh); if (__get__height() <= 40) { __set__hScrollPolicy("off"); __set__vScrollPolicy("off"); } } function setEnabled(enable) { enabled = enable; vScroller.enabled = enable; hScroller.enabled = enable; label.type = (((editable == false) || (enabled == false)) ? "dynamic" : "input"); label.selectable = enabled; var _local2 = getStyle((enable ? "color" : "disabledColor")); if (_local2 == undefined) { _local2 = (enable ? 0 : 8947848); } setColor(_local2); } function setColor(col) { label.textColor = col; } function setFocus(Void) { Selection.setFocus(label); } function onSetFocus(x) { var f = Selection.getFocus(); var o = eval (f); if (o != label) { Selection.setFocus(label); return(undefined); } getFocusManager().defaultPushButtonEnabled = false; addEventListener("keyDown", this); super.onSetFocus(x); } function onKillFocus(x) { getFocusManager().defaultPushButtonEnabled = true; removeEventListener("keyDown", this); super.onKillFocus(x); } function restoreSelection(x) { var _local2 = Selection; Selection.setSelection(_local2.lastBeginIndex, _local2.lastEndIndex); label.scroll = _vpos; label.hscroll = _hpos; } function getLineOffsets(Void) { var _local17 = _getTextFormat(); var _local18 = _local17.getTextExtent2(label.text); var _local5 = _root._getTextExtent; var _local15 = label.wordWrap; var _local9 = 0; var _local8 = (label._width - 2) - 2; var _local12 = new Array(); var _local16 = new String(label.text); var _local14 = String(_local16.split("\r")); var _local11 = 0; while (_local11 < _local14.length) { _local12.push(_local9); var _local4 = _local14[_local11]; _local5.text = _local4; var _local13 = Math.ceil(_local5.textWidth / _local8); var _local10 = Math.floor(_local4.length / _local13); var _local3; while (_local15 && (_local5.textWidth > _local8)) { _local3 = _local4.indexOf(" ", _local10); var _local6; if (_local3 == -1) { _local3 = _local4.lastIndexOf(" "); if (_local3 == -1) { _local3 = _local10; } } _local6 = _local4.substr(0, _local3); _local5.text = _local6; if (_local5.textWidth > _local8) { while (_local5.textWidth > _local8) { var _local7 = _local3; _local3 = _local4.lastIndexOf(" ", _local3 - 1); if (_local3 == -1) { _local3 = _local7 - 1; } _local6 = _local4.substr(0, _local3); _local5.text = _local6; } } else if (_local5.textWidth < _local8) { var _local7 = _local3; while (_local5.textWidth < _local8) { _local3 = _local4.indexOf(" ", _local3 + 1); if (_local3 == -1) { if (_local4.indexOf(" ", 0) != -1) { break; } _local3 = _local7 + 1; } _local7 = _local3; _local6 = _local4.substr(0, _local3); _local5.text = _local6; } _local3 = _local7; } _local9 = _local9 + _local3; _local12.push(_local9 + 1); _local4 = _local4.substr(_local3); if (_local4.charAt(0) == " ") { _local4 = _local4.substr(1, _local4.length - 1); } _local5.text = _local4; } _local9 = _local9 + (_local4.length + 1); _local11++; } return(_local12); } function keyDown(e) { var _local5 = e.code; if (_local5 == 34) { var _local6 = (label.bottomScroll - label.scroll) + 1; var _local3 = getLineOffsets(); var _local2 = Math.min(label.bottomScroll + 1, label.maxscroll); if (_local2 == label.maxscroll) { var _local4 = label.length; Selection.setSelection(_local4, _local4); } else { Selection.setSelection(_local3[_local2], _local3[_local2]); } } else if (_local5 == 33) { var _local6 = (label.bottomScroll - label.scroll) + 1; var _local3 = getLineOffsets(); var _local2 = Math.max(label.scroll - _local6, 0); Selection.setSelection(_local3[_local2], _local3[_local2]); } } function draw(Void) { var _local2 = label; if (initializing) { var _local4 = text; initializing = false; text = (_local4); delete initText; } var _local4 = getText(); var _local3 = _getTextFormat(); _local2.embedFonts = _local3.embedFonts == true; if (_local3 != undefined) { _local2.setTextFormat(_local3); _local2.setNewTextFormat(_local3); } _local2.multiline = true; _local2.wordWrap = wordWrap == true; if (_local2.wordWrap) { __hScrollPolicy = "off"; } if (label.html == true) { label.setTextFormat(_local3); label.htmlText = _local4; } else { label.text = _local4; } _local2.type = ((editable == true) ? "input" : "dynamic"); adjustScrollBars(); size(); } function adjustScrollBars() { var _local2 = label; var _local3 = (_local2.bottomScroll - _local2.scroll) + _local2.maxscroll; if (_local3 < 1) { _local3 = 1; } var _local4 = 0; if ((_local2.textWidth + 5) > _local2._width) { if (!_local2.wordWrap) { _local4 = _local2._width + _local2.maxhscroll; } } else { _local2.hscroll = 0; _local2.background = false; } setScrollProperties(_local4, 1, _local3, _local2.textHeight / _local3); } function get tabIndex() { return(label.tabIndex); } function set tabIndex(w) { label.tabIndex = w; } function set _accProps(val) { label._accProps = val; } function get _accProps() { return(label._accProps); } function get styleSheet() { return(label.styleSheet); } function set styleSheet(v) { label.styleSheet = v; } static var symbolName = "TextArea"; static var symbolOwner = mx.controls.TextArea; static var version = "2.0.0.280"; var className = "TextArea"; var initializing = true; var clipParameters = {text:1, wordWrap:1, editable:1, maxChars:1, restrict:1, html:1, password:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.TextArea.prototype.clipParameters, mx.core.ScrollView.prototype.clipParameters); var __vScrollPolicy = "auto"; var __hScrollPolicy = "auto"; var __editable = true; }
Symbol 686 MovieClip [__Packages.mx.controls.DataGrid] Frame 0
class mx.controls.DataGrid extends mx.controls.List { var invInitHeaders, columns, __rowCount, invDrawCols, invalidate, getViewMetrics, setSize, __width, __rowHeight, invCheckCols, enabled, cellEditor, __dataProvider, __vPosition, rows, getStateAt, __hScrollPolicy, __maxHPosition, roundUp, getRowCount, setScrollProperties, oldVWidth, invLayoutContent, border_mc, __height, setMaxHPosition, setHPosition, getMaxHPosition, getHPosition, oldWidth, displayWidth, numberOfCols, invRowHeight, invSpaceColsEqually, invColChange, updateControl, totalWidth, lines_mc, listContent, __get__height, getStyle, headerCells, header_mc, dispatchEvent, __viewMetrics, sortArrow, sortIndex, layoutX, sortDirection, owner, column, _alpha, cell, asc, col, oldX, onRollOut, __focusedCell, __hPosition, editorMask, editTween, getFocusManager, __tabHandlerCache, vScroller, hScroller, dontEdit, listOwner, activeGrid, getLength, releaseFocus; function DataGrid () { super(); } function init() { super.init(); invInitHeaders = true; columns = new Array(); } function layoutContent(x, y, tW, tH, dW, dH) { var _local3 = __rowCount; if (__showHeaders) { y = y + __headerHeight; dH = dH - __headerHeight; } super.layoutContent(x, y, tW, tH, dW, dH); if (tW != totColW) { drawHeaderBG(); } if (__rowCount > _local3) { invDrawCols = true; invalidate(); } } function setRowCount(rC) { if (isNaN(rC)) { return(undefined); } var _local2 = getViewMetrics(); setSize(__width, (((__rowHeight * rC) + _local2.top) + _local2.bottom) + (__headerHeight * __showHeaders)); } function setRowHeight(rH) { __rowHeight = rH; if (hasDrawn) { super.setRowHeight(rH); } } function setHScrollPolicy(policy) { super.setHScrollPolicy(policy); invCheckCols = true; invalidate(); } function setEnabled(v) { if (v == enabled) { return(undefined); } super.setEnabled(v); if (__showHeaders) { enableHeader(v); } if ((cellEditor._visible = true)) { disposeEditor(); } invDrawCols = true; invalidate(); } function modelChanged(eventObj) { if (eventObj.eventName == "updateField") { var _local3 = eventObj.firstItem; var _local5 = __dataProvider.getItemAt(_local3); rows[_local3 - __vPosition].drawRow(_local5, getStateAt(_local3)); return(undefined); } if (eventObj.eventName == "schemaLoaded") { removeAllColumns(); } if (columns.length == 0) { generateCols(); } super.modelChanged(eventObj); } function configureScrolling(Void) { var _local3 = getViewMetrics(); var _local4 = ((__hScrollPolicy != "off") ? (((__maxHPosition + __width) - _local3.left) - _local3.right) : ((__width - _local3.left) - _local3.right)); var _local2 = __dataProvider.length; if (_local2 == undefined) { _local2 = 0; } if (__vPosition > Math.max(0, (_local2 - getRowCount()) + roundUp)) { setVPosition(Math.max(0, Math.min((_local2 - getRowCount()) + roundUp, __vPosition))); } setScrollProperties(_local4, 1, _local2, __rowHeight, __headerHeight * __showHeaders); if (oldVWidth != _local4) { invLayoutContent = true; } oldVWidth = _local4; } function setVPosition(pos) { if (cellEditor != undefined) { disposeEditor(); } super.setVPosition(pos); } function size(Void) { if (hasDrawn != true) { border_mc.setSize(__width, __height); return(undefined); } if (cellEditor != undefined) { disposeEditor(); } if (__hScrollPolicy != "off") { var _local5 = 0; var _local6 = columns.length; var _local3 = 0; while (_local3 < _local6) { _local5 = _local5 + columns[_local3].__width; _local3++; } var _local8 = getViewMetrics(); var _local9 = (__width - _local8.left) - _local8.right; setMaxHPosition(Math.max(_local5 - _local9, 0)); var _local7 = _local9 - _local5; if (_local7 > 0) { columns[_local6 - 1].__width = columns[_local6 - 1].__width + _local7; } setHPosition(Math.min(getMaxHPosition(), getHPosition())); } super.size(); if (__hScrollPolicy == "off") { var _local10 = new Array(); var _local6 = columns.length; if (oldWidth == undefined) { oldWidth = displayWidth; } var _local4 = 0; var _local3 = 0; while (_local3 < _local6) { _local4 = _local4 + ((columns[_local3].__width = (displayWidth * columns[_local3].__width) / oldWidth)); _local3++; } if (_local4 != displayWidth) { columns[columns.length - 1].__width = columns[columns.length - 1].__width + (displayWidth - _local4); } totColW = (numberOfCols = displayWidth); } oldWidth = displayWidth; drawColumns(); drawHeaderBG(); invalidate(); } function draw() { if (invRowHeight) { super.draw(); invInitHeaders = true; invDrawCols = true; delete cellEditor; } if (invInitHeaders) { initHeaders(); invLayoutContent = true; } super.draw(); if (invSpaceColsEqually) { delete invSpaceColsEqually; spaceColumnsEqually(); } if (invColChange) { delete invColChange; if (hasDrawn) { initHeaders(); initRows(); invDrawCols = true; updateControl(); invCheckCols = true; } } if (invCheckCols) { if (totColW != displayWidth) { resizeColumn(columns.length - 1, columns[columns.length - 1].__width); } delete invCheckCols; } if (invDrawCols) { drawColumns(); } hasDrawn = true; } function editField(index, colName, data) { __dataProvider.editField(index, colName, data); } function get columnNames() { return(getColumnNames()); } function set columnNames(w) { setColumnNames(w); //return(columnNames); } function setColumnNames(tmpArray) { var _local2 = 0; while (_local2 < tmpArray.length) { addColumn(tmpArray[_local2]); _local2++; } } function getColumnNames(Void) { var _local3 = new Array(); var _local2 = 0; while (_local2 < columns.length) { _local3[_local2] = columns[_local2].columnName; _local2++; } return(_local3); } function addColumnAt(index, newCol) { if (index < columns.length) { columns.splice(index, 0, "tmp"); } var _local4 = newCol; if (!(_local4 instanceof mx.controls.gridclasses.DataGridColumn)) { _local4 = new mx.controls.gridclasses.DataGridColumn(_local4); } columns[index] = _local4; _local4.colNum = index; var _local2 = index + 1; while (_local2 < columns.length) { columns[_local2].colNum++; _local2++; } _local4.parentGrid = this; totColW = totColW + _local4.width; invColChange = true; invalidate(); return(newCol); } function addColumn(newCol) { return(addColumnAt(columns.length, newCol)); } function removeColumnAt(index) { var _local4 = columns[index]; columns.splice(index, 1); totColW = totColW - _local4.width; var _local2 = index; while (_local2 < columns.length) { columns[_local2].colNum--; _local2++; } invColChange = true; invalidate(); return(_local4); } function removeAllColumns(Void) { totColW = 0; columns = new Array(); invColChange = true; invalidate(); } function getColumnAt(index) { return(columns[index]); } function getColumnIndex(name) { var _local2 = 0; while (_local2 < columns.length) { if (columns[_local2].columnName == name) { return(_local2); } _local2++; } } function get columnCount() { return(columns.length); } function spaceColumnsEqually(Void) { if (displayWidth == undefined) { var _local4 = getViewMetrics(); displayWidth = (__width - _local4.left) - _local4.right; } var _local3 = Math.ceil(totalWidth / columns.length); var _local2 = 0; while (_local2 < columns.length) { columns[_local2].__width = _local3; _local2++; } totColW = totalWidth; invDrawCols = true; invalidate(); } function generateCols(Void) { if (columns.length == 0) { var _local3 = __dataProvider.getColumnNames(); if (_local3 == undefined) { var _local4 = __dataProvider.getItemAt(0); for (var _local2 in _local4) { if (_local2 != "__ID__") { addColumn(_local2); } } } else { var _local2 = 0; while (_local2 < _local3.length) { addColumn(_local3[_local2]); _local2++; } } invSpaceColsEqually = true; invColChange = true; invCheckCols = true; invalidate(); } } function resizeColumn(col, w) { if ((__hScrollPolicy == "on") || (__hScrollPolicy == "auto")) { columns[col].__width = w; var _local11 = 0; var _local5 = columns.length; var _local2 = 0; while (_local2 < _local5) { _local11 = _local11 + columns[_local2].__width; _local2++; } setMaxHPosition(Math.max(_local11 - displayWidth, 0)); var _local12 = displayWidth - _local11; if (_local12 > 0) { columns[_local5 - 1].__width = columns[_local5 - 1].__width + _local12; } setHPosition(Math.min(getMaxHPosition(), getHPosition())); invDrawCols = true; invalidate(); return(undefined); } var _local10 = 0; var _local2 = 0; while (_local2 < col) { _local10 = _local10 + columns[_local2].__width; _local2++; } var _local8 = ((displayWidth + 2) - _local10) - columns[col].__width; var _local6 = ((displayWidth + 2) - _local10) - w; columns[col].__width = w; var _local5 = columns.length; _local2 = col + 1; while (_local2 < _local5) { if (!columns[_local2].resizable) { _local6 = _local6 - columns[_local2].__width; _local8 = _local8 - columns[_local2].__width; } _local2++; } var _local9 = 0; _local2 = col + 1; while (_local2 < _local5) { if (columns[_local2].resizable) { columns[_local2].__width = (columns[_local2].width * _local6) / _local8; _local9 = _local9 + columns[_local2].__width; } _local2++; } var _local3 = 0; var _local7 = false; _local2 = _local5 - 1; while (_local2 >= 0) { if (columns[_local2].resizable) { if (!_local7) { columns[_local2].__width = columns[_local2].__width + (_local6 - _local9); _local7 = true; } if (_local3 > 0) { columns[_local2].__width = columns[_local2].__width - _local3; _local3 = 0; } if (columns[_local2].__width < minColWidth) { _local3 = _local3 + (minColWidth - columns[_local2].__width); columns[_local2].__width = minColWidth; } } _local2--; } invDrawCols = true; invalidate(); } function drawColumns(Void) { delete invDrawCols; var _local4 = (lines_mc = listContent.createEmptyMovieClip("lines_mc", LINEDEPTH)); var _local9 = 0.75; var _local5 = 1; var _local15 = __get__height() - 1; var _local12 = getStyle("vGridLineColor"); var _local14 = columns.length; placeSortArrow(); var _local7 = 0; while (_local7 < _local14) { var _local6 = columns[_local7]; var _local13 = (enabled ? "backgroundColor" : "backgroundDisabledColor"); var _local11 = _local6.getStyle(_local13); _local9 = _local9 + _local6.__width; _local4.moveTo(_local5, 1); _local4.lineStyle(0, _local12, 0); var _local10 = Math.floor(_local9); _local4.lineTo(_local10, 1); if ((_local7 < (columns.length - 1)) && (getStyle("vGridLines"))) { _local4.lineStyle(0, _local12, 100); } _local4.lineTo(_local10, __get__height()); _local4.lineStyle(0, _local12, 0); _local4.lineTo(_local5, __get__height()); _local4.lineTo(_local5, 1); if (__showHeaders) { var _local3 = headerCells[_local7]; _local3._x = _local5 + 2; _local3.hO._x = _local5; _local3.setSize(_local6.__width - 5, Math.min(__headerHeight, _local3.getPreferredHeight())); _local3.hO._width = _local6.__width - 2; _local3.hO._height = __headerHeight; _local3._y = (__headerHeight - _local3._height) / 2; header_mc["sep" + _local7]._x = _local9 - 2; listContent.disableHeader._width = totalWidth; } var _local2 = 0; while (_local2 < __rowCount) { if (_local7 == 0) { rows[_local2].colBG.clear(); } var _local8 = _local6.__width; rows[_local2].drawCell(_local7, _local5, _local8, _local11); _local2++; } _local5 = _local9; _local7++; } if (getStyle("hGridLines")) { lines_mc.lineStyle(0, getStyle("hGridLineColor")); _local7 = 1; while (_local7 < __rowCount) { lines_mc.moveTo(4, rows[_local7]._y); lines_mc.lineTo(totalWidth, rows[_local7]._y); _local7++; } } } function initRows(Void) { var _local2 = 0; while (_local2 < __rowCount) { rows[_local2].createCells(); _local2++; } } function onRowPress(rowIndex) { super.onRowPress(rowIndex); if (!enabled) { return(undefined); } var _local11 = columns.length; var _local6 = rows[rowIndex]; var _local3 = 0; while (_local3 < _local11) { var _local5 = columns[_local3]; var _local4 = _local6._xmouse - _local6.cells[_local3]._x; if ((_local4 >= 0) && (_local4 < _local5.__width)) { dispatchEvent({type:"cellPress", columnIndex:_local3, view:this, itemIndex:rowIndex + __vPosition}); return(undefined); } _local3++; } } function get showHeaders() { return(getShowHeaders()); } function set showHeaders(w) { setShowHeaders(w); //return(showHeaders); } function setShowHeaders(b) { __showHeaders = b; invInitHeaders = true; invDrawCols = true; invalidate(); } function getShowHeaders() { return(__showHeaders); } function get headerHeight() { return(getHeaderHeight()); } function set headerHeight(w) { setHeaderHeight(w); //return(headerHeight); } function setHeaderHeight(h) { __headerHeight = h; invInitHeaders = true; invDrawCols = true; invalidate(); } function getHeaderHeight(Void) { return(__headerHeight); } function initHeaders(Void) { delete invInitHeaders; if (__showHeaders) { header_mc = listContent.createClassObject(mx.core.UIObject, "header_mc", HEADERDEPTH, {styleName:this}); headerCells = new Array(); var _local2 = 0; while (_local2 < columns.length) { var _local6 = columns[_local2]; var _local4; var _local7 = _local6.__headerRenderer; if (_local7 == undefined) { _local4 = (headerCells[_local2] = header_mc.createLabel("fHeaderCell" + _local2, HEADERCELLDEPTH + _local2)); _local4.selectable = false; _local4.setStyle("styleName", _local6); } else if (typeof(_local7) == "string") { _local4 = (headerCells[_local2] = header_mc.createObject(_local7, "fHeaderCell" + _local2, HEADERCELLDEPTH + _local2, {styleName:_local6})); } else { _local4 = (headerCells[_local2] = header_mc.createClassObject(_local7, "fHeaderCell" + _local2, HEADERCELLDEPTH + _local2, {styleName:_local6})); } _local4.setValue(_local6.__get__headerText()); _local6.headerCell = _local4; var _local3 = header_mc.attachMovie("DataHeaderOverlay", "hO" + _local2, HEADEROVERLAYDEPTH + _local2); _local4.hO = _local3; _local3.cell = _local4; _local4.column = (_local3.column = _local6); _local4.asc = (_local3.asc = false); _local4.owner = (_local3.owner = this); _local3._alpha = 0; if (_local3.column.sortable && (_local3.onPress == undefined)) { _local3.useHandCursor = false; _local3.onRollOver = headerRollOver; _local3.onRollOut = headerRollOut; _local3.onPress = headerPress; _local3.onRelease = headerRelease; _local3.onReleaseOutside = headerUp; _local3.headerUp = headerUp; } if (_local2 < (columns.length - 1)) { var _local5 = header_mc.attachMovie("DataHeaderSeperator", "sep" + _local2, SEPARATORDEPTH + _local2); _local5._height = __headerHeight; if (_local6.resizable && (resizableColumns)) { _local5.useHandCursor = false; _local5.col = _local2; _local5.owner = this; _local5.onRollOver = showStretcher; _local5.onPress = startSizing; _local5.onRelease = (_local5.onReleaseOutside = stopSizing); _local5.onRollOut = hideStretcher; } } _local2++; } drawHeaderBG(); } else { header_mc.removeMovieClip(); } } function invalidateHeaderStyle(Void) { var _local4 = columns.length; var _local3 = 0; while (_local3 < _local4) { var _local2 = headerCells[_local3]; if (_local2.stylecache != undefined) { delete _local2.stylecache.tf; } delete _local2.enabledColor; _local2.invalidateStyle(); _local2.draw(); _local3++; } } function drawHeaderBG(Void) { var _local2 = header_mc; _local2.clear(); var _local5 = getStyle("headerColor"); var _local3 = __viewMetrics; var _local4 = Math.max(totalWidth, displayWidth + 3); _local2.moveTo(_local3.left, _local3.top); var _local7 = {matrixType:"box", x:0, y:0, w:_local4, h:__headerHeight + 1, r:(Math.PI/2)}; var _local8 = [_local5, _local5, 16777215]; var _local9 = [0, 60, 255]; var _local6 = [100, 100, 100]; _local2.beginGradientFill("linear", _local8, _local6, _local9, _local7); _local2.lineStyle(0, 0, 0); _local2.lineTo(_local4, _local3.top); _local2.lineTo(_local4, __headerHeight + 1); _local2.lineStyle(0, 0, 100); _local2.lineTo(_local3.left, __headerHeight + 1); _local2.lineStyle(0, 0, 0); _local2.endFill(); } function enableHeader(v) { if (v) { listContent.disableHeader.removeMovieClip(); } else { var _local2 = listContent.attachMovie("DataHeaderOverlay", "disableHeader", DISABLEDHEADERDEPTH); _local2._width = totalWidth; _local2._height = __headerHeight; var _local3 = new Color(_local2); _local3.setRGB(getStyle("backgroundDisabledColor")); _local2._alpha = 60; } } function placeSortArrow(Void) { sortArrow.removeMovieClip(); if (sortIndex == undefined) { return(undefined); } if ((columns[sortIndex].__width - headerCells[sortIndex].getPreferredWidth()) <= 20) { return(undefined); } sortArrow = header_mc.createObject("DataSortArrow", "sortArrow", SORTARROWDEPTH); var _local3 = layoutX; var _local2 = 0; while (_local2 <= sortIndex) { _local3 = _local3 + columns[_local2].__width; _local2++; } var _local4 = sortDirection == "ASC"; sortArrow._yscale = (_local4 ? -100 : 100); sortArrow._x = (_local3 - sortArrow._width) - 8; sortArrow._y = ((__headerHeight - sortArrow._height) / 2) + (_local4 * sortArrow._height); } function headerRollOver(Void) { var _local2 = owner; if ((((!_local2.enabled) || (_local2.cellEditor != undefined)) || (!_local2.sortableColumns)) || (!column.sortable)) { return(undefined); } var _local3 = new Color(this); _local3.setRGB(_local2.getStyle("rollOverColor")); _alpha = 50; } function headerRollOut(Void) { _alpha = 0; } function headerPress(Void) { var _local2 = owner; if (((!column.sortable) || (!_local2.sortableColumns)) || (!_local2.enabled)) { return(undefined); } cell._x = cell._x + 1; cell._y = cell._y + 1; var _local3 = new Color(this); _local3.setRGB(_local2.getStyle("selectionColor")); _alpha = 100; } function headerUp(Void) { if (((!column.sortable) || (!owner.sortableColumns)) || (!owner.enabled)) { return(undefined); } _alpha = 0; cell._x = cell._x - 1; cell._y = cell._y - 1; } function headerRelease(Void) { var _local2 = owner; var _local3 = column; if (((!_local3.sortable) || (!_local2.sortableColumns)) || (!_local2.enabled)) { return(undefined); } headerUp(); asc = !asc; var _local4 = (asc ? "ASC" : "DESC"); _local2.sortIndex = _local2.getColumnIndex(_local3.columnName); _local2.sortDirection = _local4; _local2.placeSortArrow(); if (_local3.sortOnHeaderRelease) { _local2.sortItemsBy(_local3.columnName, _local4); } _local2.dispatchEvent({type:"headerRelease", view:_local2, columnIndex:_local2.getColumnIndex(_local3.columnName)}); _local2.dontEdit = true; } function isStretchable(col) { var _local2 = true; if (!resizableColumns) { _local2 = false; } else if (!columns[col].resizable) { _local2 = false; } else if ((col == (columns.length - 2)) && (!columns[col + 1].resizable)) { _local2 = false; } return(_local2); } function showStretcher(Void) { var _local2 = owner; if (((!_local2.isStretchable(col)) || (!_local2.enabled)) || (_local2.cellEditor != undefined)) { return(undefined); } Mouse.hide(); if (_local2.stretcher == undefined) { _local2.attachMovie("cursorStretch", "stretcher", _local2.STRETCHERDEPTH); } _local2.stretcher._x = _local2._xmouse; _local2.stretcher._y = _local2._ymouse; _local2.stretcher._visible = true; _local2.onMouseMove = function () { this.stretcher._x = this._xmouse; this.stretcher._y = this._ymouse; updateAfterEvent(); }; } function startSizing(Void) { var _local2 = owner; if ((!_local2.isStretchable(col)) || (!_local2.enabled)) { return(undefined); } _local2.pressFocus(); _local2.attachMovie("DataStretchBar", "stretchBar", 999); _local2.stretchBar._height = _local2.height; _local2.stretchBar._x = _local2._xmouse; oldX = _local2.stretchBar._x; _local2.colX = oldX - _local2.columns[col].width; _local2.onMouseMove = function () { this.stretcher._x = this._xmouse; this.stretcher._y = this._ymouse; this.stretchBar._x = Math.max(this._xmouse, this.colX + this.minColWidth); if (this.__hScrollPolicy == "off") { this.stretchBar._x = Math.min(this.stretchBar._x, this.displayWidth - this.minColWidth); } updateAfterEvent(); }; } function stopSizing(Void) { var _local2 = owner; var _local3 = col; if ((!_local2.isStretchable(_local3)) || (!_local2.enabled)) { return(undefined); } _local2.stretchBar._visible = false; onRollOut(); var _local4 = _local2.stretchBar._x - oldX; _local2.resizeColumn(_local3, _local2.columns[_local3].width + _local4); _local2.dispatchEvent({type:"columnStretch", columnIndex:_local3}); } function hideStretcher(Void) { owner.stretcher._visible = false; delete owner.onMouseMove; Mouse.show(); } function set focusedCell(obj) { setFocusedCell(obj); //return(focusedCell); } function get focusedCell() { return(__focusedCell); } function setFocusedCell(coord, broadCast) { if ((!enabled) || (!editable)) { return(undefined); } if ((coord == undefined) && (cellEditor != undefined)) { disposeEditor(); return(undefined); } var _local2 = coord.itemIndex; var _local5 = coord.columnIndex; if (_local2 == undefined) { _local2 = 0; } if (_local5 == undefined) { _local5 = 0; } var _local9 = columns[_local5].columnName; if (__vPosition > _local2) { setVPosition(_local2); } else { var _local11 = (((_local2 - __vPosition) - __rowCount) + roundUp) + 1; if (_local11 > 0) { setVPosition(__vPosition + _local11); } } var _local10 = columns[_local5]; var _local8 = rows[_local2 - __vPosition]; var _local3 = _local8.cells[_local5]; if ((_local3._x > (__hPosition + displayWidth)) || (_local3._x < __hPosition)) { setHPosition(_local3._x); } var _local4 = __dataProvider.getEditingData(_local2, _local9); if (_local4 == undefined) { _local4 = __dataProvider.getItemAt(_local2)[_local9]; } if (_local4 == undefined) { _local4 = " "; } if (_local3.isCellEditor != true) { if (cellEditor == undefined) { cellEditor = listContent.createClassObject(mx.controls.TextInput, "editor_mc", EDITORDEPTH, {styleName:_local10, listOwner:this}); } cellEditor.backgroundColor = 16777215 /* 0xFFFFFF */; cellEditor._visible = true; cellEditor.setSize(_local10.__width, __rowHeight + 2); cellEditor._x = _local3._x - 1; cellEditor.text = _local4; editorMask = listContent.attachMovie("BoundingBox", "editorMask", 60001, {_alpha:0}); cellEditor.setMask(editorMask); editorMask._width = cellEditor.width; editorMask._height = cellEditor.height; editorMask._y = (cellEditor._y = _local8._y - 1); editorMask._x = cellEditor._x - editorMask._width; editTween = new mx.effects.Tween(this, cellEditor._x - editorMask._width, cellEditor._x, 150); } else { cellEditor = _local3; cellEditor.setValue(_local4, __dataProvider.getItemAt(_local2)); } var _local6 = getFocusManager(); _local6.setFocus(cellEditor); _local6.defaultPushButtonEnabled = false; if (_local3.isCellEditor != true) { cellEditor.hPosition = 0; cellEditor.redraw(); Selection.setSelection(0, cellEditor.length); } __focusedCell = coord; if (__tabHandlerCache == undefined) { __tabHandlerCache = _local6.tabHandler; _local6.tabHandler = tabHandler; } _local6.activeGrid = this; cellEditor.addEventListener("keyDown", editorKeyDown); if (broadCast) { dispatchEvent({type:"cellFocusIn", itemIndex:_local2, columnIndex:_local5}); } } function onMouseDown(Void) { if (cellEditor._visible && (!cellEditor.hitTest(_root._xmouse, _root._ymouse))) { editCell(); } if ((vScroller.hitTest(_root._xmouse, _root._ymouse) || (hScroller.hitTest(_root._xmouse, _root._ymouse))) || (header_mc.hitTest(_root._xmouse, _root._ymouse))) { dontEdit = true; } } function editorKeyDown(Void) { if (Key.isDown(27)) { listOwner.disposeEditor(); } else if (Key.isDown(13) && (Key.getCode() != 229)) { listOwner.editCell(); listOwner.findNextEnterCell(); } } function tabHandler(Void) { var _local4 = -1; var _local3 = -1; var _local2 = activeGrid; if (_local2.__focusedCell != undefined) { _local4 = _local2.__focusedCell.itemIndex; _local3 = _local2.__focusedCell.columnIndex; } _local2.editCell(); _local2.findNextCell(_local4, _local3); } function findNextEnterCell(Void) { var _local3 = (Key.isDown(16) ? -1 : 1); var _local2 = __focusedCell.itemIndex + _local3; if ((_local2 < getLength()) && (_local2 >= 0)) { __focusedCell.itemIndex = _local2; } setFocusedCell(__focusedCell, true); } function findNextCell(index, colIndex) { if (index == undefined) { colIndex = -1; index = colIndex; } var _local5 = false; var _local4 = (Key.isDown(16) ? -1 : 1); while (!_local5) { colIndex = colIndex + _local4; if ((colIndex >= columns.length) || (colIndex < 0)) { colIndex = ((colIndex < 0) ? (columns.length) : 0); index = index + _local4; if ((index >= getLength()) || (index < 0)) { if (getFocusManager().activeGrid != undefined) { disposeEditor(); } dontEdit = true; Selection.setFocus(this); delete dontEdit; getFocusManager().tabHandler(); return(undefined); } } if (columns[colIndex].editable) { _local5 = true; if (__tabHandlerCache != undefined) { disposeEditor(); } setFocusedCell({itemIndex:index, columnIndex:colIndex}, true); } } } function onSetFocus(Void) { super.onSetFocus(); if (editable && (dontEdit != true)) { if (__focusedCell == undefined) { __focusedCell = {itemIndex:0, columnIndex:0}; } if (columns[__focusedCell.columnIndex].editable == true) { setFocusedCell(__focusedCell, true); } else { findNextCell(__focusedCell.itemIndex, __focusedCell.columnIndex); } } delete dontEdit; } function onTweenUpdate(val) { editorMask._x = val; } function onTweenEnd(val) { editorMask._x = val; cellEditor.setMask(undefined); editorMask.removeMovieClip(); } function disposeEditor(Void) { cellEditor.removeEventListener("keyDown", editorKeyDown); dispatchEvent({type:"cellFocusOut", itemIndex:__focusedCell.itemIndex, columnIndex:__focusedCell.columnIndex}); if (cellEditor.isCellEditor != true) { cellEditor._visible = false; } var _local3 = getFocusManager(); if (__tabHandlerCache != undefined) { _local3.tabHandler = __tabHandlerCache; delete __tabHandlerCache; } _local3.defaultPushButtonEnabled = true; if ((border_mc.hitTest(_root._xmouse, _root._ymouse) && (!vScroller.hitTest(_root._xmouse, _root._ymouse))) && (!hScroller.hitTest(_root._xmouse, _root._ymouse))) { dontEdit = true; releaseFocus(); delete dontEdit; } delete cellEditor; delete _local3.activeGrid; } function editCell() { var _local3 = __focusedCell.itemIndex; var _local4 = columns[__focusedCell.columnIndex].columnName; var _local2 = __dataProvider.getEditingData(_local3, _local4); if (_local2 == undefined) { _local2 = __dataProvider.getItemAt(_local3)[_local4]; } var _local5 = (cellEditor.isCellEditor ? (cellEditor.getValue()) : (cellEditor.text)); if (_local2 != _local5) { editField(_local3, _local4, _local5); dispatchEvent({type:"cellEdit", itemIndex:_local3, columnIndex:__focusedCell.columnIndex, oldValue:_local2}); } disposeEditor(); } function invalidateStyle(propName) { if ((propName == "headerColor") || (propName == "styleName")) { drawHeaderBG(); } if ((((((propName == "hGridLines") || (propName == "hGridLineColor")) || (propName == "vGridLines")) || (propName == "vGridLineColor")) || (propName == "styleName")) || (propName == "backgroundColor")) { invDrawCols = true; invalidate(); } if (mx.styles.StyleManager.TextStyleMap[propName] != undefined) { super.changeTextStyleInChildren(propName); } if ((propName == "styleName") || (propName == "headerStyle")) { invalidateHeaderStyle(); } super.invalidateStyle(propName); } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { if (styleProp == "headerStyle") { invalidateHeaderStyle(); } if (sheetName != undefined) { var _local4 = 0; while (_local4 < columns.length) { if (sheetName == columns[_local4].styleName) { invalidateStyle(styleProp); var _local3 = 0; while (_local3 < rows.length) { rows[_local3].notifyStyleChangeInChildren(sheetName, styleProp, newValue); _local3++; } } _local4++; } } super.notifyStyleChangeInChildren(sheetName, styleProp, newValue); } static var symbolOwner = mx.controls.DataGrid; static var symbolName = "DataGrid"; static var version = "2.0.1.78"; var className = "DataGrid"; var selectable = true; var resizableColumns = true; var __showHeaders = true; var sortableColumns = true; var autoHScrollAble = true; var editable = false; var minColWidth = 20; var totColW = 0; var __rowRenderer = "DataGridRow"; var __headerHeight = 20; var hasDrawn = false; var minScrollInterval = 60; var HEADERDEPTH = 5001; var LINEDEPTH = 5000; var SORTARROWDEPTH = 5500; var EDITORDEPTH = 5002; var DISABLEDHEADERDEPTH = 5003; var HEADERCELLDEPTH = 4500; var HEADEROVERLAYDEPTH = 4000; var SEPARATORDEPTH = 5000; var STRETCHERDEPTH = 1000; }
Symbol 705 MovieClip [__Packages.mx.controls.gridclasses.DataGridColumn] Frame 0
class mx.controls.gridclasses.DataGridColumn extends mx.styles.CSSStyleDeclaration { var columnName, parentGrid, colNum, __header, headerCell, __cellRenderer, __headerRenderer, __labelFunction, styleName; function DataGridColumn (colName) { super(); columnName = colName; headerText = (colName); } function get width() { return(__width); } function set width(w) { delete parentGrid.invSpaceColsEqually; if ((parentGrid != undefined) && (parentGrid.hasDrawn)) { var _local2 = resizable; resizable = false; parentGrid.resizeColumn(colNum, w); resizable = _local2; } else { __width = w; } //return(width); } function set headerText(h) { __header = h; headerCell.setValue(h); //return(headerText); } function get headerText() { return(((__header == undefined) ? (columnName) : (__header))); } function set cellRenderer(cR) { __cellRenderer = cR; parentGrid.invColChange = true; parentGrid.invalidate(); //return(cellRenderer); } function get cellRenderer() { return(__cellRenderer); } function set headerRenderer(hS) { __headerRenderer = hS; parentGrid.invInitHeaders = true; parentGrid.invalidate(); //return(headerRenderer); } function get headerRenderer() { return(__headerRenderer); } function set labelFunction(f) { __labelFunction = f; parentGrid.invUpdateControl = true; parentGrid.invalidate(); //return(labelFunction); } function get labelFunction() { return(__labelFunction); } function getStyle(prop) { var _local3 = this[prop]; if (_local3 == undefined) { if (styleName != undefined) { if (styleName instanceof mx.styles.CSSStyleDeclaration) { _local3 = styleName.getStyle(prop); } else { _local3 = _global.styles[styleName].getStyle(prop); } } if ((((_local3 == undefined) || (_local3 == _global.style[prop])) || (_local3 == _global.styles[parentGrid.className][prop])) && (prop != "backgroundColor")) { _local3 = parentGrid.getStyle(prop); } } return(_local3); } function __getTextFormat(tf, bAll, fieldInst) { var _local4; if (parentGrid.header_mc[fieldInst._name] != undefined) { _local4 = getStyle("headerStyle").__getTextFormat(tf, bAll, fieldInst); if (_local4 != false) { _local4 = parentGrid.getStyle("headerStyle").__getTextFormat(tf, bAll, fieldInst); } if (_local4 == false) { return(_local4); } } if (styleName != undefined) { var _local8 = ((typeof(styleName) == "string") ? (_global.styles[styleName]) : (styleName)); _local4 = _local8.__getTextFormat(tf, bAll); if (!_local4) { return(_local4); } } _local4 = super.__getTextFormat(tf, bAll, fieldInst); if (_local4) { return(parentGrid.__getTextFormat(tf, bAll)); } return(_local4); } var editable = true; var sortable = true; var resizable = true; var sortOnHeaderRelease = true; var __width = 50; }
Symbol 706 MovieClip [__Packages.mx.controls.gridclasses.DataGridRow] Frame 0
class mx.controls.gridclasses.DataGridRow extends mx.controls.listclasses.SelectableRow { var setupBG, colBG, createEmptyMovieClip, cells, owner, backGround, createObject, createClassObject, createLabel, text, draw, textHeight, listOwner, columnIndex, __height, grandOwner, wasPressed, onPress; function DataGridRow () { super(); } function createChildren(Void) { setupBG(); colBG = createEmptyMovieClip("colbG_mc", mx.controls.listclasses.SelectableRow.LOWEST_DEPTH + 1); } function init(Void) { super.init(); cells = new Array(); } function size(Void) { if (cells.length != owner.columns.length) { createCells(); } super.size(); } function createCells(Void) { clearCells(); backGround.onRelease = startEditCell; var _local7 = owner.columns.length; var _local2 = 0; while (_local2 < _local7) { var _local5 = owner.columns[_local2]; var _local4 = _local5.__cellRenderer; if (_local4 != undefined) { if (typeof(_local4) == "string") { var _local3 = (cells[_local2] = createObject(_local4, "fCell" + _local2, 2 + _local2, {styleName:_local5})); } else { var _local3 = (cells[_local2] = createClassObject(_local4, "fCell" + _local2, 2 + _local2, {styleName:_local5})); } } else { var _local3 = (cells[_local2] = createLabel("fCell" + _local2, 2 + _local2)); _local3.styleName = _local5; _local3.selectable = false; _local3.backGround = false; _local3.border = false; _local3._visible = false; _local3.getPreferredHeight = cellGetPreferredHeight; } _local3.listOwner = owner; _local3.columnIndex = _local2; _local3.owner = this; _local3.getCellIndex = getCellIndex; _local3.getDataLabel = getDataLabel; _local2++; } } function cellGetPreferredHeight() { var _local3 = text; text = "^g_p"; draw(); var _local2 = textHeight + 4; text = _local3; return(_local2); } function getCellIndex(Void) { return({columnIndex:columnIndex, itemIndex:owner.rowIndex + listOwner.__vPosition}); } function getDataLabel() { return(listOwner.columns[columnIndex].columnName); } function clearCells() { var _local2 = 0; while (_local2 < cells.length) { cells[_local2].removeTextField(); cells[_local2].removeMovieClip(); _local2++; } cells.splice(0); } function setValue(itmObj, state, transition) { var _local7 = owner.columns; var _local8 = _local7.length; var _local3 = 0; while (_local3 < _local8) { var _local6 = cells[_local3]; var _local5 = _local7[_local3]; var _local2 = _local5.__labelFunction(itmObj); if (_local2 == undefined) { _local2 = ((itmObj instanceof XMLNode) ? (itmObj.attributes[_local5.columnName]) : (itmObj[_local5.columnName])); } if (_local2 == undefined) { _local2 = " "; } _local6.setValue(_local2, itmObj, state); _local3++; } } function drawCell(cellNum, xPos, w, bgCol) { var _local2 = cells[cellNum]; _local2._x = xPos; _local2._visible = true; _local2.setSize(w - 2, Math.min(__height, _local2.getPreferredHeight())); _local2._y = (__height - _local2._height) / 2; if (bgCol != undefined) { var _local3 = Math.floor(xPos - 2); var _local4 = Math.floor(_local3 + w); colBG.moveTo(_local3, 0); colBG.beginFill(bgCol); colBG.lineStyle(0, 0, 0); colBG.lineTo(_local4, 0); colBG.lineTo(_local4, __height); colBG.lineTo(_local3, __height); colBG.endFill(); } } function setState(newState, transition) { var _local6 = owner.columns; var _local4 = _local6.length; if ((newState != "normal") || (!owner.enabled)) { var _local5; if (!owner.enabled) { _local5 = owner.getStyle("disabledColor"); } else if (newState == "highlighted") { _local5 = owner.getStyle("textRollOverColor"); } else if (newState == "selected") { _local5 = owner.getStyle("textSelectedColor"); } var _local3 = 0; while (_local3 < _local4) { cells[_local3].setColor(_local5); cells[_local3].__enabled = owner.enabled; _local3++; } } else { var _local3 = 0; while (_local3 < _local4) { cells[_local3].setColor(_local6[_local3].getStyle("color")); cells[_local3].__enabled = owner.enabled; _local3++; } } super.setState(newState, transition); } function startEditCell() { var _local2 = grandOwner; _local2.dontEdit = true; _local2.releaseFocus(); delete _local2.dontEdit; if ((_local2.enabled && (_local2.editable)) && (owner.item != undefined)) { var _local9 = owner.cells.length; var _local3 = 0; while (_local3 < _local9) { var _local5 = _local2.columns[_local3]; if (_local5.editable) { var _local4 = owner._xmouse - owner.cells[_local3]._x; if ((_local4 >= 0) && (_local4 < _local5.__width)) { var _local6 = owner.rowIndex + _local2.__vPosition; _local2.setFocusedCell({itemIndex:_local6, columnIndex:_local3}, true); if (wasPressed != true) { onPress(); _local2.onMouseUp(); } delete wasPressed; clearInterval(_local2.dragScrolling); delete _local2.onMouseUp; return(undefined); } } _local3++; } } } function bGOnPress(Void) { wasPressed = true; grandOwner.pressFocus(); grandOwner.onRowPress(owner.rowIndex); } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { var _local6 = owner.columns; var _local4 = cells.length; var _local3 = 0; while (_local3 < _local4) { var _local2 = cells[_local3]; if (_local2.stylecache != undefined) { delete _local2.stylecache.tf; } delete _local2.enabledColor; _local2.invalidateStyle(styleProp); _local3++; } } }
Symbol 707 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.1.78"; 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 708 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.1.78"; }
Symbol 710 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) { super.onScroll(scrollEvent); spContentHolder._x = -__hPosition; spContentHolder._y = -__vPosition; } 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 (e.code == 40) { vPosition = vPosition + vLineScrollSize; } else if (e.code == 38) { vPosition = vPosition - vLineScrollSize; } else if (e.code == 37) { hPosition = hPosition - hLineScrollSize; } else if (e.code == 39) { hPosition = hPosition + hLineScrollSize; } else if (e.code == 33) { vPosition = vPosition - vPageScrollSize; } else if (e.code == 34) { vPosition = vPosition + vPageScrollSize; } else 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.1.78"; 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 789 Button
on (release) { _root.building1f.removeMovieClip(); _root.building1b.removeMovieClip(); _root.building2f.removeMovieClip(); _root.building2b.removeMovieClip(); _root.building3.removeMovieClip(); _root.gotoAndPlay("Main Menu"); }
Symbol 793 Button
on (release) { getURL ("http://www.walkingideas.com", "_blank"); }
Symbol 808 Button
on (release) { _root.shogun.cleanUpGame(); _root.gotoAndPlay(100); _root["game popup"].gotoAndPlay(1); }
Symbol 810 Button
on (release) { _root.shogun.cleanUpGame(); _root.gotoAndPlay("Main Menu"); _root["game popup"].gotoAndPlay(1); }
Symbol 811 Button
on (release) { _root["game popup"].gotoAndPlay(1); }
Symbol 814 Button
on (release) { if (_root.shogun.nextLevel != "") { _root.shogun.cleanUpGame(); _root.level_file = _root.shogun.nextLevel; _root.player_data = [playerType[0], false, "You"]; _root.gotoAndPlay(100); _root["game popup"].gotoAndPlay(1); } else { _root.shogun.cleanUpGame(); _root.gotoAndPlay("Main Menu"); _root["game popup"].gotoAndPlay(); _root.popup.gotoAndPlay("Error"); _root.popup.error.text = "What! You have defeated all the levels! That's impossible... hrm.. this must be an error."; } }
Symbol 815 Button
on (release) { _root.shogun.cleanUpGame(); _root.gotoAndPlay("Holding Room"); _root["game popup"].gotoAndPlay(1); }
Symbol 816 Button
on (release) { _root.shogun.cleanUpGame(); _root.goBack(); _root["game popup"].gotoAndPlay(1); }
Symbol 818 MovieClip Frame 1
stop();
Symbol 818 MovieClip Frame 10
stop();
Symbol 818 MovieClip Frame 20
stop();
Symbol 818 MovieClip Frame 40
stop();
Symbol 818 MovieClip Frame 45
stop();
Symbol 818 MovieClip Frame 50
stop();
Symbol 818 MovieClip Frame 60
stop();
Symbol 818 MovieClip Frame 72
stop();
Symbol 818 MovieClip Frame 80
stop();
Symbol 818 MovieClip Frame 90
stop();
Symbol 818 MovieClip Frame 100
stop();
Symbol 818 MovieClip Frame 110
stop();
Symbol 818 MovieClip Frame 120
stop();
Symbol 818 MovieClip Frame 130
stop();
Symbol 818 MovieClip Frame 140
stop();
Symbol 818 MovieClip Frame 150
stop();
Symbol 818 MovieClip Frame 160
stop();
Symbol 818 MovieClip Frame 170
stop();
Symbol 819 MovieClip Frame 1
menuitem.gotoAndPlay(itemname); mousein = false; menuitem._alpha = 50; menuitem.action_btn.onRollOver = function () { mousein = true; }; menuitem.action_btn.onRollOut = function () { mousein = false; };
Symbol 819 MovieClip Frame 4
if (mousein) { if (menuitem._alpha < 100) { menuitem._alpha = menuitem._alpha + 4; } } else if (menuitem._alpha > 50) { menuitem._alpha = menuitem._alpha - 2; } gotoAndPlay (3);
Symbol 820 MovieClip Frame 1
this["Puzzle Mode"].itemname = "Puzzle Mode"; this["Survival Mode"].itemname = "Survival Mode"; this["Shiro Online"].itemname = "Oshiro Online"; this["Versus Mode"].itemname = "Head to Head"; this.Options.itemname = "Options"; this["How to Play"].itemname = "How to Play"; this["Puzzle Mode"].menuitem.action_btn.onRelease = function () { _root.background.destination = 0; }; this["Survival Mode"].menuitem.action_btn.onRelease = function () { _root.background.destination = -640; }; this["Versus Mode"].menuitem.action_btn.onRelease = function () { _root.background.destination = -1920; }; this["Shiro Online"].menuitem.action_btn.onRelease = function () { _root.background.destination = -2560; _root.intoOnline = true; }; this.Options.menuitem.action_btn.onRelease = function () { _root.gotoAndPlay("Options"); }; this["How to Play"].menuitem.action_btn.onRelease = function () { var _local2 = _root.attachMovie("tutorial movie", "tutorial", 899999); _local2._x = 320 - (_local2._width / 2); _local2._y = 240 - (_local2._height / 2); };
Symbol 822 MovieClip Frame 1
this["Start Game"].itemname = "Start Game"; this["High Score"].itemname = "High Score"; this["Marathon Mode"].itemname = "Marathon Mode"; this.Back.itemname = "Back"; this["Start Game"].menuitem.action_btn.onRelease = function () { _root.level_file = "survival_1.xml"; _root.player_data = [[0, false, "Surviver"]]; _root.gotoAndPlay(100); }; this["Marathon Mode"].menuitem.action_btn.onRelease = function () { _root.level_file = "marathon.xml"; _root.player_data = [[0, false, "Surviver"]]; _root.gotoAndPlay(100); }; this["High Score"].menuitem.action_btn.onRelease = function () { _root.gotoAndPlay("Survival Highscore"); }; this.Back.menuitem.action_btn.onRelease = function () { _root.background.destination = -1280; };
Symbol 826 Button
on (release) { _root.player1Type = _root.player1Type - 1; if (_root.player1Type < 0) { _root.player1Type = _root.playerType.length - 1; } player1_type_display.text = _root.playerType[_root.player1Type]; }
Symbol 827 Button
on (release) { _root.player1Type = _root.player1Type + 1; if (_root.player1Type >= _root.playerType.length) { _root.player1Type = 0; } player1_type_display.text = _root.playerType[_root.player1Type]; }
Symbol 828 Button
on (release) { _root.player2Type = _root.player2Type - 1; if (_root.player2Type < 0) { _root.player2Type = _root.playerType.length - 1; } player2_type_display.text = _root.playerType[_root.player2Type]; }
Symbol 829 Button
on (release) { _root.player2Type = _root.player2Type + 1; if (_root.player2Type >= _root.playerType.length) { _root.player2Type = 0; } player2_type_display.text = _root.playerType[_root.player2Type]; }
Symbol 833 MovieClip Frame 1
this["Start Game"].itemname = "Start Game"; this.Back.itemname = "Back"; this["Start Game"].menuitem.action_btn.onRelease = function () { _root.player1Type = Util.locateElementInArray(player1_type_display.text, _root.playerType); _root.player2Type = Util.locateElementInArray(player2_type_display.text, _root.playerType); _root.level_file = "head_to_head.xml"; _root.player_data = new Array(2); _root.player_data = [[_root.player1Type, false, "Blue"], [_root.player2Type, false, "Red"]]; if (_root.player1Type != 0) { _root.player_data[0][2] = "Blue (AI)"; } if (_root.player2Type != 0) { _root.player_data[1][2] = "Red (AI)"; } _root.gotoAndPlay(100); }; this.Back.menuitem.action_btn.onRelease = function () { _root.background.destination = -1280; };
Symbol 839 Button
on (release) { level_episode.text = level_episode.text - 1; if (level_episode.text <= 0) { level_episode.text = _root.episodeCount; } }
Symbol 840 Button
on (release) { level_episode.text++; if (level_episode.text > _root.episodeCount) { level_episode.text = 1; } }
Symbol 841 Button
on (release) { level_stage.text = level_stage.text - 1; if (level_stage.text <= 0) { level_stage.text = _root.stageCount; } }
Symbol 842 Button
on (release) { level_stage.text++; if (level_stage.text > _root.stageCount) { level_stage.text = 1; } }
Symbol 844 MovieClip Frame 1
this["Start Game"].itemname = "Start Game"; this.Back.itemname = "Back"; this["Start Game"].menuitem.action_btn.onRelease = function () { _root.level_file = ((("puzzle_" + level_episode.text) + "_") + level_stage.text) + ".xml"; _root.player_data = [[0, false, "You"]]; _root.gotoAndPlay(100); }; this.Back.menuitem.action_btn.onRelease = function () { _root.background.destination = -1280; };
Symbol 847 Button
on (release) { _root.attachMovie("credits", "credits", 1000001); }
Symbol 848 MovieClip Frame 1
leftcastle = attachMovie("leftcastleMC", "leftcastleMC", 50); maincastle = attachMovie("maincastleMC", "maincastleMC", 51); leftcastle._x = 6; leftcastle._y = 80; maincastle._x = 1292; maincastle._y = 104; destination = -1280; last_velocity = 0; var i = 1; while (i < 6) { cloudMC1 = attachMovie("cloud", "cloud1-" + i, (i * 3) + 10); cloudMC2 = attachMovie("cloud", "cloud2-" + i, (i * 3) + 11); cloudMC1._alpha = 50; cloudMC2._alpha = 50; cloudMC1.gotoAndStop("cloud" + i); cloudMC2.gotoAndStop("cloud" + i); cloudMC1._y = 120 + (Math.random() * 80); cloudMC2._y = 120 + (Math.random() * 80); cloudMC1._x = (i * 500) + (Math.random() * 300); cloudMC2._x = ((i * 500) + 300) + (Math.random() * 300); i++; }
Symbol 848 MovieClip Frame 3
var i = 1; while (i < 6) { this["cloud1-" + i]._x = this["cloud1-" + i]._x + 0.5; this["cloud2-" + i]._x = this["cloud2-" + i]._x + 1; if (this["cloud1-" + i]._x > 3201) { this["cloud1-" + i]._x = -150; } if (this["cloud2-" + i]._x > 3201) { this["cloud2-" + i]._x = -150; } i++; } if (destination != this._x) { distance = destination - this._x; velocity = distance / 10; if (velocity > 30) { velocity = 30; } if (velocity < -30) { velocity = -30; } if ((velocity > 0) && (velocity < 2)) { velocity = 2; } if ((velocity < 0) && (velocity > -2)) { velocity = -2; } if (Math.abs(distance) < 2) { velocity = distance; } this._x = this._x + velocity; last_velocity = velocity; } else { last_velocity = 0; } var i = 0; while (i < 6) { var acceleration = (Util.rangedRandom(-1, 1) * 0.003); rotationVelocity = eval ("longgrass" + (i + 1)).lastVelocity + acceleration; if (Math.abs(rotationVelocity) > 0.2) { rotationVelocity = (rotationVelocity / Math.abs(rotationVelocity)) * 0.2; } if (eval ("longgrass" + (i + 1))._rotation > 15) { rotationVelocity = rotationVelocity - 0.02; } if (eval ("longgrass" + (i + 1))._rotation < -15) { rotationVelocity = rotationVelocity + 0.02; } eval ("longgrass" + (i + 1))._rotation = eval ("longgrass" + (i + 1))._rotation + rotationVelocity; eval ("longgrass" + (i + 1)).lastVelocity = rotationVelocity; i++; } gotoAndPlay (2);
Symbol 884 Button
on (release) { gotoAndPlay ("Weekly"); }
Symbol 886 Button
on (release) { gotoAndPlay ("Hall of Fame"); }
Symbol 888 Button
on (release) { _root.gotoAndPlay(_root._currentframe + 1); }
Symbol 890 Button
on (release) { _root["game popup"].gotoAndPlay("Reset Survival Score Confirm"); }
Symbol 923 Button
on (release) { gotoAndPlay ("Local"); }
Symbol 955 MovieClip Frame 1
i = 0; while (i < _root.shogun.gameData.data.survival_score.length) { var j = (i + 1); eval ("player" + j).text = _root.shogun.gameData.data.survival_score[i].name; eval ("level" + j).text = _root.shogun.gameData.data.survival_score[i].level; eval ("score" + j).text = _root.shogun.gameData.data.survival_score[i].score; i++; } stop();
Symbol 955 MovieClip Frame 15
XML.prototype.ignoreWhite = true; scores = new XML(); scores.onLoad = function (success) { if (!success) { } else { e = scores.firstChild; if (e.nodeName == "highscore") { i = 1; e2 = e.firstChild; while ((e2 != null) && (i < 10)) { eval ("player" + i).text = e2.attributes.username; eval ("level" + i).text = e2.attributes.level; eval ("score" + i).text = e2.attributes.score; i++; e2 = e2.nextSibling; } } } }; scores.load("http://www.walkingideas.com/oshiro/Tools/checkscore.php?range=weekly"); stop();
Symbol 955 MovieClip Frame 30
XML.prototype.ignoreWhite = true; scores = new XML(); scores.onLoad = function (success) { if (!success) { } else { e = scores.firstChild; if (e.nodeName == "highscore") { i = 1; e2 = e.firstChild; while ((e2 != null) && (i <= 10)) { eval ("player" + i).text = e2.attributes.username; eval ("level" + i).text = e2.attributes.level; eval ("score" + i).text = e2.attributes.score; i++; e2 = e2.nextSibling; } } } }; scores.load("http://www.walkingideas.com/oshiro/Tools/checkscore.php"); stop();
Symbol 957 Button
on (release) { _root.shogun.gameData.data.sfx_volume = sfx_slider.ratio; _root.shogun.gameData.data.bgm_volume = bgm_slider.ratio; _root.shogun.gameData.data.show_help = help_checkbox.checked; if (help_checkbox.checked) { _root["help bubble"]._visible = true; } else { _root["help bubble"]._visible = false; } _root.shogun.saveGameSettings(); _root.shogun.myJukeBox.updateVolume(); _root.gotoAndPlay(_root._currentframe + 1); }
Symbol 959 MovieClip Frame 1
_root.shogun.loadGameSettings(); sfx_slider.ratio = _root.shogun.gameData.data.sfx_volume; sfx_slider.dragger._x = (_root.shogun.gameData.data.sfx_volume * sfx_slider._width) / 100; bgm_slider.ratio = _root.shogun.gameData.data.bgm_volume; bgm_slider.dragger._x = (_root.shogun.gameData.data.bgm_volume * bgm_slider._width) / 100; bgm_slider.dragger.onRelease = (bgm_slider.dragger.onReleaseOutside = function () { bgm_slider.dragger.stopDrag(); _root.shogun.gameData.data.bgm_volume = bgm_slider.ratio; _root.shogun.myJukeBox.updateVolume(); }); sfx_slider.dragger.onRelease = (sfx_Slider.dragger.onReleaseOutside = function () { sfx_slider.dragger.stopDrag(); }); help_checkbox.checked = _root.shogun.gameData.data.show_help; if (_root.shogun.gameData.data.show_help) { help_checkbox.gotoAndPlay(10); } else { help_checkbox.gotoAndPlay(1); }
Symbol 960 Button
on (release) { _root.gotoAndPlay("Out of Online"); }
Symbol 982 Button
on (release) { es.close(); gotoAndPlay ("Out of Online"); }
Symbol 991 Button
on (release) { var username = _root.es.getUser().Name.value; var descOb = _root.es.getRoom().Description; if (player1_name.text == username) { descOb.attributes.player1 = ""; } if (player2_name.text == username) { descOb.attributes.player2 = ""; } _root.changeDetail(_root.es.getUserList().length); _root.es.createRoomVariable(ob); var ob = new Object(); ob.action = "updateseat"; es.sendMove("all", ob); _root.goBack(); }
Symbol 999 Button
on (release) { if (player1_action_label.text.length > 0) { switch (player1_action_label.text) { case "Sit" : var ob = new Object(); ob.name = "shogunPlayer1"; ob.data = _root.es.getUser().Name.value; break; case "Boot" : case "Get Up" : var ob = new Object(); ob.name = "shogunPlayer1"; ob.data = ""; } _root.es.createRoomVariable(ob); var ob = new Object(); ob.action = "updateseat"; es.sendMove("all", ob); var playerCount = 0; if (player1_name.text.length > 0) { playerCount++; } if (player2_name.text.length > 0) { playerCount++; } var descOb = _root.es.getRoom().Description; if (player1_name.text.length == 0) { descOb.attributes.player1 = _root.es.getUser().Name.value; } else { descOb.attributes.player1 = ""; } descOb.attributes.player2 = player2_name.text; _root.changeDetail(_root.es.getUserList().length); } }
Symbol 1000 Button
on (release) { if (player2_action_label.text.length > 0) { switch (player2_action_label.text) { case "Sit" : var ob = new Object(); ob.name = "shogunPlayer2"; ob.data = _root.es.getUser().Name.value; break; case "Boot" : case "Get Up" : var ob = new Object(); ob.name = "shogunPlayer2"; ob.data = ""; } _root.es.createRoomVariable(ob); var ob = new Object(); ob.action = "updateseat"; es.sendMove("all", ob); var playerCount = 0; if (player1_name.text.length > 0) { playerCount++; } if (player2_name.text.length > 0) { playerCount++; } var descOb = _root.es.getRoom().Description; descOb.attributes.player1 = player1_name.text; if (player2_name.text.length == 0) { descOb.attributes.player2 = _root.es.getUser().Name.value; } else { descOb.attributes.player2 = ""; } _root.changeDetail(_root.es.getUserList().length); } }

Library Items

Symbol 1 Sound [sfx-x2]
Symbol 2 Sound [sfx-win]
Symbol 3 Sound [sfx-special]
Symbol 4 Sound [sfx-pickup]
Symbol 5 Sound [sfx-drop]
Symbol 6 Sound [sfx-button]
Symbol 7 GraphicUsed by:8 91 95 96 105
Symbol 8 MovieClip [frb_hitArea]Uses:7
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:17
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:17
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:17
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:17
Symbol 17 MovieClipUses:10 12 14 16Used by:32
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:20
Symbol 20 MovieClipUses:19Used by:32
Symbol 21 GraphicUsed by:22 24
Symbol 22 MovieClipUses:21Used by:23
Symbol 23 MovieClipUses:22Used by:32
Symbol 24 MovieClipUses:21Used by:25
Symbol 25 MovieClipUses:24Used by:32
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:28
Symbol 28 MovieClipUses:27Used by:32
Symbol 29 GraphicUsed by:30 627 646
Symbol 30 MovieClipUses:29Used by:31
Symbol 31 MovieClipUses:30Used by:32
Symbol 32 MovieClip [frb_states]Uses:17 20 23 25 28 31
Symbol 33 MovieClip [FListItemSymbol]Used by:48
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:36
Symbol 36 MovieClipUses:35Used by:37
Symbol 37 MovieClip [FScrollBarSymbol]Uses:36Used by:41
Symbol 38 MovieClip [DataProviderSymbol]Used by:40
Symbol 39 MovieClip [FSelectableItemSymbol]Used by:40
Symbol 40 MovieClip [FSelectableListSymbol]Uses:38 39Used by:41
Symbol 41 MovieClip [FScrollSelectListSymbol]Uses:37 40Used by:48
Symbol 42 GraphicUsed by:43 239 477  Timeline
Symbol 43 MovieClipUses:42Used by:45
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClip [FBoundingBoxSymbol]Uses:43 44Used by:48 204
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:48
Symbol 48 MovieClip [FListBoxSymbol]Uses:33 41 45 47
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:51
Symbol 51 MovieClip [FHighlightSymbol]Uses:50
Symbol 52 FontUsed by:53
Symbol 53 EditableTextUses:52Used by:54
Symbol 54 MovieClip [FLabelSymbol]Uses:53
Symbol 55 MovieClip [FUIComponentSymbol]
Symbol 56 GraphicUsed by:57 75 92 93 99 100 102 108 120
Symbol 57 MovieClipUses:56Used by:68
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58Used by:68
Symbol 60 GraphicUsed by:61 81 111 126
Symbol 61 MovieClipUses:60Used by:68
Symbol 62 GraphicUsed by:63 82 112 127
Symbol 63 MovieClipUses:62Used by:68
Symbol 64 GraphicUsed by:65 70 80 113 117 125
Symbol 65 MovieClipUses:64Used by:68
Symbol 66 GraphicUsed by:67 69 79 114 116 124
Symbol 67 MovieClipUses:66Used by:68
Symbol 68 MovieClipUses:57 59 61 63 65 67Used by:88
Symbol 69 MovieClipUses:66Used by:78
Symbol 70 MovieClipUses:64Used by:78
Symbol 71 GraphicUsed by:72 118
Symbol 72 MovieClipUses:71Used by:78
Symbol 73 GraphicUsed by:74 119
Symbol 74 MovieClipUses:73Used by:78
Symbol 75 MovieClipUses:56Used by:78
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:78
Symbol 78 MovieClipUses:69 70 72 74 75 77Used by:88
Symbol 79 MovieClipUses:66Used by:87
Symbol 80 MovieClipUses:64Used by:87
Symbol 81 MovieClipUses:60Used by:87
Symbol 82 MovieClipUses:62Used by:87
Symbol 83 GraphicUsed by:84 128
Symbol 84 MovieClipUses:83Used by:87
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:87
Symbol 87 MovieClipUses:79 80 81 82 84 86Used by:88
Symbol 88 MovieClip [UpArrow]Uses:68 78 87
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:94
Symbol 91 MovieClipUses:7Used by:94
Symbol 92 MovieClipUses:56Used by:94
Symbol 93 MovieClipUses:56Used by:94
Symbol 94 MovieClipUses:90 91 92 93Used by:107
Symbol 95 MovieClipUses:7Used by:101
Symbol 96 MovieClipUses:7Used by:101
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:101
Symbol 99 MovieClipUses:56Used by:101
Symbol 100 MovieClipUses:56Used by:101
Symbol 101 MovieClipUses:95 96 98 99 100Used by:107
Symbol 102 MovieClipUses:56Used by:106
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:106
Symbol 105 MovieClipUses:7Used by:106
Symbol 106 MovieClipUses:102 104 105Used by:107
Symbol 107 MovieClip [ScrollThumb]Uses:94 101 106
Symbol 108 MovieClipUses:56Used by:115
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:115
Symbol 111 MovieClipUses:60Used by:115
Symbol 112 MovieClipUses:62Used by:115
Symbol 113 MovieClipUses:64Used by:115
Symbol 114 MovieClipUses:66Used by:115
Symbol 115 MovieClipUses:108 110 111 112 113 114Used by:132
Symbol 116 MovieClipUses:66Used by:123
Symbol 117 MovieClipUses:64Used by:123
Symbol 118 MovieClipUses:71Used by:123
Symbol 119 MovieClipUses:73Used by:123
Symbol 120 MovieClipUses:56Used by:123
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:123
Symbol 123 MovieClipUses:116 117 118 119 120 122Used by:132
Symbol 124 MovieClipUses:66Used by:131
Symbol 125 MovieClipUses:64Used by:131
Symbol 126 MovieClipUses:60Used by:131
Symbol 127 MovieClipUses:62Used by:131
Symbol 128 MovieClipUses:83Used by:131
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:131
Symbol 131 MovieClipUses:124 125 126 127 128 130Used by:132
Symbol 132 MovieClip [DownArrow]Uses:115 123 131
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClip [floor-key8-1]Uses:133
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClip [floor-key1-1]Uses:135
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClip [floor-key9-1]Uses:137
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClip [floor-key6-1]Uses:139
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClip [floor-key4-1]Uses:141
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClip [floor-key7-1]Uses:143
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClip [floor-key3-1]Uses:145
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClip [floor-key2-1]Uses:147
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClip [floor-base8]Uses:149
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClip [floor-base7]Uses:151
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClip [floor-base6]Uses:153
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClip [floor-base5]Uses:155
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClip [floor-base4]Uses:157
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClip [floor-base3]Uses:159
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClip [floor-base2]Uses:161
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClip [floor-base1]Uses:163
Symbol 165 MovieClip [building-1-1-back]
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:168
Symbol 168 MovieClip [treeMC1]Uses:167
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:171
Symbol 171 MovieClip [treeMC2]Uses:170
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:174
Symbol 174 MovieClip [treeMC3]Uses:173
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:177
Symbol 177 MovieClip [treeMC4]Uses:176
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:180
Symbol 180 MovieClip [treeMC5]Uses:179
Symbol 181 GraphicUsed by:184
Symbol 182 FontUsed by:183 211 293 297 298 299 302 460 462 469 491 492 493 494 499 500 510 513 514 518 521 522 525 526 528 529 531 532 533 535 536 537 538 539 541 542 543 544 546 548 549 550 551 552 554 555 558 559 560 561 562 563 564 565 566 568 601 647 650 652 684 722 723 724 727 728 729 731 734 735 736 737 738 740 742 747 750 753 756 757 759 760 761 762 765 766 767 768 769 770 773 775 776 777 778 779 798 799 800 801 802 803 804 805 806 807 809 812 817 821 830 831 832 843 845 846 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 885 887 889 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 956 961 962 964 965 970 971 972 973 974 976 978 979 980 981 983 984 985 987 988 989 990 992 994 995 997 1001
Symbol 183 TextUses:182Used by:184
Symbol 184 MovieClipUses:181 183Used by:187
Symbol 185 GraphicUsed by:186 238 295 440 461 481 490 495 496 497 498 507 511 512 515 516 517 523 524 527 530 534 540 545 547 553 556 557 567 569 581 582 583 584 585 586 587 588 589 590 591 592 593 651 653 720 721 754 755 758 781 789 793 808 810 811 813 814 815 816 826 827 828 829 839 840 841 842 847 884 886 888 890 923 957 960 982 991 999 1000
Symbol 186 ButtonUses:185Used by:187
Symbol 187 MovieClip [undo_move]Uses:184 186
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:188Used by:200 201 848
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:200 201 848
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:192Used by:200 201 848
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:200 201 848
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:200 201 848
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:200 201 848
Symbol 200 MovieClip [GameOverlayAnimation - Long Grass Left]Uses:189 191 193 195 197 199
Symbol 201 MovieClip [GameOverlayAnimation - Long Grass Right]Uses:189 191 193 195 197 199
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:204
Symbol 204 MovieClip [FRadioButtonSymbol]Uses:45 203Used by:782
Symbol 205 GraphicUsed by:210
Symbol 206 ShapeTweeningUsed by:210
Symbol 207 GraphicUsed by:210
Symbol 208 ShapeTweeningUsed by:210
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:205 206 207 208 209Used by:212
Symbol 211 TextUses:182Used by:212
Symbol 212 MovieClip [Drop Now Button]Uses:210 211Used by:Timeline
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClip [building-1-1-front]Uses:213Used by:594
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClip [building-2-2-back]Uses:215Used by:594
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClip [building-2-2-front]Uses:217Used by:594
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClip [building-3-3-front]Uses:219Used by:594
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClip [building-3-3-back]Uses:221Used by:594
Symbol 223 GraphicUsed by:239
Symbol 224 ShapeTweeningUsed by:239
Symbol 225 BitmapUsed by:226 230
Symbol 226 GraphicUses:225Used by:239
Symbol 227 ShapeTweeningUsed by:239
Symbol 228 ShapeTweeningUsed by:239
Symbol 229 ShapeTweeningUsed by:239
Symbol 230 GraphicUses:225Used by:239
Symbol 231 ShapeTweeningUsed by:239
Symbol 232 GraphicUsed by:239
Symbol 233 GraphicUsed by:239
Symbol 234 ShapeTweeningUsed by:239
Symbol 235 FontUsed by:236
Symbol 236 TextUses:235Used by:239
Symbol 237 GraphicUsed by:239
Symbol 238 ButtonUses:185Used by:239
Symbol 239 MovieClipUses:223 224 226 227 228 229 230 231 42 232 233 234 236 237 238Used by:Timeline
Symbol 240 FontUsed by:241 242 243 441 726 772 977
Symbol 241 EditableTextUses:240Used by:Timeline
Symbol 242 EditableTextUses:240Used by:Timeline
Symbol 243 EditableTextUses:240Used by:Timeline
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClip [town-1]Uses:244Used by:Timeline
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClip [town-2]Uses:246Used by:Timeline
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClip [town-3]Uses:248Used by:Timeline
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClip [building-1-2-back]Uses:250Used by:594  Timeline
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClip [building-1-2-front]Uses:252Used by:594  Timeline
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClip [building-2-3-back]Uses:254Used by:594  Timeline
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClip [building-2-3-front]Uses:256Used by:594  Timeline
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClip [building-base1-back]Uses:258Used by:Timeline
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClip [building-base1-front]Uses:260Used by:Timeline
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClip [building-middle1-back]Uses:262Used by:Timeline
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClip [building-middle1-front]Uses:264Used by:Timeline
Symbol 266 MovieClip [building-roof1-back]Used by:Timeline
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClip [building-roof1-front]Uses:267Used by:Timeline
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:279
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:279
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:279
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:279
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:279
Symbol 279 MovieClip [cloud]Uses:270 272 274 276 278Used by:Timeline
Symbol 280 ShapeTweeningUsed by:282
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:280 281Used by:286
Symbol 283 ShapeTweeningUsed by:285
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:283 284Used by:286
Symbol 286 MovieClip [cloudofdust]Uses:282 285Used by:Timeline
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClip [decal-dropdown]Uses:287Used by:Timeline
Symbol 289 BitmapUsed by:291
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:289 290Used by:300
Symbol 292 GraphicUsed by:294
Symbol 293 TextUses:182Used by:294
Symbol 294 MovieClipUses:292 293Used by:296
Symbol 295 ButtonUses:185Used by:296
Symbol 296 MovieClipUses:294 295Used by:300
Symbol 297 EditableTextUses:182Used by:300
Symbol 298 EditableTextUses:182Used by:300
Symbol 299 EditableTextUses:182Used by:300
Symbol 300 MovieClip [Game - Overlay Base]Uses:291 296 297 298 299Used by:Timeline
Symbol 301 GraphicUsed by:442
Symbol 302 TextUses:182Used by:442
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClip [BoundingBox]Uses:312Used by:322 326 338 342 401 402 403 404 405 406 704 709 711
Symbol 314 MovieClip [DataProvider]Used by:405
Symbol 315 MovieClip [DataSelector]Used by:405
Symbol 316 MovieClip [Defaults]Used by:318
Symbol 317 MovieClip [UIObjectExtensions]Used by:318
Symbol 318 MovieClip [UIObject]Uses:316 317Used by:323 325 339
Symbol 319 GraphicUsed by:321
Symbol 320 GraphicUsed by:321
Symbol 321 ButtonUses:319 320Used by:323
Symbol 322 MovieClip [FocusRect]Uses:313Used by:323
Symbol 323 MovieClip [FocusManager]Uses:321 322 318Used by:325
Symbol 324 MovieClip [UIComponentExtensions]Used by:325
Symbol 325 MovieClip [UIComponent]Uses:318 323 324Used by:326 338 403 703
Symbol 326 MovieClip [SelectableRow]Uses:325 313Used by:405 701
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClip [BrdrShdw]Uses:327Used by:331 336 337
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClip [BrdrFace]Uses:329Used by:331 336 337
Symbol 331 MovieClip [SimpleButtonDown]Uses:328 330Used by:338
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClip [BrdrBlk]Uses:332Used by:336 337
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClip [BrdrHilght]Uses:334Used by:336 337
Symbol 336 MovieClip [SimpleButtonIn]Uses:333 335 328 330Used by:338
Symbol 337 MovieClip [SimpleButtonUp]Uses:333 330 328 335Used by:338
Symbol 338 MovieClip [SimpleButton]Uses:313 331 336 337 325Used by:342 401 402
Symbol 339 MovieClip [Border]Uses:318Used by:340 342
Symbol 340 MovieClip [RectBorder]Uses:339Used by:342 403 703
Symbol 341 MovieClip [ButtonSkin]Used by:342
Symbol 342 MovieClip [Button]Uses:313 338 339 340 341Used by:401 402
Symbol 343 MovieClip [CustomBorder]Used by:401 402
Symbol 344 GraphicUsed by:346 382 383 384 387 388 393
Symbol 345 GraphicUsed by:346 382 383 387 388 393
Symbol 346 MovieClip [ScrollTrack]Uses:344 345Used by:353 358 359 360 394 395 396 397 398 399
Symbol 347 GraphicUsed by:353 358 359 360 394 395 396 397
Symbol 348 GraphicUsed by:353 358 359 360 394 395 396 397
Symbol 349 GraphicUsed by:353 358 359 360 394 395 396 397
Symbol 350 GraphicUsed by:353 358 359 360 394 395 396 397
Symbol 351 GraphicUsed by:353 358 359 360 394 395 396 397
Symbol 352 GraphicUsed by:353 358 359 360
Symbol 353 MovieClip [ScrollDownArrowDisabled]Uses:346 347 348 349 350 351 352Used by:400
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClip [ScrollThemeColor1]Uses:354Used by:358 359 395 396
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClip [ScrollThemeColor2]Uses:356Used by:358 395
Symbol 358 MovieClip [ScrollDownArrowDown]Uses:346 347 355 348 349 350 351 357 352Used by:400
Symbol 359 MovieClip [ScrollDownArrowOver]Uses:346 347 355 348 349 350 351 352Used by:400
Symbol 360 MovieClip [ScrollDownArrowUp]Uses:346 347 348 349 350 351 352Used by:400
Symbol 361 GraphicUsed by:366 371 372 373 389 390 391 392
Symbol 362 GraphicUsed by:366 371 372 373 389 390 391 392
Symbol 363 GraphicUsed by:366 371 372 373 389 390 391 392
Symbol 364 GraphicUsed by:366 371 372 373 389 390 391 392
Symbol 365 GraphicUsed by:366 371 372 373 389 390 391 392
Symbol 366 MovieClip [ScrollThumbBottomDisabled]Uses:361 362 363 364 365Used by:400
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClip [ThumbThemeColor1]Uses:367Used by:371 372 390 391
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClip [ThumbThemeColor3]Uses:369Used by:371 390
Symbol 371 MovieClip [ScrollThumbBottomDown]Uses:361 368 362 363 364 370 365Used by:400
Symbol 372 MovieClip [ScrollThumbBottomOver]Uses:361 368 362 363 364 365Used by:400
Symbol 373 MovieClip [ScrollThumbBottomUp]Uses:361 362 363 364 365Used by:400
Symbol 374 GraphicUsed by:375 378 379 380
Symbol 375 MovieClip [ScrollThumbGripDisabled]Uses:374Used by:400
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClip [ThumbThemeColor2]Uses:376Used by:378 379 382 383 387
Symbol 378 MovieClip [ScrollThumbGripDown]Uses:377 374Used by:400
Symbol 379 MovieClip [ScrollThumbGripOver]Uses:377 374Used by:400
Symbol 380 MovieClip [ScrollThumbGripUp]Uses:374Used by:400
Symbol 381 GraphicUsed by:382 383 387 388
Symbol 382 MovieClip [ScrollThumbMiddleDisabled]Uses:344 381 377 345Used by:400
Symbol 383 MovieClip [ScrollThumbMiddleDown]Uses:344 377 381 345Used by:400
Symbol 384 MovieClipUses:344Used by:387
Symbol 385 GraphicUsed by:386 394 395 396 397
Symbol 386 MovieClipUses:385Used by:387
Symbol 387 MovieClip [ScrollThumbMiddleOver]Uses:344 377 381 384 386 345Used by:400
Symbol 388 MovieClip [ScrollThumbMiddleUp]Uses:344 381 345Used by:400
Symbol 389 MovieClip [ScrollThumbTopDisabled]Uses:361 362 363 364 365Used by:400
Symbol 390 MovieClip [ScrollThumbTopDown]Uses:361 368 362 363 364 370 365Used by:400
Symbol 391 MovieClip [ScrollThumbTopOver]Uses:361 368 362 363 364 365Used by:400
Symbol 392 MovieClip [ScrollThumbTopUp]Uses:361 362 363 364 365Used by:400
Symbol 393 MovieClip [ScrollTrackDisabled]Uses:344 345Used by:400
Symbol 394 MovieClip [ScrollUpArrowDisabled]Uses:346 347 348 349 350 351 385Used by:400
Symbol 395 MovieClip [ScrollUpArrowDown]Uses:346 347 355 348 349 350 351 357 385Used by:400
Symbol 396 MovieClip [ScrollUpArrowOver]Uses:346 347 355 348 349 385 350 351Used by:400
Symbol 397 MovieClip [ScrollUpArrowUp]Uses:346 347 348 349 350 351 385Used by:400
Symbol 398 MovieClip [BtnDownArrow]Uses:346Used by:400
Symbol 399 MovieClip [BtnUpArrow]Uses:346Used by:400
Symbol 400 MovieClip [ScrollBarAssets]Uses:353 358 359 360 366 371 372 373 375 378 379 380 382 383 387 388 389 390 391 392 393 394 395 396 397 398 399Used by:401 402
Symbol 401 MovieClip [HScrollBar]Uses:313 342 338 343 400Used by:404 709
Symbol 402 MovieClip [VScrollBar]Uses:313 342 338 343 400Used by:404 709
Symbol 403 MovieClip [View]Uses:313 325 340Used by:404
Symbol 404 MovieClip [ScrollView]Uses:313 401 402 403Used by:405 439 711
Symbol 405 MovieClip [ScrollSelectList]Uses:313 314 315 326 404Used by:406
Symbol 406 MovieClip [List]Uses:313 405Used by:442 704  Timeline
Symbol 437 FontUsed by:438 702
Symbol 438 EditableTextUses:437Used by:439
Symbol 439 MovieClip [TextArea]Uses:438 404Used by:442  Timeline
Symbol 440 ButtonUses:185Used by:442
Symbol 441 EditableTextUses:240Used by:442
Symbol 442 MovieClip [Game - Overlay Chat]Uses:301 302 406 439 440 441Used by:Timeline
Symbol 443 BitmapUsed by:444
Symbol 444 GraphicUses:443Used by:445
Symbol 445 MovieClip [maincastleMC]Uses:444Used by:Timeline
Symbol 446 BitmapUsed by:447
Symbol 447 GraphicUses:446Used by:448
Symbol 448 MovieClip [leftcastleMC]Uses:447Used by:Timeline
Symbol 449 BitmapUsed by:450
Symbol 450 GraphicUses:449Used by:451
Symbol 451 MovieClip [gamebackground1MC]Uses:450Used by:Timeline
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:454
Symbol 454 MovieClip [gamebackground2MC]Uses:453Used by:Timeline
Symbol 455 BitmapUsed by:456
Symbol 456 GraphicUses:455Used by:457
Symbol 457 MovieClip [gamebackground3MC]Uses:456Used by:Timeline
Symbol 458 BitmapUsed by:459
Symbol 459 GraphicUses:458Used by:466 955
Symbol 460 EditableTextUses:182Used by:466
Symbol 461 ButtonUses:185Used by:466 474 604 818  Timeline
Symbol 462 TextUses:182Used by:466 604
Symbol 463 FontUsed by:464 465 470 471 472 473 482 483 484 485 486 602 603 649 654 663 668 678 683 712 713 714 715 719 725 730 732 733 739 741 748 749 751 752 763 764 771 780 996 998
Symbol 464 EditableTextUses:463Used by:466
Symbol 465 EditableTextUses:463Used by:466
Symbol 466 MovieClip [level_debrief_item]Uses:459 460 461 462 464 465Used by:467  Timeline
Symbol 467 MovieClip [Level Debriefing]Uses:466Used by:Timeline
Symbol 468 GraphicUsed by:474
Symbol 469 EditableTextUses:182Used by:474
Symbol 470 EditableTextUses:463Used by:474
Symbol 471 EditableTextUses:463Used by:474
Symbol 472 EditableTextUses:463Used by:474
Symbol 473 EditableTextUses:463Used by:474
Symbol 474 MovieClip [Online - Active Game Item]Uses:468 469 470 471 472 461 473Used by:Timeline
Symbol 475 BitmapUsed by:476
Symbol 476 GraphicUses:475Used by:478
Symbol 477 MovieClipUses:42Used by:478
Symbol 478 MovieClip [survival_timer]Uses:476 477Used by:Timeline
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:487 648
Symbol 481 ButtonUses:185Used by:487
Symbol 482 TextUses:463Used by:487
Symbol 483 TextUses:463Used by:487
Symbol 484 TextUses:463Used by:487
Symbol 485 TextUses:463Used by:487
Symbol 486 TextUses:463Used by:487
Symbol 487 MovieClip [Popup Bubble]Uses:480 481 482 483 484 485 486Used by:Timeline
Symbol 488 BitmapUsed by:489 986
Symbol 489 GraphicUses:488Used by:594 959
Symbol 490 ButtonUses:185Used by:594 782
Symbol 491 TextUses:182Used by:594 818
Symbol 492 TextUses:182Used by:594 818
Symbol 493 TextUses:182Used by:594
Symbol 494 TextUses:182Used by:594 818
Symbol 495 ButtonUses:185Used by:594
Symbol 496 ButtonUses:185Used by:594
Symbol 497 ButtonUses:185Used by:594
Symbol 498 ButtonUses:185Used by:594
Symbol 499 TextUses:182Used by:594 959
Symbol 500 TextUses:182Used by:594 959
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClipUses:501Used by:505
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:503Used by:505
Symbol 505 MovieClipUses:502 504Used by:594 959
Symbol 506 GraphicUsed by:509
Symbol 507 ButtonUses:185Used by:509
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClipUses:506 507 508Used by:594 959
Symbol 510 TextUses:182Used by:594 959
Symbol 511 ButtonUses:185Used by:594
Symbol 512 ButtonUses:185Used by:594
Symbol 513 TextUses:182Used by:594 818
Symbol 514 TextUses:182Used by:594
Symbol 515 ButtonUses:185Used by:594
Symbol 516 ButtonUses:185Used by:594
Symbol 517 ButtonUses:185Used by:594 818
Symbol 518 TextUses:182Used by:594 818
Symbol 519 BitmapUsed by:520
Symbol 520 GraphicUses:519Used by:594
Symbol 521 TextUses:182Used by:594
Symbol 522 TextUses:182Used by:594 818
Symbol 523 ButtonUses:185Used by:594
Symbol 524 ButtonUses:185Used by:594
Symbol 525 TextUses:182Used by:594
Symbol 526 TextUses:182Used by:594
Symbol 527 ButtonUses:185Used by:594
Symbol 528 TextUses:182Used by:594
Symbol 529 TextUses:182Used by:594
Symbol 530 ButtonUses:185Used by:594
Symbol 531 TextUses:182Used by:594
Symbol 532 TextUses:182Used by:594
Symbol 533 TextUses:182Used by:594
Symbol 534 ButtonUses:185Used by:594
Symbol 535 TextUses:182Used by:594
Symbol 536 EditableTextUses:182Used by:594
Symbol 537 EditableTextUses:182Used by:594
Symbol 538 TextUses:182Used by:594
Symbol 539 TextUses:182Used by:594
Symbol 540 ButtonUses:185Used by:594
Symbol 541 TextUses:182Used by:594
Symbol 542 TextUses:182Used by:594
Symbol 543 TextUses:182Used by:594
Symbol 544 TextUses:182Used by:594
Symbol 545 ButtonUses:185Used by:594
Symbol 546 TextUses:182Used by:594
Symbol 547 ButtonUses:185Used by:594
Symbol 548 TextUses:182Used by:594
Symbol 549 EditableTextUses:182Used by:594
Symbol 550 TextUses:182Used by:594
Symbol 551 TextUses:182Used by:594
Symbol 552 EditableTextUses:182Used by:594
Symbol 553 ButtonUses:185Used by:594
Symbol 554 TextUses:182Used by:594
Symbol 555 TextUses:182Used by:594 818
Symbol 556 ButtonUses:185Used by:594
Symbol 557 ButtonUses:185Used by:594
Symbol 558 EditableTextUses:182Used by:594
Symbol 559 TextUses:182Used by:594
Symbol 560 TextUses:182Used by:594
Symbol 561 TextUses:182Used by:594
Symbol 562 TextUses:182Used by:594
Symbol 563 TextUses:182Used by:594
Symbol 564 TextUses:182Used by:594
Symbol 565 TextUses:182Used by:594
Symbol 566 TextUses:182Used by:594
Symbol 567 ButtonUses:185Used by:594
Symbol 568 TextUses:182Used by:594
Symbol 569 ButtonUses:185Used by:594
Symbol 570 GraphicUsed by:594
Symbol 571 FontUsed by:572 573 574 575 576 577 578 579 580
Symbol 572 TextUses:571Used by:594
Symbol 573 TextUses:571Used by:594
Symbol 574 TextUses:571Used by:594
Symbol 575 TextUses:571Used by:594
Symbol 576 EditableTextUses:571Used by:594
Symbol 577 EditableTextUses:571Used by:594
Symbol 578 TextUses:571Used by:594
Symbol 579 TextUses:571Used by:594
Symbol 580 TextUses:571Used by:594
Symbol 581 ButtonUses:185Used by:594
Symbol 582 ButtonUses:185Used by:594
Symbol 583 ButtonUses:185Used by:594
Symbol 584 ButtonUses:185Used by:594
Symbol 585 ButtonUses:185Used by:594
Symbol 586 ButtonUses:185Used by:594
Symbol 587 ButtonUses:185Used by:594
Symbol 588 ButtonUses:185Used by:594
Symbol 589 ButtonUses:185Used by:594
Symbol 590 ButtonUses:185Used by:594
Symbol 591 ButtonUses:185Used by:594
Symbol 592 ButtonUses:185Used by:594
Symbol 593 ButtonUses:185Used by:594
Symbol 594 MovieClip [Popup Game clip]Uses:489 490 491 492 493 494 495 496 497 498 499 500 505 509 510 511 512 513 514 515 516 517 518 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 572 255 257 222 220 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 218 216 214 251 253Used by:Timeline
Symbol 595 FontUsed by:596
Symbol 596 EditableTextUses:595Used by:597
Symbol 597 MovieClipUses:596Used by:598
Symbol 598 MovieClip [decal-score]Uses:597Used by:Timeline
Symbol 599 BitmapUsed by:600
Symbol 600 GraphicUses:599Used by:604 685 716
Symbol 601 EditableTextUses:182Used by:604
Symbol 602 EditableTextUses:463Used by:604
Symbol 603 EditableTextUses:463Used by:604
Symbol 604 MovieClipUses:600 601 461 462 602 603Used by:605
Symbol 605 MovieClip [Level Debriefing - Survival]Uses:604Used by:Timeline
Symbol 606 ShapeTweeningUsed by:627
Symbol 607 ShapeTweeningUsed by:627
Symbol 608 GraphicUsed by:627 646
Symbol 609 GraphicUsed by:627
Symbol 610 GraphicUsed by:627 646
Symbol 611 GraphicUsed by:627
Symbol 612 ShapeTweeningUsed by:627
Symbol 613 ShapeTweeningUsed by:627
Symbol 614 GraphicUsed by:627 646
Symbol 615 GraphicUsed by:627
Symbol 616 ShapeTweeningUsed by:627
Symbol 617 ShapeTweeningUsed by:627
Symbol 618 ShapeTweeningUsed by:627
Symbol 619 ShapeTweeningUsed by:627
Symbol 620 GraphicUsed by:627
Symbol 621 ShapeTweeningUsed by:627
Symbol 622 ShapeTweeningUsed by:627
Symbol 623 ShapeTweeningUsed by:627
Symbol 624 GraphicUsed by:627 646
Symbol 625 GraphicUsed by:627 646
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClip [decal-x2]Uses:606 607 29 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626Used by:Timeline
Symbol 628 ShapeTweeningUsed by:646
Symbol 629 ShapeTweeningUsed by:646
Symbol 630 GraphicUsed by:646
Symbol 631 GraphicUsed by:646
Symbol 632 ShapeTweeningUsed by:646
Symbol 633 ShapeTweeningUsed by:646
Symbol 634 GraphicUsed by:646
Symbol 635 ShapeTweeningUsed by:646
Symbol 636 GraphicUsed by:646
Symbol 637 ShapeTweeningUsed by:646
Symbol 638 ShapeTweeningUsed by:646
Symbol 639 GraphicUsed by:646
Symbol 640 GraphicUsed by:646
Symbol 641 ShapeTweeningUsed by:646
Symbol 642 ShapeTweeningUsed by:646
Symbol 643 GraphicUsed by:646
Symbol 644 ShapeTweeningUsed by:646
Symbol 645 GraphicUsed by:646
Symbol 646 MovieClip [decal-x3]Uses:628 629 29 608 630 610 631 632 633 614 634 635 636 637 638 639 640 641 642 643 644 624 625 645Used by:Timeline
Symbol 647 TextUses:182Used by:648
Symbol 648 MovieClip [decal-thinking]Uses:480 647Used by:Timeline
Symbol 649 TextUses:463Used by:685
Symbol 650 TextUses:182Used by:685 716
Symbol 651 ButtonUses:185Used by:685 716
Symbol 652 TextUses:182Used by:685
Symbol 653 ButtonUses:185Used by:685
Symbol 654 TextUses:463Used by:685
Symbol 655 BitmapUsed by:656
Symbol 656 GraphicUses:655Used by:685
Symbol 657 BitmapUsed by:658
Symbol 658 GraphicUses:657Used by:685
Symbol 659 BitmapUsed by:660
Symbol 660 GraphicUses:659Used by:685
Symbol 661 BitmapUsed by:662
Symbol 662 GraphicUses:661Used by:685
Symbol 663 TextUses:463Used by:685
Symbol 664 BitmapUsed by:666
Symbol 665 BitmapUsed by:666
Symbol 666 GraphicUses:664 665Used by:685
Symbol 667 GraphicUsed by:685
Symbol 668 TextUses:463Used by:685
Symbol 669 BitmapUsed by:670
Symbol 670 GraphicUses:669Used by:685
Symbol 671 BitmapUsed by:673 675
Symbol 672 BitmapUsed by:673 674 681
Symbol 673 GraphicUses:671 672Used by:685
Symbol 674 GraphicUses:672Used by:685
Symbol 675 GraphicUses:671Used by:685
Symbol 676 BitmapUsed by:677
Symbol 677 GraphicUses:676Used by:685
Symbol 678 TextUses:463Used by:685
Symbol 679 BitmapUsed by:681
Symbol 680 BitmapUsed by:681
Symbol 681 GraphicUses:672 679 680Used by:685
Symbol 682 GraphicUsed by:685
Symbol 683 TextUses:463Used by:685
Symbol 684 TextUses:182Used by:685
Symbol 685 MovieClip [tutorial movie]Uses:600 649 650 651 652 653 654 656 658 660 662 663 666 667 668 670 673 674 675 677 678 681 682 683 684Used by:Timeline
Symbol 687 GraphicUsed by:688
Symbol 688 MovieClip [DataHeaderBackGnd]Uses:687Used by:699
Symbol 689 GraphicUsed by:690
Symbol 690 MovieClip [DataHeaderOverlay]Uses:689Used by:699
Symbol 691 GraphicUsed by:692
Symbol 692 MovieClip [DataHeaderSeperator]Uses:691Used by:699
Symbol 693 GraphicUsed by:694
Symbol 694 MovieClip [DataSortArrow]Uses:693Used by:699
Symbol 695 GraphicUsed by:696
Symbol 696 MovieClip [DataStretchBar]Uses:695Used by:699
Symbol 697 GraphicUsed by:698
Symbol 698 MovieClip [cursorStretch]Uses:697Used by:699
Symbol 699 MovieClip [DataGridAssets]Uses:688 690 692 694 696 698Used by:704
Symbol 700 MovieClip [DataGridColumn]Used by:704
Symbol 701 MovieClip [DataGridRow]Uses:326Used by:704
Symbol 702 EditableTextUses:437Used by:703
Symbol 703 MovieClip [TextInput]Uses:702 340 325Used by:704  Timeline
Symbol 704 MovieClip [DataGrid]Uses:313 699 700 701 406 703Used by:Timeline
Symbol 709 MovieClip [UIScrollBar]Uses:313 402 401Used by:Timeline
Symbol 711 MovieClip [ScrollPane]Uses:313 404Used by:Timeline
Symbol 712 TextUses:463Used by:716
Symbol 713 TextUses:463Used by:716
Symbol 714 TextUses:463Used by:716
Symbol 715 TextUses:463Used by:716
Symbol 716 MovieClip [credits]Uses:600 712 713 714 715 650 651Used by:Timeline
Symbol 717 BitmapUsed by:718
Symbol 718 GraphicUses:717Used by:782
Symbol 719 EditableTextUses:463Used by:782
Symbol 720 ButtonUses:185Used by:782
Symbol 721 ButtonUses:185Used by:782
Symbol 722 TextUses:182Used by:782
Symbol 723 TextUses:182Used by:782
Symbol 724 TextUses:182Used by:782
Symbol 725 EditableTextUses:463Used by:782
Symbol 726 EditableTextUses:240Used by:782
Symbol 727 TextUses:182Used by:782
Symbol 728 TextUses:182Used by:782
Symbol 729 TextUses:182Used by:782
Symbol 730 EditableTextUses:463Used by:782
Symbol 731 TextUses:182Used by:782
Symbol 732 EditableTextUses:463Used by:782
Symbol 733 EditableTextUses:463Used by:782
Symbol 734 TextUses:182Used by:782
Symbol 735 TextUses:182Used by:782
Symbol 736 TextUses:182Used by:782
Symbol 737 TextUses:182Used by:782
Symbol 738 TextUses:182Used by:782
Symbol 739 EditableTextUses:463Used by:782
Symbol 740 TextUses:182Used by:782
Symbol 741 EditableTextUses:463Used by:782
Symbol 742 TextUses:182Used by:782
Symbol 743 FontUsed by:744 824 825 835 836 837 838
Symbol 744 TextUses:743Used by:782
Symbol 745 BitmapUsed by:746
Symbol 746 GraphicUses:745Used by:782 963
Symbol 747 TextUses:182Used by:782
Symbol 748 EditableTextUses:463Used by:782
Symbol 749 EditableTextUses:463Used by:782
Symbol 750 TextUses:182Used by:782
Symbol 751 EditableTextUses:463Used by:782
Symbol 752 EditableTextUses:463Used by:782
Symbol 753 TextUses:182Used by:782
Symbol 754 ButtonUses:185Used by:782
Symbol 755 ButtonUses:185Used by:782
Symbol 756 TextUses:182Used by:782
Symbol 757 TextUses:182Used by:782
Symbol 758 ButtonUses:185Used by:782
Symbol 759 TextUses:182Used by:782
Symbol 760 TextUses:182Used by:782
Symbol 761 TextUses:182Used by:782
Symbol 762 TextUses:182Used by:782
Symbol 763 EditableTextUses:463Used by:782
Symbol 764 EditableTextUses:463Used by:782
Symbol 765 TextUses:182Used by:782
Symbol 766 TextUses:182Used by:782
Symbol 767 TextUses:182Used by:782
Symbol 768 TextUses:182Used by:782
Symbol 769 TextUses:182Used by:782
Symbol 770 TextUses:182Used by:782
Symbol 771 EditableTextUses:463Used by:782
Symbol 772 EditableTextUses:240Used by:774
Symbol 773 TextUses:182Used by:774
Symbol 774 MovieClipUses:772 773Used by:782
Symbol 775 TextUses:182Used by:782
Symbol 776 TextUses:182Used by:782
Symbol 777 TextUses:182Used by:782
Symbol 778 TextUses:182Used by:782
Symbol 779 TextUses:182Used by:782
Symbol 780 TextUses:463Used by:782
Symbol 781 ButtonUses:185Used by:782 795 848
Symbol 782 MovieClipUses:718 490 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 744 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 204 768 769 770 771 774 775 776 777 778 779 780 781Used by:Timeline
Symbol 1002 MovieClip [__Packages.Util]
Symbol 1003 MovieClip [__Packages.Shogun]
Symbol 1004 MovieClip [__Packages.Board]
Symbol 1005 MovieClip [__Packages.Move]
Symbol 1006 MovieClip [__Packages.Building]
Symbol 1007 MovieClip [__Packages.Decal]
Symbol 1008 MovieClip [__Packages.IsometricEngine]
Symbol 1009 MovieClip [__Packages.Condition]
Symbol 1010 MovieClip [__Packages.JukeBox]
Symbol 1011 MovieClip [__Packages.Player]
Symbol 1012 MovieClip [__Packages.ShogunAI]
Symbol 1013 MovieClip [__Packages.md5]
Symbol 1014 MovieClip [__Packages.ElectroServer]
Symbol 1015 MovieClip [__Packages.Wddx]
Symbol 1016 MovieClip [__Packages.WddxRecordset]
Symbol 303 MovieClip [__Packages.mx.core.UIObject]
Symbol 304 MovieClip [__Packages.mx.core.UIComponent]
Symbol 305 MovieClip [__Packages.mx.core.View]
Symbol 306 MovieClip [__Packages.mx.core.ScrollView]
Symbol 307 MovieClip [__Packages.mx.controls.listclasses.DataSelector]
Symbol 308 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 309 MovieClip [__Packages.mx.controls.listclasses.DataProvider]
Symbol 310 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList]
Symbol 311 MovieClip [__Packages.mx.controls.List]
Symbol 407 MovieClip [__Packages.mx.skins.SkinElement]
Symbol 408 MovieClip [__Packages.mx.styles.CSSTextStyles]
Symbol 409 MovieClip [__Packages.mx.styles.StyleManager]
Symbol 410 MovieClip [__Packages.mx.styles.CSSStyleDeclaration]
Symbol 411 MovieClip [__Packages.mx.skins.Border]
Symbol 412 MovieClip [__Packages.mx.skins.RectBorder]
Symbol 413 MovieClip [__Packages.mx.managers.DepthManager]
Symbol 414 MovieClip [__Packages.mx.events.UIEventDispatcher]
Symbol 415 MovieClip [__Packages.mx.core.ExternalContent]
Symbol 416 MovieClip [__Packages.mx.skins.CustomBorder]
Symbol 417 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb]
Symbol 418 MovieClip [__Packages.mx.controls.SimpleButton]
Symbol 419 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar]
Symbol 420 MovieClip [__Packages.mx.effects.Tween]
Symbol 421 MovieClip [__Packages.mx.controls.listclasses.SelectableRow]
Symbol 422 MovieClip [__Packages.mx.skins.ColoredSkinElement]
Symbol 423 MovieClip [__Packages.mx.core.ext.UIObjectExtensions]
Symbol 424 MovieClip [__Packages.mx.skins.halo.Defaults]
Symbol 425 MovieClip [__Packages.mx.managers.SystemManager]
Symbol 426 MovieClip [__Packages.mx.managers.FocusManager]
Symbol 427 MovieClip [__Packages.mx.skins.halo.FocusRect]
Symbol 428 MovieClip [__Packages.mx.managers.OverlappedWindows]
Symbol 429 MovieClip [__Packages.mx.styles.CSSSetStyle]
Symbol 430 MovieClip [__Packages.mx.core.ext.UIComponentExtensions]
Symbol 431 MovieClip [__Packages.mx.controls.HScrollBar]
Symbol 432 MovieClip [__Packages.mx.controls.Button]
Symbol 433 MovieClip [__Packages.mx.skins.halo.RectBorder]
Symbol 434 MovieClip [__Packages.mx.skins.halo.ButtonSkin]
Symbol 435 MovieClip [__Packages.mx.controls.VScrollBar]
Symbol 436 MovieClip [__Packages.mx.controls.TextArea]
Symbol 686 MovieClip [__Packages.mx.controls.DataGrid]
Symbol 705 MovieClip [__Packages.mx.controls.gridclasses.DataGridColumn]
Symbol 706 MovieClip [__Packages.mx.controls.gridclasses.DataGridRow]
Symbol 707 MovieClip [__Packages.mx.controls.TextInput]
Symbol 708 MovieClip [__Packages.mx.controls.UIScrollBar]
Symbol 710 MovieClip [__Packages.mx.containers.ScrollPane]
Symbol 783 FontUsed by:784 790
Symbol 784 TextUses:783Used by:795
Symbol 785 BitmapUsed by:786 958
Symbol 786 GraphicUses:785Used by:795
Symbol 787 FontUsed by:788 794
Symbol 788 TextUses:787Used by:795
Symbol 789 ButtonUses:185Used by:795
Symbol 790 TextUses:783Used by:795
Symbol 791 BitmapUsed by:792
Symbol 792 GraphicUses:791Used by:795
Symbol 793 ButtonUses:185Used by:795
Symbol 794 TextUses:787Used by:795
Symbol 795 MovieClipUses:784 786 788 789 790 792 793 794 781Used by:Timeline
Symbol 796 BitmapUsed by:797
Symbol 797 GraphicUses:796Used by:848
Symbol 798 TextUses:182Used by:818
Symbol 799 TextUses:182Used by:818
Symbol 800 TextUses:182Used by:818
Symbol 801 TextUses:182Used by:818
Symbol 802 TextUses:182Used by:818
Symbol 803 TextUses:182Used by:818
Symbol 804 TextUses:182Used by:818
Symbol 805 TextUses:182Used by:818
Symbol 806 TextUses:182Used by:818
Symbol 807 TextUses:182Used by:818
Symbol 808 ButtonUses:185Used by:818
Symbol 809 TextUses:182Used by:818
Symbol 810 ButtonUses:185Used by:818
Symbol 811 ButtonUses:185Used by:818
Symbol 812 TextUses:182Used by:818
Symbol 813 ButtonUses:185Used by:818
Symbol 814 ButtonUses:185Used by:818
Symbol 815 ButtonUses:185Used by:818
Symbol 816 ButtonUses:185Used by:818
Symbol 817 TextUses:182Used by:818
Symbol 818 MovieClipUses:798 461 799 800 801 802 803 804 805 806 807 808 494 809 810 492 491 811 812 813 513 518 517 814 522 815 555 816 817Used by:819
Symbol 819 MovieClipUses:818Used by:820 822 833 844
Symbol 820 MovieClipUses:819Used by:848
Symbol 821 TextUses:182Used by:822
Symbol 822 MovieClipUses:819 821Used by:848
Symbol 823 GraphicUsed by:833
Symbol 824 TextUses:743Used by:833
Symbol 825 TextUses:743Used by:833
Symbol 826 ButtonUses:185Used by:833
Symbol 827 ButtonUses:185Used by:833
Symbol 828 ButtonUses:185Used by:833
Symbol 829 ButtonUses:185Used by:833
Symbol 830 EditableTextUses:182Used by:833
Symbol 831 EditableTextUses:182Used by:833
Symbol 832 TextUses:182Used by:833
Symbol 833 MovieClipUses:823 819 824 825 826 827 828 829 830 831 832Used by:848
Symbol 834 GraphicUsed by:844
Symbol 835 EditableTextUses:743Used by:844
Symbol 836 EditableTextUses:743Used by:844
Symbol 837 TextUses:743Used by:844
Symbol 838 TextUses:743Used by:844
Symbol 839 ButtonUses:185Used by:844
Symbol 840 ButtonUses:185Used by:844
Symbol 841 ButtonUses:185Used by:844
Symbol 842 ButtonUses:185Used by:844
Symbol 843 TextUses:182Used by:844
Symbol 844 MovieClipUses:834 819 835 836 837 838 839 840 841 842 843Used by:848
Symbol 845 TextUses:182Used by:848
Symbol 846 TextUses:182Used by:848
Symbol 847 ButtonUses:185Used by:848
Symbol 848 MovieClipUses:797 820 822 833 844 845 781 189 191 193 195 197 199 846 847Used by:Timeline
Symbol 849 EditableTextUses:182Used by:955
Symbol 850 EditableTextUses:182Used by:955
Symbol 851 TextUses:182Used by:955
Symbol 852 EditableTextUses:182Used by:955
Symbol 853 EditableTextUses:182Used by:955
Symbol 854 EditableTextUses:182Used by:955
Symbol 855 EditableTextUses:182Used by:955
Symbol 856 EditableTextUses:182Used by:955
Symbol 857 EditableTextUses:182Used by:955
Symbol 858 EditableTextUses:182Used by:955
Symbol 859 EditableTextUses:182Used by:955
Symbol 860 EditableTextUses:182Used by:955
Symbol 861 EditableTextUses:182Used by:955
Symbol 862 EditableTextUses:182Used by:955
Symbol 863 EditableTextUses:182Used by:955
Symbol 864 EditableTextUses:182Used by:955
Symbol 865 EditableTextUses:182Used by:955
Symbol 866 EditableTextUses:182Used by:955
Symbol 867 EditableTextUses:182Used by:955
Symbol 868 EditableTextUses:182Used by:955
Symbol 869 EditableTextUses:182Used by:955
Symbol 870 EditableTextUses:182Used by:955
Symbol 871 EditableTextUses:182Used by:955
Symbol 872 EditableTextUses:182Used by:955
Symbol 873 EditableTextUses:182Used by:955
Symbol 874 EditableTextUses:182Used by:955
Symbol 875 EditableTextUses:182Used by:955
Symbol 876 EditableTextUses:182Used by:955
Symbol 877 EditableTextUses:182Used by:955
Symbol 878 EditableTextUses:182Used by:955
Symbol 879 EditableTextUses:182Used by:955
Symbol 880 TextUses:182Used by:955
Symbol 881 TextUses:182Used by:955
Symbol 882 TextUses:182Used by:955
Symbol 883 TextUses:182Used by:955
Symbol 884 ButtonUses:185Used by:955
Symbol 885 TextUses:182Used by:955
Symbol 886 ButtonUses:185Used by:955
Symbol 887 TextUses:182Used by:955
Symbol 888 ButtonUses:185Used by:955
Symbol 889 TextUses:182Used by:955
Symbol 890 ButtonUses:185Used by:955
Symbol 891 EditableTextUses:182Used by:955
Symbol 892 EditableTextUses:182Used by:955
Symbol 893 TextUses:182Used by:955
Symbol 894 EditableTextUses:182Used by:955
Symbol 895 EditableTextUses:182Used by:955
Symbol 896 EditableTextUses:182Used by:955
Symbol 897 EditableTextUses:182Used by:955
Symbol 898 EditableTextUses:182Used by:955
Symbol 899 EditableTextUses:182Used by:955
Symbol 900 EditableTextUses:182Used by:955
Symbol 901 EditableTextUses:182Used by:955
Symbol 902 EditableTextUses:182Used by:955
Symbol 903 EditableTextUses:182Used by:955
Symbol 904 EditableTextUses:182Used by:955
Symbol 905 EditableTextUses:182Used by:955
Symbol 906 EditableTextUses:182Used by:955
Symbol 907 EditableTextUses:182Used by:955
Symbol 908 EditableTextUses:182Used by:955
Symbol 909 EditableTextUses:182Used by:955
Symbol 910 EditableTextUses:182Used by:955
Symbol 911 EditableTextUses:182Used by:955
Symbol 912 EditableTextUses:182Used by:955
Symbol 913 EditableTextUses:182Used by:955
Symbol 914 EditableTextUses:182Used by:955
Symbol 915 EditableTextUses:182Used by:955
Symbol 916 EditableTextUses:182Used by:955
Symbol 917 EditableTextUses:182Used by:955
Symbol 918 EditableTextUses:182Used by:955
Symbol 919 EditableTextUses:182Used by:955
Symbol 920 EditableTextUses:182Used by:955
Symbol 921 EditableTextUses:182Used by:955
Symbol 922 TextUses:182Used by:955
Symbol 923 ButtonUses:185Used by:955
Symbol 924 EditableTextUses:182Used by:955
Symbol 925 EditableTextUses:182Used by:955
Symbol 926 TextUses:182Used by:955
Symbol 927 EditableTextUses:182Used by:955
Symbol 928 EditableTextUses:182Used by:955
Symbol 929 EditableTextUses:182Used by:955
Symbol 930 EditableTextUses:182Used by:955
Symbol 931 EditableTextUses:182Used by:955
Symbol 932 EditableTextUses:182Used by:955
Symbol 933 EditableTextUses:182Used by:955
Symbol 934 EditableTextUses:182Used by:955
Symbol 935 EditableTextUses:182Used by:955
Symbol 936 EditableTextUses:182Used by:955
Symbol 937 EditableTextUses:182Used by:955
Symbol 938 EditableTextUses:182Used by:955
Symbol 939 EditableTextUses:182Used by:955
Symbol 940 EditableTextUses:182Used by:955
Symbol 941 EditableTextUses:182Used by:955
Symbol 942 EditableTextUses:182Used by:955
Symbol 943 EditableTextUses:182Used by:955
Symbol 944 EditableTextUses:182Used by:955
Symbol 945 EditableTextUses:182Used by:955
Symbol 946 EditableTextUses:182Used by:955
Symbol 947 EditableTextUses:182Used by:955
Symbol 948 EditableTextUses:182Used by:955
Symbol 949 EditableTextUses:182Used by:955
Symbol 950 EditableTextUses:182Used by:955
Symbol 951 EditableTextUses:182Used by:955
Symbol 952 EditableTextUses:182Used by:955
Symbol 953 EditableTextUses:182Used by:955
Symbol 954 EditableTextUses:182Used by:955
Symbol 955 MovieClipUses:459 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954Used by:Timeline
Symbol 956 TextUses:182Used by:959
Symbol 957 ButtonUses:185Used by:959
Symbol 958 GraphicUses:785Used by:959
Symbol 959 MovieClipUses:489 499 500 505 956 957 509 510 958Used by:Timeline
Symbol 960 ButtonUses:185Used by:963
Symbol 961 TextUses:182Used by:963
Symbol 962 TextUses:182Used by:963
Symbol 963 MovieClipUses:746 960 961 962Used by:Timeline
Symbol 964 TextUses:182Used by:Timeline
Symbol 965 EditableTextUses:182Used by:Timeline
Symbol 966 GraphicUsed by:Timeline
Symbol 967 FontUsed by:968 969 993
Symbol 968 EditableTextUses:967Used by:Timeline
Symbol 969 EditableTextUses:967Used by:Timeline
Symbol 970 TextUses:182Used by:Timeline
Symbol 971 TextUses:182Used by:Timeline
Symbol 972 TextUses:182Used by:Timeline
Symbol 973 TextUses:182Used by:Timeline
Symbol 974 EditableTextUses:182Used by:Timeline
Symbol 975 GraphicUsed by:Timeline
Symbol 976 TextUses:182Used by:Timeline
Symbol 977 EditableTextUses:240Used by:Timeline
Symbol 978 TextUses:182Used by:Timeline
Symbol 979 TextUses:182Used by:Timeline
Symbol 980 TextUses:182Used by:Timeline
Symbol 981 TextUses:182Used by:Timeline
Symbol 982 ButtonUses:185Used by:Timeline
Symbol 983 TextUses:182Used by:Timeline
Symbol 984 TextUses:182Used by:Timeline
Symbol 985 TextUses:182Used by:Timeline
Symbol 986 GraphicUses:488Used by:Timeline
Symbol 987 TextUses:182Used by:Timeline
Symbol 988 EditableTextUses:182Used by:Timeline
Symbol 989 EditableTextUses:182Used by:Timeline
Symbol 990 EditableTextUses:182Used by:Timeline
Symbol 991 ButtonUses:185Used by:Timeline
Symbol 992 TextUses:182Used by:Timeline
Symbol 993 EditableTextUses:967Used by:Timeline
Symbol 994 TextUses:182Used by:Timeline
Symbol 995 TextUses:182Used by:Timeline
Symbol 996 EditableTextUses:463Used by:Timeline
Symbol 997 TextUses:182Used by:Timeline
Symbol 998 EditableTextUses:463Used by:Timeline
Symbol 999 ButtonUses:185Used by:Timeline
Symbol 1000 ButtonUses:185Used by:Timeline
Symbol 1001 TextUses:182Used by:Timeline

Instance Names

"progressText"Frame 2Symbol 241 EditableText
"progressText"Frame 3Symbol 242 EditableText
"progressText"Frame 4Symbol 243 EditableText
"InstanceName_0"Frame 5Symbol 704 MovieClip [DataGrid]
"popup"Frame 5Symbol 782 MovieClip
"background"Frame 18Symbol 848 MovieClip
"highscore"Frame 28Symbol 955 MovieClip
"msg"Frame 81Symbol 965 EditableText
"username_txt"Frame 84Symbol 968 EditableText
"password_txt"Frame 84Symbol 969 EditableText
"login_btn"Frame 84Symbol 461 Button
"msg"Frame 88Symbol 974 EditableText
"msgBox"Frame 92Symbol 977 EditableText
"userListBox"Frame 92Symbol 406 MovieClip [List]
"chatBox"Frame 92Symbol 439 MovieClip [TextArea]
"roomListBox"Frame 92Symbol 406 MovieClip [List]
"send_btn"Frame 92Symbol 461 Button
"newGame_btn"Frame 92Symbol 461 Button
"gameRoomHolder"Frame 92Symbol 711 MovieClip [ScrollPane]
"player2_action_label"Frame 95Symbol 988 EditableText
"player1_action_label"Frame 95Symbol 989 EditableText
"start_game_label"Frame 95Symbol 990 EditableText
"msgBox"Frame 95Symbol 993 EditableText
"playerListBox"Frame 95Symbol 406 MovieClip [List]
"chatBox"Frame 95Symbol 439 MovieClip [TextArea]
"start_game_btn"Frame 95Symbol 461 Button
"player1_name"Frame 95Symbol 996 EditableText
"player2_name"Frame 95Symbol 998 EditableText
"player1_action_btn"Frame 95Symbol 999 Button
"player2_action_btn"Frame 95Symbol 1000 Button
"background"Frame 170Symbol 848 MovieClip
"darkshadow_mc"Symbol 17 MovieClip Frame 1Symbol 10 MovieClip
"shadow_mc"Symbol 17 MovieClip Frame 1Symbol 12 MovieClip
"highlight_mc"Symbol 17 MovieClip Frame 1Symbol 14 MovieClip
"highlight3D_mc"Symbol 17 MovieClip Frame 1Symbol 16 MovieClip
"background_mc"Symbol 20 MovieClip Frame 1Symbol 19 MovieClip
"background_mc"Symbol 23 MovieClip Frame 1Symbol 22 MovieClip
"background_mc"Symbol 25 MovieClip Frame 1Symbol 24 MovieClip
"disabled_mc"Symbol 28 MovieClip Frame 1Symbol 27 MovieClip
"dot_mc"Symbol 31 MovieClip Frame 1Symbol 30 MovieClip
"frb_frame_mc"Symbol 32 MovieClip [frb_states] Frame 1Symbol 17 MovieClip
"track_mc"Symbol 36 MovieClip Frame 1Symbol 35 MovieClip
"scrollTrack_mc"Symbol 37 MovieClip [FScrollBarSymbol] Frame 1Symbol 36 MovieClip
"dPAsset"Symbol 40 MovieClip [FSelectableListSymbol] Frame 1Symbol 38 MovieClip [DataProviderSymbol]
"ItemAsset"Symbol 40 MovieClip [FSelectableListSymbol] Frame 1Symbol 39 MovieClip [FSelectableItemSymbol]
"scrollBarAsset"Symbol 41 MovieClip [FScrollSelectListSymbol] Frame 1Symbol 37 MovieClip [FScrollBarSymbol]
"superClassAsset"Symbol 41 MovieClip [FScrollSelectListSymbol] Frame 1Symbol 40 MovieClip [FSelectableListSymbol]
"boundingBox"Symbol 45 MovieClip [FBoundingBoxSymbol] Frame 1Symbol 43 MovieClip
"boundingBox2"Symbol 45 MovieClip [FBoundingBoxSymbol] Frame 2Symbol 43 MovieClip
"itemAsset"Symbol 48 MovieClip [FListBoxSymbol] Frame 1Symbol 33 MovieClip [FListItemSymbol]
"superClassAsset"Symbol 48 MovieClip [FListBoxSymbol] Frame 1Symbol 41 MovieClip [FScrollSelectListSymbol]
"boundingBox_mc"Symbol 48 MovieClip [FListBoxSymbol] Frame 1Symbol 45 MovieClip [FBoundingBoxSymbol]
"deadPreview"Symbol 48 MovieClip [FListBoxSymbol] Frame 1Symbol 47 MovieClip
"highlight_mc"Symbol 51 MovieClip [FHighlightSymbol] Frame 1Symbol 50 MovieClip
"highlight_mc2"Symbol 51 MovieClip [FHighlightSymbol] Frame 2Symbol 50 MovieClip
"highlight_mc3"Symbol 51 MovieClip [FHighlightSymbol] Frame 3Symbol 50 MovieClip
"labelField"Symbol 54 MovieClip [FLabelSymbol] Frame 1Symbol 53 EditableText
"face_mc"Symbol 68 MovieClip Frame 1Symbol 57 MovieClip
"arrow_mc"Symbol 68 MovieClip Frame 1Symbol 59 MovieClip
"highlight_mc"Symbol 68 MovieClip Frame 1Symbol 61 MovieClip
"shadow_mc"Symbol 68 MovieClip Frame 1Symbol 63 MovieClip
"darkshadow_mc"Symbol 68 MovieClip Frame 1Symbol 65 MovieClip
"highlight3D_mc"Symbol 68 MovieClip Frame 1Symbol 67 MovieClip
"darkshadow_mc"Symbol 78 MovieClip Frame 1Symbol 69 MovieClip
"highlight3D_mc"Symbol 78 MovieClip Frame 1Symbol 70 MovieClip
"highlight_mc"Symbol 78 MovieClip Frame 1Symbol 72 MovieClip
"shadow_mc"Symbol 78 MovieClip Frame 1Symbol 74 MovieClip
"face_mc"Symbol 78 MovieClip Frame 1Symbol 75 MovieClip
"arrow_mc"Symbol 78 MovieClip Frame 1Symbol 77 MovieClip
"highlight3D_mc"Symbol 87 MovieClip Frame 1Symbol 79 MovieClip
"darkshadow_mc"Symbol 87 MovieClip Frame 1Symbol 80 MovieClip
"highlight_mc"Symbol 87 MovieClip Frame 1Symbol 81 MovieClip
"shadow_mc"Symbol 87 MovieClip Frame 1Symbol 82 MovieClip
"face_mc"Symbol 87 MovieClip Frame 1Symbol 84 MovieClip
"arrow_mc"Symbol 87 MovieClip Frame 1Symbol 86 MovieClip
"up"Symbol 88 MovieClip [UpArrow] Frame 1Symbol 68 MovieClip
"down"Symbol 88 MovieClip [UpArrow] Frame 2Symbol 78 MovieClip
"disabled"Symbol 88 MovieClip [UpArrow] Frame 3Symbol 87 MovieClip
"highlight3D_mc"Symbol 94 MovieClip Frame 1Symbol 90 MovieClip
"darkshadow_mc"Symbol 94 MovieClip Frame 1Symbol 91 MovieClip
"highlight_mc"Symbol 94 MovieClip Frame 1Symbol 92 MovieClip
"shadow_mc"Symbol 94 MovieClip Frame 1Symbol 93 MovieClip
"highlight3D_mc"Symbol 101 MovieClip Frame 1Symbol 95 MovieClip
"darkshadow_mc"Symbol 101 MovieClip Frame 1Symbol 96 MovieClip
"shadow_mc"Symbol 101 MovieClip Frame 1Symbol 98 MovieClip
"face_mc"Symbol 101 MovieClip Frame 1Symbol 99 MovieClip
"highlight_mc"Symbol 101 MovieClip Frame 1Symbol 100 MovieClip
"shadow_mc"Symbol 106 MovieClip Frame 1Symbol 102 MovieClip
"darkshadow_mc"Symbol 106 MovieClip Frame 1Symbol 104 MovieClip
"highlight3D_mc"Symbol 106 MovieClip Frame 1Symbol 105 MovieClip
"mc_sliderTop"Symbol 107 MovieClip [ScrollThumb] Frame 1Symbol 94 MovieClip
"mc_sliderMid"Symbol 107 MovieClip [ScrollThumb] Frame 1Symbol 101 MovieClip
"mc_sliderBot"Symbol 107 MovieClip [ScrollThumb] Frame 1Symbol 106 MovieClip
"face_mc"Symbol 115 MovieClip Frame 1Symbol 108 MovieClip
"arrow_mc"Symbol 115 MovieClip Frame 1Symbol 110 MovieClip
"highlight_mc"Symbol 115 MovieClip Frame 1Symbol 111 MovieClip
"shadow_mc"Symbol 115 MovieClip Frame 1Symbol 112 MovieClip
"darkshadow_mc"Symbol 115 MovieClip Frame 1Symbol 113 MovieClip
"highlight3D_mc"Symbol 115 MovieClip Frame 1Symbol 114 MovieClip
"darkshadow_mc"Symbol 123 MovieClip Frame 1Symbol 116 MovieClip
"highlight3D_mc"Symbol 123 MovieClip Frame 1Symbol 117 MovieClip
"highlight_mc"Symbol 123 MovieClip Frame 1Symbol 118 MovieClip
"shadow_mc"Symbol 123 MovieClip Frame 1Symbol 119 MovieClip
"face_mc"Symbol 123 MovieClip Frame 1Symbol 120 MovieClip
"arrow_mc"Symbol 123 MovieClip Frame 1Symbol 122 MovieClip
"highlight3D_mc"Symbol 131 MovieClip Frame 1Symbol 124 MovieClip
"darkshadow_mc"Symbol 131 MovieClip Frame 1Symbol 125 MovieClip
"highlight_mc"Symbol 131 MovieClip Frame 1Symbol 126 MovieClip
"shadow_mc"Symbol 131 MovieClip Frame 1Symbol 127 MovieClip
"face_mc"Symbol 131 MovieClip Frame 1Symbol 128 MovieClip
"arrow_mc"Symbol 131 MovieClip Frame 1Symbol 130 MovieClip
"up"Symbol 132 MovieClip [DownArrow] Frame 1Symbol 115 MovieClip
"down"Symbol 132 MovieClip [DownArrow] Frame 2Symbol 123 MovieClip
"disabled"Symbol 132 MovieClip [DownArrow] Frame 3Symbol 131 MovieClip
"longgrass6"Symbol 200 MovieClip [GameOverlayAnimation - Long Grass Left] Frame 1Symbol 189 MovieClip
"longgrass5"Symbol 200 MovieClip [GameOverlayAnimation - Long Grass Left] Frame 1Symbol 191 MovieClip
"longgrass3"Symbol 200 MovieClip [GameOverlayAnimation - Long Grass Left] Frame 1Symbol 193 MovieClip
"longgrass4"Symbol 200 MovieClip [GameOverlayAnimation - Long Grass Left] Frame 1Symbol 195 MovieClip
"longgrass2"Symbol 200 MovieClip [GameOverlayAnimation - Long Grass Left] Frame 1Symbol 197 MovieClip
"longgrass1"Symbol 200 MovieClip [GameOverlayAnimation - Long Grass Left] Frame 1Symbol 199 MovieClip
"longgrass6"Symbol 201 MovieClip [GameOverlayAnimation - Long Grass Right] Frame 1Symbol 189 MovieClip
"longgrass5"Symbol 201 MovieClip [GameOverlayAnimation - Long Grass Right] Frame 1Symbol 191 MovieClip
"longgrass3"Symbol 201 MovieClip [GameOverlayAnimation - Long Grass Right] Frame 1Symbol 193 MovieClip
"longgrass4"Symbol 201 MovieClip [GameOverlayAnimation - Long Grass Right] Frame 1Symbol 195 MovieClip
"longgrass2"Symbol 201 MovieClip [GameOverlayAnimation - Long Grass Right] Frame 1Symbol 197 MovieClip
"longgrass1"Symbol 201 MovieClip [GameOverlayAnimation - Long Grass Right] Frame 1Symbol 199 MovieClip
"boundingBox_mc"Symbol 204 MovieClip [FRadioButtonSymbol] Frame 1Symbol 45 MovieClip [FBoundingBoxSymbol]
"deadPreview"Symbol 204 MovieClip [FRadioButtonSymbol] Frame 1Symbol 203 MovieClip
"dropnow_icon"Symbol 212 MovieClip [Drop Now Button] Frame 1Symbol 210 MovieClip
"game_title"Symbol 300 MovieClip [Game - Overlay Base] Frame 1Symbol 297 EditableText
"game_score"Symbol 300 MovieClip [Game - Overlay Base] Frame 1Symbol 298 EditableText
"game_status"Symbol 300 MovieClip [Game - Overlay Base] Frame 1Symbol 299 EditableText
"boundingBox_mc"Symbol 322 MovieClip [FocusRect] Frame 1Symbol 313 MovieClip [BoundingBox]
"tabCapture"Symbol 323 MovieClip [FocusManager] Frame 1Symbol 321 Button
"b"Symbol 331 MovieClip [SimpleButtonDown] Frame 1Symbol 328 MovieClip [BrdrShdw]
"face"Symbol 331 MovieClip [SimpleButtonDown] Frame 1Symbol 330 MovieClip [BrdrFace]
"b"Symbol 336 MovieClip [SimpleButtonIn] Frame 1Symbol 333 MovieClip [BrdrBlk]
"it"Symbol 336 MovieClip [SimpleButtonIn] Frame 1Symbol 335 MovieClip [BrdrHilght]
"g"Symbol 336 MovieClip [SimpleButtonIn] Frame 1Symbol 328 MovieClip [BrdrShdw]
"face"Symbol 336 MovieClip [SimpleButtonIn] Frame 1Symbol 330 MovieClip [BrdrFace]
"ob"Symbol 337 MovieClip [SimpleButtonUp] Frame 1Symbol 333 MovieClip [BrdrBlk]
"ol"Symbol 337 MovieClip [SimpleButtonUp] Frame 1Symbol 330 MovieClip [BrdrFace]
"ib"Symbol 337 MovieClip [SimpleButtonUp] Frame 1Symbol 328 MovieClip [BrdrShdw]
"il"Symbol 337 MovieClip [SimpleButtonUp] Frame 1Symbol 335 MovieClip [BrdrHilght]
"face"Symbol 337 MovieClip [SimpleButtonUp] Frame 1Symbol 330 MovieClip [BrdrFace]
"boundingBox_mc"Symbol 338 MovieClip [SimpleButton] Frame 1Symbol 313 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 342 MovieClip [Button] Frame 1Symbol 313 MovieClip [BoundingBox]
"dfs"Symbol 398 MovieClip [BtnDownArrow] Frame 1Symbol 346 MovieClip [ScrollTrack]
"dfs"Symbol 399 MovieClip [BtnUpArrow] Frame 1Symbol 346 MovieClip [ScrollTrack]
"boundingBox_mc"Symbol 401 MovieClip [HScrollBar] Frame 1Symbol 313 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 402 MovieClip [VScrollBar] Frame 1Symbol 313 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 403 MovieClip [View] Frame 1Symbol 313 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 404 MovieClip [ScrollView] Frame 1Symbol 313 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 406 MovieClip [List] Frame 1Symbol 313 MovieClip [BoundingBox]
"label"Symbol 439 MovieClip [TextArea] Frame 1Symbol 438 EditableText
"ulb"Symbol 442 MovieClip [Game - Overlay Chat] Frame 1Symbol 406 MovieClip [List]
"chatBox"Symbol 442 MovieClip [Game - Overlay Chat] Frame 1Symbol 439 MovieClip [TextArea]
"send_btn"Symbol 442 MovieClip [Game - Overlay Chat] Frame 1Symbol 440 Button
"msgBox"Symbol 442 MovieClip [Game - Overlay Chat] Frame 1Symbol 441 EditableText
"level_title"Symbol 466 MovieClip [level_debrief_item] Frame 1Symbol 460 EditableText
"close_btn"Symbol 466 MovieClip [level_debrief_item] Frame 1Symbol 461 Button
"level_body"Symbol 466 MovieClip [level_debrief_item] Frame 1Symbol 464 EditableText
"level_goal"Symbol 466 MovieClip [level_debrief_item] Frame 1Symbol 465 EditableText
"briefing"Symbol 467 MovieClip [Level Debriefing] Frame 1Symbol 466 MovieClip [level_debrief_item]
"game_action"Symbol 474 MovieClip [Online - Active Game Item] Frame 1Symbol 469 EditableText
"game_player2"Symbol 474 MovieClip [Online - Active Game Item] Frame 1Symbol 470 EditableText
"game_id"Symbol 474 MovieClip [Online - Active Game Item] Frame 1Symbol 471 EditableText
"game_player1"Symbol 474 MovieClip [Online - Active Game Item] Frame 1Symbol 472 EditableText
"game_action_btn"Symbol 474 MovieClip [Online - Active Game Item] Frame 1Symbol 461 Button
"game_spectators"Symbol 474 MovieClip [Online - Active Game Item] Frame 1Symbol 473 EditableText
"wiper"Symbol 478 MovieClip [survival_timer] Frame 1Symbol 477 MovieClip
"line"Symbol 505 MovieClip Frame 1Symbol 502 MovieClip
"dragger"Symbol 505 MovieClip Frame 1Symbol 504 MovieClip
"base"Symbol 594 MovieClip [Popup Game clip] Frame 5Symbol 490 Button
"sfx_slider"Symbol 594 MovieClip [Popup Game clip] Frame 5Symbol 505 MovieClip
"bgm_slider"Symbol 594 MovieClip [Popup Game clip] Frame 5Symbol 505 MovieClip
"help_checkbox"Symbol 594 MovieClip [Popup Game clip] Frame 5Symbol 509 MovieClip
"score"Symbol 594 MovieClip [Popup Game clip] Frame 119Symbol 536 EditableText
"username"Symbol 594 MovieClip [Popup Game clip] Frame 119Symbol 537 EditableText
"score"Symbol 594 MovieClip [Popup Game clip] Frame 128Symbol 549 EditableText
"result"Symbol 594 MovieClip [Popup Game clip] Frame 130Symbol 552 EditableText
"result"Symbol 594 MovieClip [Popup Game clip] Frame 145Symbol 558 EditableText
"x_position"Symbol 594 MovieClip [Popup Game clip] Frame 225Symbol 576 EditableText
"y_position"Symbol 594 MovieClip [Popup Game clip] Frame 225Symbol 577 EditableText
"score"Symbol 597 MovieClip Frame 1Symbol 596 EditableText
"score"Symbol 598 MovieClip [decal-score] Frame 1Symbol 597 MovieClip
"level_title"Symbol 604 MovieClip Frame 1Symbol 601 EditableText
"close_btn"Symbol 604 MovieClip Frame 1Symbol 461 Button
"level_body"Symbol 604 MovieClip Frame 1Symbol 602 EditableText
"level_goal"Symbol 604 MovieClip Frame 1Symbol 603 EditableText
"briefing"Symbol 605 MovieClip [Level Debriefing - Survival] Frame 1Symbol 604 MovieClip
"label"Symbol 703 MovieClip [TextInput] Frame 1Symbol 702 EditableText
"boundingBox_mc"Symbol 704 MovieClip [DataGrid] Frame 1Symbol 313 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 709 MovieClip [UIScrollBar] Frame 1Symbol 313 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 711 MovieClip [ScrollPane] Frame 1Symbol 313 MovieClip [BoundingBox]
"password"Symbol 774 MovieClip Frame 1Symbol 772 EditableText
"base"Symbol 782 MovieClip Frame 5Symbol 490 Button
"roomName"Symbol 782 MovieClip Frame 12Symbol 719 EditableText
"roomName"Symbol 782 MovieClip Frame 20Symbol 725 EditableText
"pass"Symbol 782 MovieClip Frame 20Symbol 726 EditableText
"error"Symbol 782 MovieClip Frame 30Symbol 730 EditableText
"roomName"Symbol 782 MovieClip Frame 37Symbol 732 EditableText
"pass"Symbol 782 MovieClip Frame 37Symbol 733 EditableText
"user"Symbol 782 MovieClip Frame 47Symbol 739 EditableText
"message"Symbol 782 MovieClip Frame 47Symbol 741 EditableText
"user"Symbol 782 MovieClip Frame 56Symbol 748 EditableText
"message"Symbol 782 MovieClip Frame 56Symbol 749 EditableText
"kick_message"Symbol 782 MovieClip Frame 56Symbol 751 EditableText
"ban_message"Symbol 782 MovieClip Frame 56Symbol 752 EditableText
"roomName"Symbol 782 MovieClip Frame 65Symbol 763 EditableText
"pass"Symbol 782 MovieClip Frame 65Symbol 764 EditableText
"roomName"Symbol 782 MovieClip Frame 75Symbol 771 EditableText
"pword_clip"Symbol 782 MovieClip Frame 75Symbol 774 MovieClip
"action_btn"Symbol 818 MovieClip Frame 1Symbol 461 Button
"menuitem"Symbol 819 MovieClip Frame 1Symbol 818 MovieClip
"Puzzle Mode"Symbol 820 MovieClip Frame 1Symbol 819 MovieClip
"Survival Mode"Symbol 820 MovieClip Frame 1Symbol 819 MovieClip
"Shiro Online"Symbol 820 MovieClip Frame 1Symbol 819 MovieClip
"Options"Symbol 820 MovieClip Frame 1Symbol 819 MovieClip
"Versus Mode"Symbol 820 MovieClip Frame 1Symbol 819 MovieClip
"How to Play"Symbol 820 MovieClip Frame 1Symbol 819 MovieClip
"Start Game"Symbol 822 MovieClip Frame 1Symbol 819 MovieClip
"Back"Symbol 822 MovieClip Frame 1Symbol 819 MovieClip
"High Score"Symbol 822 MovieClip Frame 1Symbol 819 MovieClip
"Marathon Mode"Symbol 822 MovieClip Frame 1Symbol 819 MovieClip
"Start Game"Symbol 833 MovieClip Frame 1Symbol 819 MovieClip
"Back"Symbol 833 MovieClip Frame 1Symbol 819 MovieClip
"player1_type_display"Symbol 833 MovieClip Frame 1Symbol 830 EditableText
"player2_type_display"Symbol 833 MovieClip Frame 1Symbol 831 EditableText
"Start Game"Symbol 844 MovieClip Frame 1Symbol 819 MovieClip
"Back"Symbol 844 MovieClip Frame 1Symbol 819 MovieClip
"level_episode"Symbol 844 MovieClip Frame 1Symbol 835 EditableText
"level_stage"Symbol 844 MovieClip Frame 1Symbol 836 EditableText
"longgrass6"Symbol 848 MovieClip Frame 1Symbol 189 MovieClip
"longgrass5"Symbol 848 MovieClip Frame 1Symbol 191 MovieClip
"longgrass4"Symbol 848 MovieClip Frame 1Symbol 193 MovieClip
"longgrass3"Symbol 848 MovieClip Frame 1Symbol 195 MovieClip
"longgrass2"Symbol 848 MovieClip Frame 1Symbol 197 MovieClip
"longgrass1"Symbol 848 MovieClip Frame 1Symbol 199 MovieClip
"player1"Symbol 955 MovieClip Frame 1Symbol 849 EditableText
"level1"Symbol 955 MovieClip Frame 1Symbol 850 EditableText
"score1"Symbol 955 MovieClip Frame 1Symbol 852 EditableText
"player2"Symbol 955 MovieClip Frame 1Symbol 853 EditableText
"level2"Symbol 955 MovieClip Frame 1Symbol 854 EditableText
"score2"Symbol 955 MovieClip Frame 1Symbol 855 EditableText
"player3"Symbol 955 MovieClip Frame 1Symbol 856 EditableText
"level3"Symbol 955 MovieClip Frame 1Symbol 857 EditableText
"score3"Symbol 955 MovieClip Frame 1Symbol 858 EditableText
"player4"Symbol 955 MovieClip Frame 1Symbol 859 EditableText
"level4"Symbol 955 MovieClip Frame 1Symbol 860 EditableText
"score4"Symbol 955 MovieClip Frame 1Symbol 861 EditableText
"player5"Symbol 955 MovieClip Frame 1Symbol 862 EditableText
"level5"Symbol 955 MovieClip Frame 1Symbol 863 EditableText
"score5"Symbol 955 MovieClip Frame 1Symbol 864 EditableText
"player6"Symbol 955 MovieClip Frame 1Symbol 865 EditableText
"level6"Symbol 955 MovieClip Frame 1Symbol 866 EditableText
"score6"Symbol 955 MovieClip Frame 1Symbol 867 EditableText
"player7"Symbol 955 MovieClip Frame 1Symbol 868 EditableText
"level7"Symbol 955 MovieClip Frame 1Symbol 869 EditableText
"score7"Symbol 955 MovieClip Frame 1Symbol 870 EditableText
"player8"Symbol 955 MovieClip Frame 1Symbol 871 EditableText
"level8"Symbol 955 MovieClip Frame 1Symbol 872 EditableText
"score8"Symbol 955 MovieClip Frame 1Symbol 873 EditableText
"player9"Symbol 955 MovieClip Frame 1Symbol 874 EditableText
"level9"Symbol 955 MovieClip Frame 1Symbol 875 EditableText
"score9"Symbol 955 MovieClip Frame 1Symbol 876 EditableText
"player10"Symbol 955 MovieClip Frame 1Symbol 877 EditableText
"level10"Symbol 955 MovieClip Frame 1Symbol 878 EditableText
"score10"Symbol 955 MovieClip Frame 1Symbol 879 EditableText
"player1"Symbol 955 MovieClip Frame 15Symbol 891 EditableText
"level1"Symbol 955 MovieClip Frame 15Symbol 892 EditableText
"score1"Symbol 955 MovieClip Frame 15Symbol 894 EditableText
"player2"Symbol 955 MovieClip Frame 15Symbol 895 EditableText
"level2"Symbol 955 MovieClip Frame 15Symbol 896 EditableText
"score2"Symbol 955 MovieClip Frame 15Symbol 897 EditableText
"player3"Symbol 955 MovieClip Frame 15Symbol 898 EditableText
"level3"Symbol 955 MovieClip Frame 15Symbol 899 EditableText
"score3"Symbol 955 MovieClip Frame 15Symbol 900 EditableText
"player4"Symbol 955 MovieClip Frame 15Symbol 901 EditableText
"level4"Symbol 955 MovieClip Frame 15Symbol 902 EditableText
"score4"Symbol 955 MovieClip Frame 15Symbol 903 EditableText
"player5"Symbol 955 MovieClip Frame 15Symbol 904 EditableText
"level5"Symbol 955 MovieClip Frame 15Symbol 905 EditableText
"score5"Symbol 955 MovieClip Frame 15Symbol 906 EditableText
"player6"Symbol 955 MovieClip Frame 15Symbol 907 EditableText
"level6"Symbol 955 MovieClip Frame 15Symbol 908 EditableText
"score6"Symbol 955 MovieClip Frame 15Symbol 909 EditableText
"player7"Symbol 955 MovieClip Frame 15Symbol 910 EditableText
"level7"Symbol 955 MovieClip Frame 15Symbol 911 EditableText
"score7"Symbol 955 MovieClip Frame 15Symbol 912 EditableText
"player8"Symbol 955 MovieClip Frame 15Symbol 913 EditableText
"level8"Symbol 955 MovieClip Frame 15Symbol 914 EditableText
"score8"Symbol 955 MovieClip Frame 15Symbol 915 EditableText
"player9"Symbol 955 MovieClip Frame 15Symbol 916 EditableText
"level9"Symbol 955 MovieClip Frame 15Symbol 917 EditableText
"score9"Symbol 955 MovieClip Frame 15Symbol 918 EditableText
"player10"Symbol 955 MovieClip Frame 15Symbol 919 EditableText
"level10"Symbol 955 MovieClip Frame 15Symbol 920 EditableText
"score10"Symbol 955 MovieClip Frame 15Symbol 921 EditableText
"player1"Symbol 955 MovieClip Frame 30Symbol 924 EditableText
"level1"Symbol 955 MovieClip Frame 30Symbol 925 EditableText
"score1"Symbol 955 MovieClip Frame 30Symbol 927 EditableText
"player2"Symbol 955 MovieClip Frame 30Symbol 928 EditableText
"level2"Symbol 955 MovieClip Frame 30Symbol 929 EditableText
"score2"Symbol 955 MovieClip Frame 30Symbol 930 EditableText
"player3"Symbol 955 MovieClip Frame 30Symbol 931 EditableText
"level3"Symbol 955 MovieClip Frame 30Symbol 932 EditableText
"score3"Symbol 955 MovieClip Frame 30Symbol 933 EditableText
"player4"Symbol 955 MovieClip Frame 30Symbol 934 EditableText
"level4"Symbol 955 MovieClip Frame 30Symbol 935 EditableText
"score4"Symbol 955 MovieClip Frame 30Symbol 936 EditableText
"player5"Symbol 955 MovieClip Frame 30Symbol 937 EditableText
"level5"Symbol 955 MovieClip Frame 30Symbol 938 EditableText
"score5"Symbol 955 MovieClip Frame 30Symbol 939 EditableText
"player6"Symbol 955 MovieClip Frame 30Symbol 940 EditableText
"level6"Symbol 955 MovieClip Frame 30Symbol 941 EditableText
"score6"Symbol 955 MovieClip Frame 30Symbol 942 EditableText
"player7"Symbol 955 MovieClip Frame 30Symbol 943 EditableText
"level7"Symbol 955 MovieClip Frame 30Symbol 944 EditableText
"score7"Symbol 955 MovieClip Frame 30Symbol 945 EditableText
"player8"Symbol 955 MovieClip Frame 30Symbol 946 EditableText
"level8"Symbol 955 MovieClip Frame 30Symbol 947 EditableText
"score8"Symbol 955 MovieClip Frame 30Symbol 948 EditableText
"player9"Symbol 955 MovieClip Frame 30Symbol 949 EditableText
"level9"Symbol 955 MovieClip Frame 30Symbol 950 EditableText
"score9"Symbol 955 MovieClip Frame 30Symbol 951 EditableText
"player10"Symbol 955 MovieClip Frame 30Symbol 952 EditableText
"level10"Symbol 955 MovieClip Frame 30Symbol 953 EditableText
"score10"Symbol 955 MovieClip Frame 30Symbol 954 EditableText
"sfx_slider"Symbol 959 MovieClip Frame 1Symbol 505 MovieClip
"bgm_slider"Symbol 959 MovieClip Frame 1Symbol 505 MovieClip
"help_checkbox"Symbol 959 MovieClip Frame 1Symbol 509 MovieClip

Special Tags

Protect (24)Timeline Frame 131 bytes "..$1$sq$js92g97bXK0eYKOvDaebg/."
ExportAssets (56)Timeline Frame 1Symbol 1 as "sfx-x2"
ExportAssets (56)Timeline Frame 1Symbol 2 as "sfx-win"
ExportAssets (56)Timeline Frame 1Symbol 3 as "sfx-special"
ExportAssets (56)Timeline Frame 1Symbol 4 as "sfx-pickup"
ExportAssets (56)Timeline Frame 1Symbol 5 as "sfx-drop"
ExportAssets (56)Timeline Frame 1Symbol 6 as "sfx-button"
ExportAssets (56)Timeline Frame 1Symbol 8 as "frb_hitArea"
ExportAssets (56)Timeline Frame 1Symbol 32 as "frb_states"
ExportAssets (56)Timeline Frame 1Symbol 33 as "FListItemSymbol"
ExportAssets (56)Timeline Frame 1Symbol 37 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 1Symbol 38 as "DataProviderSymbol"
ExportAssets (56)Timeline Frame 1Symbol 39 as "FSelectableItemSymbol"
ExportAssets (56)Timeline Frame 1Symbol 40 as "FSelectableListSymbol"
ExportAssets (56)Timeline Frame 1Symbol 41 as "FScrollSelectListSymbol"
ExportAssets (56)Timeline Frame 1Symbol 45 as "FBoundingBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 48 as "FListBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 51 as "FHighlightSymbol"
ExportAssets (56)Timeline Frame 1Symbol 54 as "FLabelSymbol"
ExportAssets (56)Timeline Frame 1Symbol 37 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 1Symbol 55 as "FUIComponentSymbol"
ExportAssets (56)Timeline Frame 1Symbol 88 as "UpArrow"
ExportAssets (56)Timeline Frame 1Symbol 107 as "ScrollThumb"
ExportAssets (56)Timeline Frame 1Symbol 132 as "DownArrow"
ExportAssets (56)Timeline Frame 1Symbol 134 as "floor-key8-1"
ExportAssets (56)Timeline Frame 1Symbol 136 as "floor-key1-1"
ExportAssets (56)Timeline Frame 1Symbol 138 as "floor-key9-1"
ExportAssets (56)Timeline Frame 1Symbol 140 as "floor-key6-1"
ExportAssets (56)Timeline Frame 1Symbol 142 as "floor-key4-1"
ExportAssets (56)Timeline Frame 1Symbol 144 as "floor-key7-1"
ExportAssets (56)Timeline Frame 1Symbol 146 as "floor-key3-1"
ExportAssets (56)Timeline Frame 1Symbol 148 as "floor-key2-1"
ExportAssets (56)Timeline Frame 1Symbol 150 as "floor-base8"
ExportAssets (56)Timeline Frame 1Symbol 152 as "floor-base7"
ExportAssets (56)Timeline Frame 1Symbol 154 as "floor-base6"
ExportAssets (56)Timeline Frame 1Symbol 156 as "floor-base5"
ExportAssets (56)Timeline Frame 1Symbol 158 as "floor-base4"
ExportAssets (56)Timeline Frame 1Symbol 160 as "floor-base3"
ExportAssets (56)Timeline Frame 1Symbol 162 as "floor-base2"
ExportAssets (56)Timeline Frame 1Symbol 164 as "floor-base1"
ExportAssets (56)Timeline Frame 1Symbol 165 as "building-1-1-back"
ExportAssets (56)Timeline Frame 1Symbol 168 as "treeMC1"
ExportAssets (56)Timeline Frame 1Symbol 171 as "treeMC2"
ExportAssets (56)Timeline Frame 1Symbol 174 as "treeMC3"
ExportAssets (56)Timeline Frame 1Symbol 177 as "treeMC4"
ExportAssets (56)Timeline Frame 1Symbol 180 as "treeMC5"
ExportAssets (56)Timeline Frame 1Symbol 187 as "undo_move"
ExportAssets (56)Timeline Frame 1Symbol 200 as "GameOverlayAnimation - Long Grass Left"
ExportAssets (56)Timeline Frame 1Symbol 201 as "GameOverlayAnimation - Long Grass Right"
ExportAssets (56)Timeline Frame 1Symbol 45 as "FBoundingBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 1Symbol 212 as "Drop Now Button"
ExportAssets (56)Timeline Frame 1Symbol 214 as "building-1-1-front"
ExportAssets (56)Timeline Frame 1Symbol 216 as "building-2-2-back"
ExportAssets (56)Timeline Frame 1Symbol 218 as "building-2-2-front"
ExportAssets (56)Timeline Frame 1Symbol 220 as "building-3-3-front"
ExportAssets (56)Timeline Frame 1Symbol 222 as "building-3-3-back"
ExportAssets (56)Timeline Frame 5Symbol 245 as "town-1"
ExportAssets (56)Timeline Frame 5Symbol 247 as "town-2"
ExportAssets (56)Timeline Frame 5Symbol 249 as "town-3"
ExportAssets (56)Timeline Frame 5Symbol 251 as "building-1-2-back"
ExportAssets (56)Timeline Frame 5Symbol 253 as "building-1-2-front"
ExportAssets (56)Timeline Frame 5Symbol 255 as "building-2-3-back"
ExportAssets (56)Timeline Frame 5Symbol 257 as "building-2-3-front"
ExportAssets (56)Timeline Frame 5Symbol 259 as "building-base1-back"
ExportAssets (56)Timeline Frame 5Symbol 261 as "building-base1-front"
ExportAssets (56)Timeline Frame 5Symbol 263 as "building-middle1-back"
ExportAssets (56)Timeline Frame 5Symbol 265 as "building-middle1-front"
ExportAssets (56)Timeline Frame 5Symbol 266 as "building-roof1-back"
ExportAssets (56)Timeline Frame 5Symbol 268 as "building-roof1-front"
ExportAssets (56)Timeline Frame 5Symbol 279 as "cloud"
ExportAssets (56)Timeline Frame 5Symbol 286 as "cloudofdust"
ExportAssets (56)Timeline Frame 5Symbol 288 as "decal-dropdown"
ExportAssets (56)Timeline Frame 5Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 5Symbol 313 as "BoundingBox"
ExportAssets (56)Timeline Frame 5Symbol 314 as "DataProvider"
ExportAssets (56)Timeline Frame 5Symbol 315 as "DataSelector"
ExportAssets (56)Timeline Frame 5Symbol 316 as "Defaults"
ExportAssets (56)Timeline Frame 5Symbol 317 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 5Symbol 318 as "UIObject"
ExportAssets (56)Timeline Frame 5Symbol 322 as "FocusRect"
ExportAssets (56)Timeline Frame 5Symbol 323 as "FocusManager"
ExportAssets (56)Timeline Frame 5Symbol 324 as "UIComponentExtensions"
ExportAssets (56)Timeline Frame 5Symbol 325 as "UIComponent"
ExportAssets (56)Timeline Frame 5Symbol 326 as "SelectableRow"
ExportAssets (56)Timeline Frame 5Symbol 328 as "BrdrShdw"
ExportAssets (56)Timeline Frame 5Symbol 330 as "BrdrFace"
ExportAssets (56)Timeline Frame 5Symbol 331 as "SimpleButtonDown"
ExportAssets (56)Timeline Frame 5Symbol 333 as "BrdrBlk"
ExportAssets (56)Timeline Frame 5Symbol 335 as "BrdrHilght"
ExportAssets (56)Timeline Frame 5Symbol 336 as "SimpleButtonIn"
ExportAssets (56)Timeline Frame 5Symbol 337 as "SimpleButtonUp"
ExportAssets (56)Timeline Frame 5Symbol 338 as "SimpleButton"
ExportAssets (56)Timeline Frame 5Symbol 339 as "Border"
ExportAssets (56)Timeline Frame 5Symbol 340 as "RectBorder"
ExportAssets (56)Timeline Frame 5Symbol 341 as "ButtonSkin"
ExportAssets (56)Timeline Frame 5Symbol 342 as "Button"
ExportAssets (56)Timeline Frame 5Symbol 343 as "CustomBorder"
ExportAssets (56)Timeline Frame 5Symbol 346 as "ScrollTrack"
ExportAssets (56)Timeline Frame 5Symbol 353 as "ScrollDownArrowDisabled"
ExportAssets (56)Timeline Frame 5Symbol 355 as "ScrollThemeColor1"
ExportAssets (56)Timeline Frame 5Symbol 357 as "ScrollThemeColor2"
ExportAssets (56)Timeline Frame 5Symbol 358 as "ScrollDownArrowDown"
ExportAssets (56)Timeline Frame 5Symbol 359 as "ScrollDownArrowOver"
ExportAssets (56)Timeline Frame 5Symbol 360 as "ScrollDownArrowUp"
ExportAssets (56)Timeline Frame 5Symbol 366 as "ScrollThumbBottomDisabled"
ExportAssets (56)Timeline Frame 5Symbol 368 as "ThumbThemeColor1"
ExportAssets (56)Timeline Frame 5Symbol 370 as "ThumbThemeColor3"
ExportAssets (56)Timeline Frame 5Symbol 371 as "ScrollThumbBottomDown"
ExportAssets (56)Timeline Frame 5Symbol 372 as "ScrollThumbBottomOver"
ExportAssets (56)Timeline Frame 5Symbol 373 as "ScrollThumbBottomUp"
ExportAssets (56)Timeline Frame 5Symbol 375 as "ScrollThumbGripDisabled"
ExportAssets (56)Timeline Frame 5Symbol 377 as "ThumbThemeColor2"
ExportAssets (56)Timeline Frame 5Symbol 378 as "ScrollThumbGripDown"
ExportAssets (56)Timeline Frame 5Symbol 379 as "ScrollThumbGripOver"
ExportAssets (56)Timeline Frame 5Symbol 380 as "ScrollThumbGripUp"
ExportAssets (56)Timeline Frame 5Symbol 382 as "ScrollThumbMiddleDisabled"
ExportAssets (56)Timeline Frame 5Symbol 383 as "ScrollThumbMiddleDown"
ExportAssets (56)Timeline Frame 5Symbol 387 as "ScrollThumbMiddleOver"
ExportAssets (56)Timeline Frame 5Symbol 388 as "ScrollThumbMiddleUp"
ExportAssets (56)Timeline Frame 5Symbol 389 as "ScrollThumbTopDisabled"
ExportAssets (56)Timeline Frame 5Symbol 390 as "ScrollThumbTopDown"
ExportAssets (56)Timeline Frame 5Symbol 391 as "ScrollThumbTopOver"
ExportAssets (56)Timeline Frame 5Symbol 392 as "ScrollThumbTopUp"
ExportAssets (56)Timeline Frame 5Symbol 393 as "ScrollTrackDisabled"
ExportAssets (56)Timeline Frame 5Symbol 394 as "ScrollUpArrowDisabled"
ExportAssets (56)Timeline Frame 5Symbol 395 as "ScrollUpArrowDown"
ExportAssets (56)Timeline Frame 5Symbol 396 as "ScrollUpArrowOver"
ExportAssets (56)Timeline Frame 5Symbol 397 as "ScrollUpArrowUp"
ExportAssets (56)Timeline Frame 5Symbol 398 as "BtnDownArrow"
ExportAssets (56)Timeline Frame 5Symbol 399 as "BtnUpArrow"
ExportAssets (56)Timeline Frame 5Symbol 400 as "ScrollBarAssets"
ExportAssets (56)Timeline Frame 5Symbol 401 as "HScrollBar"
ExportAssets (56)Timeline Frame 5Symbol 402 as "VScrollBar"
ExportAssets (56)Timeline Frame 5Symbol 403 as "View"
ExportAssets (56)Timeline Frame 5Symbol 404 as "ScrollView"
ExportAssets (56)Timeline Frame 5Symbol 405 as "ScrollSelectList"
ExportAssets (56)Timeline Frame 5Symbol 406 as "List"
ExportAssets (56)Timeline Frame 5Symbol 406 as "List"
ExportAssets (56)Timeline Frame 5Symbol 439 as "TextArea"
ExportAssets (56)Timeline Frame 5Symbol 439 as "TextArea"
ExportAssets (56)Timeline Frame 5Symbol 442 as "Game - Overlay Chat"
ExportAssets (56)Timeline Frame 5Symbol 445 as "maincastleMC"
ExportAssets (56)Timeline Frame 5Symbol 448 as "leftcastleMC"
ExportAssets (56)Timeline Frame 5Symbol 451 as "gamebackground1MC"
ExportAssets (56)Timeline Frame 5Symbol 454 as "gamebackground2MC"
ExportAssets (56)Timeline Frame 5Symbol 457 as "gamebackground3MC"
ExportAssets (56)Timeline Frame 5Symbol 466 as "level_debrief_item"
ExportAssets (56)Timeline Frame 5Symbol 466 as "level_debrief_item"
ExportAssets (56)Timeline Frame 5Symbol 466 as "level_debrief_item"
ExportAssets (56)Timeline Frame 5Symbol 466 as "level_debrief_item"
ExportAssets (56)Timeline Frame 5Symbol 466 as "level_debrief_item"
ExportAssets (56)Timeline Frame 5Symbol 466 as "level_debrief_item"
ExportAssets (56)Timeline Frame 5Symbol 466 as "level_debrief_item"
ExportAssets (56)Timeline Frame 5Symbol 466 as "level_debrief_item"
ExportAssets (56)Timeline Frame 5Symbol 466 as "level_debrief_item"
ExportAssets (56)Timeline Frame 5Symbol 466 as "level_debrief_item"
ExportAssets (56)Timeline Frame 5Symbol 466 as "level_debrief_item"
ExportAssets (56)Timeline Frame 5Symbol 466 as "level_debrief_item"
ExportAssets (56)Timeline Frame 5Symbol 466 as "level_debrief_item"
ExportAssets (56)Timeline Frame 5Symbol 466 as "level_debrief_item"
ExportAssets (56)Timeline Frame 5Symbol 467 as "Level Debriefing"
ExportAssets (56)Timeline Frame 5Symbol 466 as "level_debrief_item"
ExportAssets (56)Timeline Frame 5Symbol 474 as "Online - Active Game Item"
ExportAssets (56)Timeline Frame 5Symbol 478 as "survival_timer"
ExportAssets (56)Timeline Frame 5Symbol 487 as "Popup Bubble"
ExportAssets (56)Timeline Frame 5Symbol 255 as "building-2-3-back"
ExportAssets (56)Timeline Frame 5Symbol 257 as "building-2-3-front"
ExportAssets (56)Timeline Frame 5Symbol 222 as "building-3-3-back"
ExportAssets (56)Timeline Frame 5Symbol 220 as "building-3-3-front"
ExportAssets (56)Timeline Frame 5Symbol 218 as "building-2-2-front"
ExportAssets (56)Timeline Frame 5Symbol 216 as "building-2-2-back"
ExportAssets (56)Timeline Frame 5Symbol 214 as "building-1-1-front"
ExportAssets (56)Timeline Frame 5Symbol 251 as "building-1-2-back"
ExportAssets (56)Timeline Frame 5Symbol 253 as "building-1-2-front"
ExportAssets (56)Timeline Frame 5Symbol 255 as "building-2-3-back"
ExportAssets (56)Timeline Frame 5Symbol 257 as "building-2-3-front"
ExportAssets (56)Timeline Frame 5Symbol 222 as "building-3-3-back"
ExportAssets (56)Timeline Frame 5Symbol 220 as "building-3-3-front"
ExportAssets (56)Timeline Frame 5Symbol 218 as "building-2-2-front"
ExportAssets (56)Timeline Frame 5Symbol 216 as "building-2-2-back"
ExportAssets (56)Timeline Frame 5Symbol 214 as "building-1-1-front"
ExportAssets (56)Timeline Frame 5Symbol 251 as "building-1-2-back"
ExportAssets (56)Timeline Frame 5Symbol 253 as "building-1-2-front"
ExportAssets (56)Timeline Frame 5Symbol 255 as "building-2-3-back"
ExportAssets (56)Timeline Frame 5Symbol 257 as "building-2-3-front"
ExportAssets (56)Timeline Frame 5Symbol 222 as "building-3-3-back"
ExportAssets (56)Timeline Frame 5Symbol 220 as "building-3-3-front"
ExportAssets (56)Timeline Frame 5Symbol 218 as "building-2-2-front"
ExportAssets (56)Timeline Frame 5Symbol 216 as "building-2-2-back"
ExportAssets (56)Timeline Frame 5Symbol 214 as "building-1-1-front"
ExportAssets (56)Timeline Frame 5Symbol 251 as "building-1-2-back"
ExportAssets (56)Timeline Frame 5Symbol 253 as "building-1-2-front"
ExportAssets (56)Timeline Frame 5Symbol 255 as "building-2-3-back"
ExportAssets (56)Timeline Frame 5Symbol 257 as "building-2-3-front"
ExportAssets (56)Timeline Frame 5Symbol 222 as "building-3-3-back"
ExportAssets (56)Timeline Frame 5Symbol 220 as "building-3-3-front"
ExportAssets (56)Timeline Frame 5Symbol 218 as "building-2-2-front"
ExportAssets (56)Timeline Frame 5Symbol 216 as "building-2-2-back"
ExportAssets (56)Timeline Frame 5Symbol 214 as "building-1-1-front"
ExportAssets (56)Timeline Frame 5Symbol 251 as "building-1-2-back"
ExportAssets (56)Timeline Frame 5Symbol 253 as "building-1-2-front"
ExportAssets (56)Timeline Frame 5Symbol 255 as "building-2-3-back"
ExportAssets (56)Timeline Frame 5Symbol 257 as "building-2-3-front"
ExportAssets (56)Timeline Frame 5Symbol 222 as "building-3-3-back"
ExportAssets (56)Timeline Frame 5Symbol 220 as "building-3-3-front"
ExportAssets (56)Timeline Frame 5Symbol 218 as "building-2-2-front"
ExportAssets (56)Timeline Frame 5Symbol 216 as "building-2-2-back"
ExportAssets (56)Timeline Frame 5Symbol 214 as "building-1-1-front"
ExportAssets (56)Timeline Frame 5Symbol 251 as "building-1-2-back"
ExportAssets (56)Timeline Frame 5Symbol 253 as "building-1-2-front"
ExportAssets (56)Timeline Frame 5Symbol 255 as "building-2-3-back"
ExportAssets (56)Timeline Frame 5Symbol 257 as "building-2-3-front"
ExportAssets (56)Timeline Frame 5Symbol 222 as "building-3-3-back"
ExportAssets (56)Timeline Frame 5Symbol 220 as "building-3-3-front"
ExportAssets (56)Timeline Frame 5Symbol 218 as "building-2-2-front"
ExportAssets (56)Timeline Frame 5Symbol 216 as "building-2-2-back"
ExportAssets (56)Timeline Frame 5Symbol 214 as "building-1-1-front"
ExportAssets (56)Timeline Frame 5Symbol 251 as "building-1-2-back"
ExportAssets (56)Timeline Frame 5Symbol 253 as "building-1-2-front"
ExportAssets (56)Timeline Frame 5Symbol 255 as "building-2-3-back"
ExportAssets (56)Timeline Frame 5Symbol 257 as "building-2-3-front"
ExportAssets (56)Timeline Frame 5Symbol 222 as "building-3-3-back"
ExportAssets (56)Timeline Frame 5Symbol 220 as "building-3-3-front"
ExportAssets (56)Timeline Frame 5Symbol 218 as "building-2-2-front"
ExportAssets (56)Timeline Frame 5Symbol 216 as "building-2-2-back"
ExportAssets (56)Timeline Frame 5Symbol 214 as "building-1-1-front"
ExportAssets (56)Timeline Frame 5Symbol 251 as "building-1-2-back"
ExportAssets (56)Timeline Frame 5Symbol 253 as "building-1-2-front"
ExportAssets (56)Timeline Frame 5Symbol 255 as "building-2-3-back"
ExportAssets (56)Timeline Frame 5Symbol 257 as "building-2-3-front"
ExportAssets (56)Timeline Frame 5Symbol 222 as "building-3-3-back"
ExportAssets (56)Timeline Frame 5Symbol 220 as "building-3-3-front"
ExportAssets (56)Timeline Frame 5Symbol 218 as "building-2-2-front"
ExportAssets (56)Timeline Frame 5Symbol 216 as "building-2-2-back"
ExportAssets (56)Timeline Frame 5Symbol 214 as "building-1-1-front"
ExportAssets (56)Timeline Frame 5Symbol 251 as "building-1-2-back"
ExportAssets (56)Timeline Frame 5Symbol 253 as "building-1-2-front"
ExportAssets (56)Timeline Frame 5Symbol 255 as "building-2-3-back"
ExportAssets (56)Timeline Frame 5Symbol 257 as "building-2-3-front"
ExportAssets (56)Timeline Frame 5Symbol 222 as "building-3-3-back"
ExportAssets (56)Timeline Frame 5Symbol 220 as "building-3-3-front"
ExportAssets (56)Timeline Frame 5Symbol 218 as "building-2-2-front"
ExportAssets (56)Timeline Frame 5Symbol 216 as "building-2-2-back"
ExportAssets (56)Timeline Frame 5Symbol 214 as "building-1-1-front"
ExportAssets (56)Timeline Frame 5Symbol 251 as "building-1-2-back"
ExportAssets (56)Timeline Frame 5Symbol 253 as "building-1-2-front"
ExportAssets (56)Timeline Frame 5Symbol 255 as "building-2-3-back"
ExportAssets (56)Timeline Frame 5Symbol 257 as "building-2-3-front"
ExportAssets (56)Timeline Frame 5Symbol 222 as "building-3-3-back"
ExportAssets (56)Timeline Frame 5Symbol 220 as "building-3-3-front"
ExportAssets (56)Timeline Frame 5Symbol 218 as "building-2-2-front"
ExportAssets (56)Timeline Frame 5Symbol 216 as "building-2-2-back"
ExportAssets (56)Timeline Frame 5Symbol 214 as "building-1-1-front"
ExportAssets (56)Timeline Frame 5Symbol 251 as "building-1-2-back"
ExportAssets (56)Timeline Frame 5Symbol 253 as "building-1-2-front"
ExportAssets (56)Timeline Frame 5Symbol 594 as "Popup Game clip"
ExportAssets (56)Timeline Frame 5Symbol 598 as "decal-score"
ExportAssets (56)Timeline Frame 5Symbol 605 as "Level Debriefing - Survival"
ExportAssets (56)Timeline Frame 5Symbol 212 as "Drop Now Button"
ExportAssets (56)Timeline Frame 5Symbol 627 as "decal-x2"
ExportAssets (56)Timeline Frame 5Symbol 646 as "decal-x3"
ExportAssets (56)Timeline Frame 5Symbol 648 as "decal-thinking"
ExportAssets (56)Timeline Frame 5Symbol 685 as "tutorial movie"
ExportAssets (56)Timeline Frame 5Symbol 688 as "DataHeaderBackGnd"
ExportAssets (56)Timeline Frame 5Symbol 690 as "DataHeaderOverlay"
ExportAssets (56)Timeline Frame 5Symbol 692 as "DataHeaderSeperator"
ExportAssets (56)Timeline Frame 5Symbol 694 as "DataSortArrow"
ExportAssets (56)Timeline Frame 5Symbol 696 as "DataStretchBar"
ExportAssets (56)Timeline Frame 5Symbol 698 as "cursorStretch"
ExportAssets (56)Timeline Frame 5Symbol 699 as "DataGridAssets"
ExportAssets (56)Timeline Frame 5Symbol 700 as "DataGridColumn"
ExportAssets (56)Timeline Frame 5Symbol 701 as "DataGridRow"
ExportAssets (56)Timeline Frame 5Symbol 703 as "TextInput"
ExportAssets (56)Timeline Frame 5Symbol 704 as "DataGrid"
ExportAssets (56)Timeline Frame 5Symbol 704 as "DataGrid"
ExportAssets (56)Timeline Frame 5Symbol 406 as "List"
ExportAssets (56)Timeline Frame 5Symbol 439 as "TextArea"
ExportAssets (56)Timeline Frame 5Symbol 709 as "UIScrollBar"
ExportAssets (56)Timeline Frame 5Symbol 709 as "UIScrollBar"
ExportAssets (56)Timeline Frame 5Symbol 711 as "ScrollPane"
ExportAssets (56)Timeline Frame 5Symbol 711 as "ScrollPane"
ExportAssets (56)Timeline Frame 5Symbol 703 as "TextInput"
ExportAssets (56)Timeline Frame 5Symbol 716 as "credits"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 204 as "FRadioButtonSymbol"
ExportAssets (56)Timeline Frame 5Symbol 1002 as "__Packages.Util"
ExportAssets (56)Timeline Frame 5Symbol 1003 as "__Packages.Shogun"
ExportAssets (56)Timeline Frame 5Symbol 1004 as "__Packages.Board"
ExportAssets (56)Timeline Frame 5Symbol 1005 as "__Packages.Move"
ExportAssets (56)Timeline Frame 5Symbol 1006 as "__Packages.Building"
ExportAssets (56)Timeline Frame 5Symbol 1007 as "__Packages.Decal"
ExportAssets (56)Timeline Frame 5Symbol 1008 as "__Packages.IsometricEngine"
ExportAssets (56)Timeline Frame 5Symbol 1009 as "__Packages.Condition"
ExportAssets (56)Timeline Frame 5Symbol 1010 as "__Packages.JukeBox"
ExportAssets (56)Timeline Frame 5Symbol 1011 as "__Packages.Player"
ExportAssets (56)Timeline Frame 5Symbol 1012 as "__Packages.ShogunAI"
ExportAssets (56)Timeline Frame 5Symbol 1013 as "__Packages.md5"
ExportAssets (56)Timeline Frame 5Symbol 1014 as "__Packages.ElectroServer"
ExportAssets (56)Timeline Frame 5Symbol 1015 as "__Packages.Wddx"
ExportAssets (56)Timeline Frame 5Symbol 1016 as "__Packages.WddxRecordset"
ExportAssets (56)Timeline Frame 5Symbol 303 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 5Symbol 304 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 5Symbol 305 as "__Packages.mx.core.View"
ExportAssets (56)Timeline Frame 5Symbol 306 as "__Packages.mx.core.ScrollView"
ExportAssets (56)Timeline Frame 5Symbol 307 as "__Packages.mx.controls.listclasses.DataSelector"
ExportAssets (56)Timeline Frame 5Symbol 308 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 5Symbol 309 as "__Packages.mx.controls.listclasses.DataProvider"
ExportAssets (56)Timeline Frame 5Symbol 310 as "__Packages.mx.controls.listclasses.ScrollSelectList"
ExportAssets (56)Timeline Frame 5Symbol 311 as "__Packages.mx.controls.List"
ExportAssets (56)Timeline Frame 5Symbol 407 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 5Symbol 408 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 5Symbol 409 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 5Symbol 410 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 5Symbol 411 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 5Symbol 412 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 5Symbol 413 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 5Symbol 414 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 5Symbol 415 as "__Packages.mx.core.ExternalContent"
ExportAssets (56)Timeline Frame 5Symbol 416 as "__Packages.mx.skins.CustomBorder"
ExportAssets (56)Timeline Frame 5Symbol 417 as "__Packages.mx.controls.scrollClasses.ScrollThumb"
ExportAssets (56)Timeline Frame 5Symbol 418 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 5Symbol 419 as "__Packages.mx.controls.scrollClasses.ScrollBar"
ExportAssets (56)Timeline Frame 5Symbol 420 as "__Packages.mx.effects.Tween"
ExportAssets (56)Timeline Frame 5Symbol 421 as "__Packages.mx.controls.listclasses.SelectableRow"
ExportAssets (56)Timeline Frame 5Symbol 422 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 5Symbol 423 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 5Symbol 424 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 5Symbol 425 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 5Symbol 426 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 5Symbol 427 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 5Symbol 428 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 5Symbol 429 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 5Symbol 430 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 5Symbol 431 as "__Packages.mx.controls.HScrollBar"
ExportAssets (56)Timeline Frame 5Symbol 432 as "__Packages.mx.controls.Button"
ExportAssets (56)Timeline Frame 5Symbol 433 as "__Packages.mx.skins.halo.RectBorder"
ExportAssets (56)Timeline Frame 5Symbol 434 as "__Packages.mx.skins.halo.ButtonSkin"
ExportAssets (56)Timeline Frame 5Symbol 435 as "__Packages.mx.controls.VScrollBar"
ExportAssets (56)Timeline Frame 5Symbol 436 as "__Packages.mx.controls.TextArea"
ExportAssets (56)Timeline Frame 5Symbol 686 as "__Packages.mx.controls.DataGrid"
ExportAssets (56)Timeline Frame 5Symbol 705 as "__Packages.mx.controls.gridclasses.DataGridColumn"
ExportAssets (56)Timeline Frame 5Symbol 706 as "__Packages.mx.controls.gridclasses.DataGridRow"
ExportAssets (56)Timeline Frame 5Symbol 707 as "__Packages.mx.controls.TextInput"
ExportAssets (56)Timeline Frame 5Symbol 708 as "__Packages.mx.controls.UIScrollBar"
ExportAssets (56)Timeline Frame 5Symbol 710 as "__Packages.mx.containers.ScrollPane"
ExportAssets (56)Timeline Frame 92Symbol 406 as "List"
ExportAssets (56)Timeline Frame 92Symbol 439 as "TextArea"
ExportAssets (56)Timeline Frame 92Symbol 406 as "List"
ExportAssets (56)Timeline Frame 92Symbol 711 as "ScrollPane"
ExportAssets (56)Timeline Frame 93Symbol 406 as "List"
ExportAssets (56)Timeline Frame 93Symbol 439 as "TextArea"
ExportAssets (56)Timeline Frame 93Symbol 406 as "List"
ExportAssets (56)Timeline Frame 93Symbol 711 as "ScrollPane"
ExportAssets (56)Timeline Frame 94Symbol 406 as "List"
ExportAssets (56)Timeline Frame 94Symbol 439 as "TextArea"
ExportAssets (56)Timeline Frame 94Symbol 406 as "List"
ExportAssets (56)Timeline Frame 94Symbol 711 as "ScrollPane"
ExportAssets (56)Timeline Frame 95Symbol 406 as "List"
ExportAssets (56)Timeline Frame 95Symbol 439 as "TextArea"
ExportAssets (56)Timeline Frame 96Symbol 406 as "List"
ExportAssets (56)Timeline Frame 96Symbol 439 as "TextArea"
ExportAssets (56)Timeline Frame 97Symbol 406 as "List"
ExportAssets (56)Timeline Frame 97Symbol 439 as "TextArea"
ExportAssets (56)Timeline Frame 100Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 101Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 102Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 103Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 104Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 105Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 106Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 107Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 108Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 109Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 110Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 111Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 112Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 113Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 114Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 115Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 116Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 117Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 118Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 119Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 120Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 121Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 122Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 123Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 124Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 125Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 126Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 127Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 128Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 129Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 130Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 131Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 132Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 133Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 134Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 135Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 136Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 137Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 138Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 139Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 140Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 141Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 142Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 143Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 144Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 145Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 146Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 147Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 148Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 149Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 150Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 151Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 152Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 153Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 154Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 155Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 156Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 157Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 158Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 159Symbol 300 as "Game - Overlay Base"
ExportAssets (56)Timeline Frame 160Symbol 300 as "Game - Overlay Base"

Labels

"Main Menu"Frame 18
"Survival Highscore"Frame 28
"Options"Frame 45
"Out of Online"Frame 60
"Into Online"Frame 68
"Code"Frame 77
"Connecting"Frame 81
"Login"Frame 84
"Waiting"Frame 88
"Chat"Frame 92
"Holding Room"Frame 95
"Game"Frame 100
"Symbol_22"Symbol 10 MovieClip Frame 1
"Symbol_23"Symbol 12 MovieClip Frame 1
"unselectedEnabled"Symbol 32 MovieClip [frb_states] Frame 1
"press"Symbol 32 MovieClip [frb_states] Frame 2
"unselectedDisabled"Symbol 32 MovieClip [frb_states] Frame 3
"selectedDisabled"Symbol 32 MovieClip [frb_states] Frame 4
"selectedEnabled"Symbol 32 MovieClip [frb_states] Frame 5
"Symbol_354"Symbol 38 MovieClip [DataProviderSymbol] Frame 1
"enabled"Symbol 45 MovieClip [FBoundingBoxSymbol] Frame 1
"disabled"Symbol 45 MovieClip [FBoundingBoxSymbol] Frame 2
"enabled"Symbol 51 MovieClip [FHighlightSymbol] Frame 1
"disabled"Symbol 51 MovieClip [FHighlightSymbol] Frame 2
"unfocused"Symbol 51 MovieClip [FHighlightSymbol] Frame 3
"Symbol_32"Symbol 54 MovieClip [FLabelSymbol] Frame 1
"Symbol_36"Symbol 55 MovieClip [FUIComponentSymbol] Frame 1
"cloud1"Symbol 279 MovieClip [cloud] Frame 1
"cloud2"Symbol 279 MovieClip [cloud] Frame 5
"cloud3"Symbol 279 MovieClip [cloud] Frame 10
"cloud4"Symbol 279 MovieClip [cloud] Frame 15
"cloud5"Symbol 279 MovieClip [cloud] Frame 20
"Not Your Building"Symbol 487 MovieClip [Popup Bubble] Frame 5
"Not A Stack"Symbol 487 MovieClip [Popup Bubble] Frame 20
"Stack Is Full"Symbol 487 MovieClip [Popup Bubble] Frame 35
"Drop Building Too Big"Symbol 487 MovieClip [Popup Bubble] Frame 50
"Not Adjacent"Symbol 487 MovieClip [Popup Bubble] Frame 65
"Game Menu - puzzle"Symbol 594 MovieClip [Popup Game clip] Frame 5
"Game Menu - head_to_head"Symbol 594 MovieClip [Popup Game clip] Frame 20
"Game Menu - survival"Symbol 594 MovieClip [Popup Game clip] Frame 40
"Game Menu - online"Symbol 594 MovieClip [Popup Game clip] Frame 55
"End Game - Puzzle Win"Symbol 594 MovieClip [Popup Game clip] Frame 70
"End Game - Puzzle Lose"Symbol 594 MovieClip [Popup Game clip] Frame 85
"End Game - Survival Win"Symbol 594 MovieClip [Popup Game clip] Frame 100
"End Game - Survival Lose"Symbol 594 MovieClip [Popup Game clip] Frame 115
"Save Score"Symbol 594 MovieClip [Popup Game clip] Frame 119
"Saving"Symbol 594 MovieClip [Popup Game clip] Frame 121
"Save Success"Symbol 594 MovieClip [Popup Game clip] Frame 124
"Save Failed"Symbol 594 MovieClip [Popup Game clip] Frame 126
"No Score"Symbol 594 MovieClip [Popup Game clip] Frame 128
"End Game - Head to Head"Symbol 594 MovieClip [Popup Game clip] Frame 130
"End Game - Online"Symbol 594 MovieClip [Popup Game clip] Frame 145
"End Game - Disconnected"Symbol 594 MovieClip [Popup Game clip] Frame 160
"End Game - Opponent Conceded"Symbol 594 MovieClip [Popup Game clip] Frame 175
"End Game - You Conceded"Symbol 594 MovieClip [Popup Game clip] Frame 190
"Reset Survival Score Confirm"Symbol 594 MovieClip [Popup Game clip] Frame 207
"Debug"Symbol 594 MovieClip [Popup Game clip] Frame 225
"Level Loading Error"Symbol 782 MovieClip Frame 5
"Join Room"Symbol 782 MovieClip Frame 12
"Join Room2"Symbol 782 MovieClip Frame 20
"Error"Symbol 782 MovieClip Frame 30
"New Room"Symbol 782 MovieClip Frame 37
"Private"Symbol 782 MovieClip Frame 47
"Moderator"Symbol 782 MovieClip Frame 56
"New Game"Symbol 782 MovieClip Frame 65
"Join Game"Symbol 782 MovieClip Frame 75
"How to Buy"Symbol 782 MovieClip Frame 85
"Puzzle Mode"Symbol 818 MovieClip Frame 1
"Survival Mode"Symbol 818 MovieClip Frame 10
"Oshiro Online"Symbol 818 MovieClip Frame 20
"Head to Head"Symbol 818 MovieClip Frame 30
"Options"Symbol 818 MovieClip Frame 40
"How to Play"Symbol 818 MovieClip Frame 45
"Start Game"Symbol 818 MovieClip Frame 50
"Back"Symbol 818 MovieClip Frame 60
"High Score"Symbol 818 MovieClip Frame 66
"Marathon Mode"Symbol 818 MovieClip Frame 72
"Level Objective"Symbol 818 MovieClip Frame 80
"Restart Puzzle"Symbol 818 MovieClip Frame 90
"Return to Main Menu"Symbol 818 MovieClip Frame 100
"Close"Symbol 818 MovieClip Frame 110
"Strategy Guide"Symbol 818 MovieClip Frame 120
"Restart Match"Symbol 818 MovieClip Frame 130
"Concede"Symbol 818 MovieClip Frame 140
"Next Level"Symbol 818 MovieClip Frame 150
"Rematch"Symbol 818 MovieClip Frame 160
"Back to Shiro Online"Symbol 818 MovieClip Frame 170
"Local"Symbol 955 MovieClip Frame 1
"Weekly"Symbol 955 MovieClip Frame 15
"Hall of Fame"Symbol 955 MovieClip Frame 30

Dynamic Text Variables

level_body_varSymbol 464 EditableText"<p align="center"></p>"
scoreVarSymbol 596 EditableText""
level_body_varSymbol 602 EditableText"<p align="center"></p>"




http://swfchan.com/7/30555/info.shtml
Created: 19/5 -2019 07:27:26 Last modified: 19/5 -2019 07:27:26 Server time: 09/05 -2024 21:03:42