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

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

Railway Engineer.swf

This is the info page for
Flash #47320

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


Text
Title

100

1000000

LOADING GAME

LOADING GAME

mySounds

engineer

engineer

PLAY THE GAME

PLAY THE GAME

PLAY THE GAME

HIGHSCORES

HIGHSCORES

HIGHSCORES

INSTRUCTIONS

INSTRUCTIONS

INSTRUCTIONS

radio

Build a railway track on which the toy
locomotive can drive from the left
side to the right side. Therefor you
have 7 different tiles which appear
randomly. Use the arrow keys to
move the engineer and space bar to
drop a tile.
The toy locomotive will appear
automatically after a certain amount
of time depending on the level you
have reached. when it is on the track
you have 300 seconds to lead it to
the destination.
Have fun.

board

playGround

NEXT
PIECE

NEXT
PIECE

00000

00000

POINTS

POINTS

TIME

TIME

LEVEL

LEVEL

0

0

0

0

timeHandler

gameOverBox

PLAY AGAIN

PLAY AGAIN

PLAY AGAIN

GAME OVER

GAME OVER

YOUR SCORE:

1300

YOUR SCORE:

1300

nickname

SAVE SCORE

SAVE SCORE

SAVE SCORE

YOUR NICKNAME:

YOUR NICKNAME:

levelUpBox

LET´S GO!

LET´S GO!

LET´S GO!

YOU DID IT!

... YOU ARE NOW ENTERING LEVEL

YOU DID IT!

... YOU ARE NOW ENTERING LEVEL

ActionScript [AS1/AS2]

Frame 1
stop();
Instance of Symbol 156 MovieClip "loader" in Frame 1
onClipEvent (load) { t = "LOADING GAME"; }
Frame 9
stop(); trace("get mochi ad"); MochiAd.showPreGameAd({id:"f54ba0620ec35964", res:"560x475", background:16777161, color:16747008, outline:13994812, no_bg:true}); var l = new Object(); l.onKeyDown = function () { trace("key pressed"); if (gameRunning && (Key.getCode() == 32)) { if (playGround.player.buildingTile == "") { dropTile(); } } }; Key.addListener(l);
Instance of Symbol 193 MovieClip in Frame 13
onClipEvent (enterFrame) { _rotation = (_rotation + 0.5); _xscale = 100; _yscale = 100; }
Frame 17
stop();
Frame 24
stop();
Frame 29
stop();
Frame 33
function getScores() { var _local3 = this; var lv = new LoadVars(); lv.command = "getScores"; lv.gameID = "railway_engineer"; lv.onLoad = function (success) { var _local3 = this; for (var _local1 in _local3) { trace((_local1 + ": ") + _local3[_local1]); } if (success) { if (_local3.error == undefined) { msg = "scores loaded"; var arr = new Array(); var _local1 = 0; while (_local1 < Number(_local3.count)) { var _local2 = new Object(); _local2.name = _local3["n" + _local1]; _local2.score = _local3["s" + _local1]; _local2.date["d" + _local1]; arr.push(_local2); _local1++; } scores.createList(arr); } else { msg = _local3.error; } } else { msg = "Server unavailable."; } }; lv.sendAndLoad("http://www.candylandstudios.de/api/highscores.php", lv, "POST"); } getScores(); stop();
Frame 38
stop();
Frame 53
function init() { levels = [[0], [50000, 0.5], [40000, 0.5], [30000, 0.5], [25000, 0.5], [20000, 0.5], [15000, 0.5], [15000, 1], [10000, 1], [7500, 1], [6000, 1], [5500, 1], [5000, 1], [1000, 1]]; roomObjects = [0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]; currentLevel = 1; levelTime = levels[currentLevel][0]; mySpeed = levels[currentLevel][1]; score = "00000"; startTime = 300; time = 300; points = 0; startX = 40; startY = 100; tileW = 40; tileH = 40; gameRunning = false; countDown = false; lines = 8; fields = 13; allTiles = [1, 2, 3, 4, 5, 6, 7]; tilePickedUp = false; currentBackground = random(3); background.gotoAndStop("bg_" + currentBackground); mySounds.startMusic(); createArea(); } function nextLevel() { currentLevel = currentLevel + 1; levelTime = levels[currentLevel][0]; mySpeed = levels[currentLevel][1]; gameRunning = false; countDown = false; tilePickedUp = false; currentBackground = random(3); background.gotoAndStop("bg_" + currentBackground); startTime = 300; time = 300; createArea(); } function createArea() { var _local2 = 0; while (_local2 < lines) { var _local1 = 0; while (_local1 < fields) { board.attachMovie("tile", (("t_" + _local2) + "_") + _local1, ++f); board[(("t_" + _local2) + "_") + _local1]._x = startX + (_local1 * tileW); board[(("t_" + _local2) + "_") + _local1]._y = startY + (_local2 * tileH); board[(("t_" + _local2) + "_") + _local1].myLine = _local2; board[(("t_" + _local2) + "_") + _local1].myField = _local1; board[(("t_" + _local2) + "_") + _local1].myDepth = f; board[(("t_" + _local2) + "_") + _local1].myStatus = 0; board[(("t_" + _local2) + "_") + _local1].myTile = ""; _local1++; } _local2++; } createRoomObjects(); } function createRoomObjects() { if (roomObjects[currentLevel][0] != 0) { var _local2 = random(2); var _local1 = 0; while (_local1 < roomObjects[currentLevel]) { var _local3 = random(9) + 2; if (_local2 <= (lines - 1)) { playGround.attachMovie((("room_" + currentBackground) + "_") + (_local1 + 1), "o_" + _local1, board[(("t_" + _local2) + "_") + _local3].myDepth); playGround["o_" + _local1]._x = board[(("t_" + _local2) + "_") + _local3]._x; playGround["o_" + _local1]._y = board[(("t_" + _local2) + "_") + _local3]._y; playGround["o_" + _local1].myLine = board[(("t_" + _local2) + "_") + _local3].myLine; playGround["o_" + _local1].myField = board[(("t_" + _local2) + "_") + _local3].myField; board[(("t_" + _local2) + "_") + _local3].myStatus = 1; _local2 = _local2 + (random(3) + 1); } _local1++; } } setPlayer(); } function setPlayer() { playGround.attachMovie("playerDummy", "player", board.t_0_0.myDepth); playGround.player._x = board.t_0_0._x; playGround.player._y = board.t_0_0._y; playGround.player.myLine = 0; playGround.player.myField = 0; playGround.player.buildingTile = ""; playGround.player.myDepth = board.t_0_0.myDepth; createTargets(); } function createTargets() { startTileLine = random(lines - 1) + 1; targetTileLine = random(lines - 1) + 1; leftWall.tile._y = startTileLine * tileH; rightWall.tile._y = -2 + (targetTileLine * tileH); firstRun = true; nextTile(); } function nextTile() { if (firstRun) { currentTile = 1; firstTilePreview = allTiles[random(allTiles.length)]; secondTilePreview = allTiles[random(allTiles.length)]; firstRun = false; } else { currentTile = firstTilePreview; firstTilePreview = secondTilePreview; secondTilePreview = allTiles[random(allTiles.length)]; } nextTileIndicator.currentTile.gotoAndPlay("shape_" + currentTile); nextTileIndicator.firstTile.gotoAndPlay("shape_" + firstTilePreview); nextTileIndicator.secondTile.gotoAndPlay("shape_" + secondTilePreview); tileInHand = currentTile; } function collision(l, f) { var _local1 = l; var _local2 = f; if (board[(("t_" + _local1) + "_") + _local2].myStatus == 1) { return(true); } if (board[(("t_" + _local1) + "_") + _local2].locOnMe) { return(true); } if (tilePickedUp && (board[(("t_" + _local1) + "_") + _local2].myTile != "")) { return(true); } return(false); } function tileOccupied() { if (board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myTile != "") { mySounds.gotoAndPlay("pick_up"); board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].gotoAndStop("shape_0"); playGround.player.playerHand.gotoAndStop("t_" + board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myTile); tileInHand = board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myTile; board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myTile = ""; board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].crossed = false; tilePickedUp = true; } } function moveLeft() { if ((playGround.player.myField > 0) && (!collision(playGround.player.myLine, playGround.player.myField - 1))) { if (playGround.player.buildingTile != "") { board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myTile = playGround.player.buildingTile; board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].gotoAndStop("shape_" + playGround.player.buildingTile); playGround.player.gotoAndStop("stop"); } playGround.player._x = playGround.player._x - tileW; playGround.player.myField = playGround.player.myField - 1; playGround.player.swapDepths(board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myDepth); if (tilePickedUp && (playGround.player.buildingTile != "")) { playGround.player.buildingTile = ""; tileInHand = currentTile; tilePickedUp = false; } else if ((!tilePickedUp) && (playGround.player.buildingTile != "")) { playGround.player.buildingTile = ""; nextTile(); } else { playGround.player.buildingTile = ""; } tileOccupied(); } else if ((((playGround.player.myField > 0) && (tilePickedUp)) && (playGround.player.buildingTile != "")) && (board[(("t_" + playGround.player.myLine) + "_") + (playGround.player.myField - 1)].myStatus == 0)) { board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myTile = playGround.player.buildingTile; board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].gotoAndStop("shape_" + playGround.player.buildingTile); playGround.player._x = playGround.player._x - tileW; playGround.player.myField = playGround.player.myField - 1; playGround.player.swapDepths(board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myDepth); playGround.player.gotoAndStop("stop"); tilePickedUp = false; playGround.player.buildingTile = ""; tileOccupied(); } } function moveRight() { if ((playGround.player.myField < (fields - 1)) && (!collision(playGround.player.myLine, playGround.player.myField + 1))) { if (playGround.player.buildingTile != "") { board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myTile = playGround.player.buildingTile; board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].gotoAndStop("shape_" + playGround.player.buildingTile); playGround.player.gotoAndStop("stop"); } playGround.player._x = playGround.player._x + tileW; playGround.player.myField = playGround.player.myField + 1; playGround.player.swapDepths(board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myDepth); if (tilePickedUp && (playGround.player.buildingTile != "")) { playGround.player.buildingTile = ""; tileInHand = currentTile; tilePickedUp = false; } else if ((!tilePickedUp) && (playGround.player.buildingTile != "")) { playGround.player.buildingTile = ""; nextTile(); } else { playGround.player.buildingTile = ""; } tileOccupied(); } else if ((((playGround.player.myField < (fields - 1)) && (tilePickedUp)) && (playGround.player.buildingTile != "")) && (board[(("t_" + playGround.player.myLine) + "_") + (playGround.player.myField + 1)].myStatus == 0)) { board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myTile = playGround.player.buildingTile; board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].gotoAndStop("shape_" + playGround.player.buildingTile); playGround.player._x = playGround.player._x + tileW; playGround.player.myField = playGround.player.myField + 1; playGround.player.swapDepths(board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myDepth); playGround.player.gotoAndStop("stop"); tilePickedUp = false; playGround.player.buildingTile = ""; tileOccupied(); } } function moveUp() { if ((playGround.player.myLine > 0) && (!collision(playGround.player.myLine - 1, playGround.player.myField))) { if (playGround.player.buildingTile != "") { board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myTile = playGround.player.buildingTile; board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].gotoAndStop("shape_" + playGround.player.buildingTile); playGround.player.gotoAndStop("stop"); } playGround.player._y = playGround.player._y - tileH; playGround.player.myLine = playGround.player.myLine - 1; playGround.player.swapDepths(board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myDepth); if (tilePickedUp && (playGround.player.buildingTile != "")) { playGround.player.buildingTile = ""; tileInHand = currentTile; tilePickedUp = false; } else if ((!tilePickedUp) && (playGround.player.buildingTile != "")) { playGround.player.buildingTile = ""; nextTile(); } else { playGround.player.buildingTile = ""; } tileOccupied(); } else if ((((playGround.player.myLine > 0) && (tilePickedUp)) && (playGround.player.buildingTile != "")) && (board[(("t_" + (playGround.player.myLine - 1)) + "_") + playGround.player.myField].myStatus == 0)) { board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myTile = playGround.player.buildingTile; board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].gotoAndStop("shape_" + playGround.player.buildingTile); playGround.player._y = playGround.player._y - tileH; playGround.player.myLine = playGround.player.myLine - 1; playGround.player.swapDepths(board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myDepth); playGround.player.gotoAndStop("stop"); tilePickedUp = false; playGround.player.buildingTile = ""; tileOccupied(); } } function moveDown() { if ((playGround.player.myLine < (lines - 1)) && (!collision(playGround.player.myLine + 1, playGround.player.myField))) { if (playGround.player.buildingTile != "") { board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myTile = playGround.player.buildingTile; board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].gotoAndStop("shape_" + playGround.player.buildingTile); playGround.player.gotoAndStop("stop"); } playGround.player._y = playGround.player._y + tileH; playGround.player.myLine = playGround.player.myLine + 1; playGround.player.swapDepths(board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myDepth); if (tilePickedUp && (playGround.player.buildingTile != "")) { playGround.player.buildingTile = ""; tileInHand = currentTile; tilePickedUp = false; } else if ((!tilePickedUp) && (playGround.player.buildingTile != "")) { playGround.player.buildingTile = ""; nextTile(); } else { playGround.player.buildingTile = ""; } tileOccupied(); } else if ((((playGround.player.myField > 0) && (tilePickedUp)) && (playGround.player.buildingTile != "")) && (board[(("t_" + (playGround.player.myLine + 1)) + "_") + playGround.player.myField].myStatus == 0)) { board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myTile = playGround.player.buildingTile; board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].gotoAndStop("shape_" + playGround.player.buildingTile); playGround.player._y = playGround.player._y + tileH; playGround.player.myLine = playGround.player.myLine + 1; playGround.player.swapDepths(board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myDepth); playGround.player.gotoAndStop("stop"); tilePickedUp = false; playGround.player.buildingTile = ""; tileOccupied(); } } function dropTile() { if (board[(("t_" + playGround.player.myLine) + "_") + playGround.player.myField].myTile == "") { playGround.player.buildingTile = tileInHand; tileInHand = ""; playGround.player.gotoAndStop("work"); } } function runLocomotive() { mySounds.gotoAndPlay("whistle"); if ((((board[("t_" + startTileLine) + "_0"].myTile == 1) || (board[("t_" + startTileLine) + "_0"].myTile == 3)) || (board[("t_" + startTileLine) + "_0"].myTile == 5)) || (board[("t_" + startTileLine) + "_0"].myTile == 7)) { playGround.attachMovie("locomotive", "loc", board[("t_" + startTileLine) + "_0"].myDepth); playGround.loc.mySpeed = mySpeed; playGround.loc._x = board[("t_" + startTileLine) + "_0"]._x; playGround.loc._y = board[("t_" + startTileLine) + "_0"]._y; playGround.loc.myLine = startTileLine; playGround.loc.myField = 0; playGround.loc.myDir = 1; playGround.loc.myTile = board[("t_" + startTileLine) + "_0"].myTile; board[("t_" + startTileLine) + "_0"].locOnMe = true; playGround.loc.gotoAndStop(("dir_" + board[("t_" + startTileLine) + "_0"].myTile) + "_1"); } else { leftWall.tile.gotoAndStop("flood"); gameOver(); } countDown = true; cTime = getTimer(); } function driveToNext(cTile, nLine, nField, nDir) { var _local1 = nField; var _local2 = nLine; if (gameRunning) { var _local3 = board[(("t_" + _local2) + "_") + _local1].myTile; var nX = board[(("t_" + _local2) + "_") + _local1]._x; var nY = board[(("t_" + _local2) + "_") + _local1]._y; playGround.loc._x = nX; playGround.loc._y = nY; playGround.loc.myLine = _local2; playGround.loc.myField = _local1; playGround.loc.myTile = _local3; playGround.loc.mySpeed = mySpeed; board[(("t_" + _local2) + "_") + _local1].locOnMe = true; playGround.loc.gotoAndStop((("dir_" + _local3) + "_") + nDir); if (!board[(("t_" + _local2) + "_") + _local1].crossed) { addPoints(100); } board[(("t_" + _local2) + "_") + _local1].crossed = true; } } function addPoints(v) { points = points + v; var _local2 = points.toString(); var _local1 = _local2.length; while (_local1 < 5) { _local2 = "0" + _local2; _local1++; } score = _local2; } function levelSolved() { mySounds.gotoAndPlay("joy"); playGround.player.gotoAndStop("joy"); addPoints(100); levelUpBox.play(); } function playSound(what) { if (what != "") { mySounds.gotoAndPlay(what); } } function gameOver() { mySounds.gotoAndPlay("stopTrain"); countDown = false; gameRunning = false; if ((playGround.loc.myLine == targetTileLine) && (playGround.loc.myField == (fields - 1))) { levelSolved(); } else { mySounds.stopMusic(); mySounds.gotoAndPlay("game_over"); playGround.player.gotoAndStop("cry"); gameOverBox.play(); } } init();
Instance of Symbol 268 MovieClip in Frame 53
onClipEvent (load) { startTime = getTimer(); flooding = false; delay = getTimer(); } onClipEvent (enterFrame) { if (_root.gameRunning) { if (((getTimer() - startTime) > _root.levelTime) && (!flooding)) { _root.runLocomotive(); flooding = true; } if (_root.countDown) { _root.time = _root.startTime - int((getTimer() - _root.cTime) / 1000); if (_root.time == 0) { _root.gameOver(); } } } } onClipEvent (keyDown) { if (_root.gameRunning) { if (Key.isDown(37)) { _root.moveLeft(); } if (Key.isDown(39)) { _root.moveRight(); } if (Key.isDown(38)) { _root.moveUp(); } if (Key.isDown(40)) { _root.moveDown(); } } }
Frame 59
levelTime = levels[currentLevel][0]; gameRunning = true; stop();
Instance of Symbol 268 MovieClip in Frame 65
onClipEvent (load) { startTime = getTimer(); flooding = false; delay = getTimer(); } onClipEvent (enterFrame) { if (_root.gameRunning) { if (((getTimer() - startTime) > _root.levelTime) && (!flooding)) { _root.runLocomotive(); flooding = true; } if (_root.countDown) { _root.time = _root.startTime - int((getTimer() - _root.cTime) / 1000); if (_root.time == 0) { _root.gameOver(); } } } } onClipEvent (keyDown) { if (_root.gameRunning) { if (Key.isDown(37)) { _root.moveLeft(); } if (Key.isDown(39)) { _root.moveRight(); } if (Key.isDown(38)) { _root.moveUp(); } if (Key.isDown(40)) { _root.moveDown(); } } }
Frame 66
nextLevel();
Frame 71
levelTime = levels[currentLevel][0]; gameRunning = true; stop();
Symbol 3 MovieClip Frame 1
stop();
Symbol 37 MovieClip Frame 1
stop();
Symbol 37 MovieClip Frame 5
stop();
Symbol 37 MovieClip Frame 9
stop();
Symbol 37 MovieClip Frame 13
stop();
Symbol 37 MovieClip Frame 16
stop();
Symbol 37 MovieClip Frame 20
stop();
Symbol 37 MovieClip Frame 25
stop();
Symbol 37 MovieClip Frame 29
stop();
Symbol 37 MovieClip Frame 33
stop();
Symbol 37 MovieClip Frame 37
stop();
Symbol 37 MovieClip Frame 41
stop();
Symbol 37 MovieClip Frame 46
stop();
Symbol 37 MovieClip Frame 49
stop();
Symbol 37 MovieClip Frame 53
stop();
Symbol 37 MovieClip Frame 57
stop();
Symbol 37 MovieClip Frame 61
stop();
Symbol 55 MovieClip [playerDummy] Frame 1
stop();
Symbol 55 MovieClip [playerDummy] Frame 5
stop();
Symbol 55 MovieClip [playerDummy] Frame 7
stop();
Symbol 55 MovieClip [playerDummy] Frame 12
stop();
Symbol 55 MovieClip [playerDummy] Frame 16
stop();
Symbol 55 MovieClip [playerDummy] Frame 19
stop();
Symbol 55 MovieClip [playerDummy] Frame 24
stop();
Symbol 55 MovieClip [playerDummy] Frame 27
stop();
Symbol 63 MovieClip [tile] Frame 1
stop();
Symbol 63 MovieClip [tile] Frame 7
stop();
Symbol 63 MovieClip [tile] Frame 10
stop();
Symbol 63 MovieClip [tile] Frame 17
stop();
Symbol 63 MovieClip [tile] Frame 20
stop();
Symbol 63 MovieClip [tile] Frame 26
stop();
Symbol 63 MovieClip [tile] Frame 30
stop();
Symbol 63 MovieClip [tile] Frame 36
stop();
Symbol 63 MovieClip [tile] Frame 40
stop();
Symbol 63 MovieClip [tile] Frame 46
stop();
Symbol 63 MovieClip [tile] Frame 50
stop();
Symbol 63 MovieClip [tile] Frame 56
stop();
Symbol 63 MovieClip [tile] Frame 60
stop();
Symbol 63 MovieClip [tile] Frame 66
stop();
Symbol 63 MovieClip [tile] Frame 70
stop();
Symbol 63 MovieClip [tile] Frame 75
stop();
Symbol 65 MovieClip Frame 1
stop();
Symbol 68 MovieClip Frame 1
stop();
Symbol 70 MovieClip Frame 1
stop();
Symbol 72 MovieClip Frame 1
stop();
Symbol 73 MovieClip Frame 1
stop();
Symbol 76 MovieClip Frame 1
stop();
Symbol 78 MovieClip Frame 1
stop();
Symbol 80 MovieClip Frame 1
stop();
Symbol 82 MovieClip Frame 1
stop();
Symbol 84 MovieClip Frame 1
stop();
Symbol 87 MovieClip Frame 1
stop();
Symbol 87 MovieClip Frame 20
stop();
Symbol 88 MovieClip Frame 1
stop();
Symbol 88 MovieClip Frame 20
stop();
Symbol 89 MovieClip [locomotive] Frame 1
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 1
onClipEvent (load) { _parent.myDir = 1; _parent.locAnim._x = -20; _parent.locAnim._y = -11; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._x > 20) { _parent.myDir = 1; _parent.play(); } else { _parent.locAnim._x = _parent.locAnim._x + _parent.mySpeed; } }
Symbol 89 MovieClip [locomotive] Frame 2
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + myLine) + "_") + (myField + 1)].myTile; trace(nTile); if ((((nTile == 1) || (nTile == 3)) || (nTile == 5)) || (nTile == 7)) { _root.driveToNext(myTile, myLine, myField + 1, 1); } else { _root.gameOver(); stop(); }
Symbol 89 MovieClip [locomotive] Frame 7
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 7
onClipEvent (load) { _parent.myDir = 2; _parent.locAnim._x = 20; _parent.locAnim._y = -11; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._x < -20) { _parent.myDir = 2; _parent.play(); } else { _parent.locAnim._x = _parent.locAnim._x + (-_parent.mySpeed); } }
Symbol 89 MovieClip [locomotive] Frame 8
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + myLine) + "_") + (myField - 1)].myTile; if ((((nTile == 1) || (nTile == 4)) || (nTile == 6)) || (nTile == 7)) { _root.driveToNext(myTile, myLine, myField - 1, 2); } else { _root.gameOver(); stop(); }
Symbol 89 MovieClip [locomotive] Frame 13
stop();
Symbol 89 MovieClip [locomotive] Frame 20
stop();
Symbol 89 MovieClip [locomotive] Frame 32
stop();
Symbol 89 MovieClip [locomotive] Frame 39
stop();
Symbol 89 MovieClip [locomotive] Frame 46
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 46
onClipEvent (load) { _parent.myDir = 3; _parent.locAnim._y = -31; _parent.locAnim._x = 0; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._y > 9) { _parent.myDir = 3; _parent.play(); } else { _parent.locAnim._y = _parent.locAnim._y + _parent.mySpeed; _parent.locAnim.gotoAndStop(Math.abs(int(_parent._y))); } }
Symbol 89 MovieClip [locomotive] Frame 47
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + (myLine + 1)) + "_") + myField].myTile; if ((((nTile == 2) || (nTile == 5)) || (nTile == 6)) || (nTile == 7)) { _root.driveToNext(myTile, myLine + 1, myField, myDir); } else { _root.gameOver(); stop(); }
Symbol 89 MovieClip [locomotive] Frame 53
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 53
onClipEvent (load) { _parent.myDir = 4; _parent.locAnim._y = 9; _parent.locAnim._x = 0; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._y < -31) { _parent.myDir = 4; _parent.play(); } else { _parent.locAnim._y = _parent.locAnim._y - _parent.mySpeed; _parent.locAnim.gotoAndStop(Math.abs(int(_parent._y))); } }
Symbol 89 MovieClip [locomotive] Frame 54
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + (myLine - 1)) + "_") + myField].myTile; if ((((nTile == 2) || (nTile == 3)) || (nTile == 4)) || (nTile == 7)) { _root.driveToNext(myTile, myLine - 1, myField, myDir); } else { _root.gameOver(); stop(); }
Symbol 89 MovieClip [locomotive] Frame 70
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 70
onClipEvent (load) { _parent.myDir = 3; _parent.locAnim._x = -20; _parent.locAnim._y = -11; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._y > 9) { _parent.play(); } else { if (_parent.locAnim._x < 0) { _parent.locAnim._x = _parent.locAnim._x + _parent.mySpeed; } else { _parent.myDir = 3; _parent.locAnim._y = _parent.locAnim._y + _parent.mySpeed; } step = step + _parent.mySpeed; _parent.locAnim.gotoAndStop(int(step)); } }
Symbol 89 MovieClip [locomotive] Frame 71
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + (myLine + 1)) + "_") + myField].myTile; if ((((nTile == 2) || (nTile == 5)) || (nTile == 6)) || (nTile == 7)) { _root.driveToNext(myTile, myLine + 1, myField, myDir); } else { _root.gameOver(); stop(); }
Symbol 89 MovieClip [locomotive] Frame 78
stop();
Symbol 89 MovieClip [locomotive] Frame 86
stop();
Symbol 89 MovieClip [locomotive] Frame 94
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 94
onClipEvent (load) { _parent.myDir = 2; _parent.locAnim._x = 0; _parent.locAnim._y = 9; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._x < -20) { _parent.myDir = 2; _parent.play(); } else { if (_parent.locAnim._y > -11) { _parent.locAnim._y = _parent.locAnim._y - _parent.mySpeed; } else { _parent.locAnim._x = _parent.locAnim._x - _parent.mySpeed; } step = step + _parent.mySpeed; _parent.locAnim.gotoAndStop(int(step)); } }
Symbol 89 MovieClip [locomotive] Frame 95
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + myLine) + "_") + (myField - 1)].myTile; if ((((nTile == 1) || (nTile == 4)) || (nTile == 6)) || (nTile == 7)) { _root.driveToNext(myTile, myLine, myField - 1, myDir); } else { _root.gameOver(); stop(); }
Symbol 89 MovieClip [locomotive] Frame 113
stop();
Symbol 89 MovieClip [locomotive] Frame 120
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 120
onClipEvent (load) { _parent.myDir = 3; _parent.locAnim._x = 20; _parent.locAnim._y = -11; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._y > 9) { _parent.play(); } else { if (_parent.locAnim._x > 0) { _parent.locAnim._x = _parent.locAnim._x - _parent.mySpeed; } else { _parent.myDir = 3; _parent.locAnim._y = _parent.locAnim._y + _parent.mySpeed; } step = step + _parent.mySpeed; _parent.locAnim.gotoAndStop(int(step)); } }
Symbol 89 MovieClip [locomotive] Frame 121
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + (myLine + 1)) + "_") + myField].myTile; if ((((nTile == 2) || (nTile == 5)) || (nTile == 6)) || (nTile == 7)) { _root.driveToNext(myTile, myLine + 1, myField, myDir); } else { _root.gameOver(); stop(); }
Symbol 89 MovieClip [locomotive] Frame 127
stop();
Symbol 89 MovieClip [locomotive] Frame 134
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 134
onClipEvent (load) { _parent.myDir = 1; _parent.locAnim._x = 0; _parent.locAnim._y = 9; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._x > 20) { _parent.play(); } else { if (_parent.locAnim._y > -11) { _parent.locAnim._y = _parent.locAnim._y - _parent.mySpeed; } else { _parent.myDir = 1; _parent.locAnim._x = _parent.locAnim._x + _parent.mySpeed; } step = step + _parent.mySpeed; _parent.locAnim.gotoAndStop(int(step)); } }
Symbol 89 MovieClip [locomotive] Frame 135
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + myLine) + "_") + (myField + 1)].myTile; if ((((nTile == 1) || (nTile == 3)) || (nTile == 5)) || (nTile == 7)) { _root.driveToNext(myTile, myLine, myField + 1, myDir); } else { _root.gameOver(); stop(); }
Symbol 89 MovieClip [locomotive] Frame 149
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 149
onClipEvent (load) { _parent.myDir = 4; _parent.locAnim._x = -20; _parent.locAnim._y = -11; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._y < -31) { _parent.play(); } else { if (_parent.locAnim._x < 0) { _parent.locAnim._x = _parent.locAnim._x + _parent.mySpeed; } else { _parent.myDir = 4; _parent.locAnim._y = _parent.locAnim._y - _parent.mySpeed; } step = step + _parent.mySpeed; _parent.locAnim.gotoAndStop(int(step)); } }
Symbol 89 MovieClip [locomotive] Frame 150
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + (myLine - 1)) + "_") + myField].myTile; if ((((nTile == 2) || (nTile == 3)) || (nTile == 4)) || (nTile == 7)) { _root.driveToNext(myTile, myLine - 1, myField, myDir); } else { _root.gameOver(); stop(); }
Symbol 89 MovieClip [locomotive] Frame 156
stop();
Symbol 89 MovieClip [locomotive] Frame 163
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 163
onClipEvent (load) { _parent.myDir = 2; _parent.locAnim._x = 0; _parent.locAnim._y = -31; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._x < -20) { _parent.play(); } else { if (_parent.locAnim._y < -11) { _parent.locAnim._y = _parent.locAnim._y + _parent.mySpeed; } else { _parent.myDir = 2; _parent.locAnim._x = _parent.locAnim._x - _parent.mySpeed; } step = step + _parent.mySpeed; _parent.locAnim.gotoAndStop(int(step)); } }
Symbol 89 MovieClip [locomotive] Frame 164
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + myLine) + "_") + (myField - 1)].myTile; if ((((nTile == 1) || (nTile == 4)) || (nTile == 6)) || (nTile == 7)) { _root.driveToNext(myTile, myLine, myField - 1, myDir); } else { _root.gameOver(); stop(); }
Symbol 89 MovieClip [locomotive] Frame 170
stop();
Symbol 89 MovieClip [locomotive] Frame 185
stop();
Symbol 89 MovieClip [locomotive] Frame 192
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 192
onClipEvent (load) { _parent.myDir = 4; _parent.locAnim._x = 20; _parent.locAnim._y = -11; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._y < -31) { _parent.play(); } else { if (_parent.locAnim._x > 0) { _parent.locAnim._x = _parent.locAnim._x - _parent.mySpeed; } else { _parent.myDir = 4; _parent.locAnim._y = _parent.locAnim._y - _parent.mySpeed; } step = step + _parent.mySpeed; _parent.locAnim.gotoAndStop(int(step)); } }
Symbol 89 MovieClip [locomotive] Frame 193
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + (myLine - 1)) + "_") + myField].myTile; if ((((nTile == 2) || (nTile == 3)) || (nTile == 4)) || (nTile == 7)) { _root.driveToNext(myTile, myLine - 1, myField, myDir); } else { _root.gameOver(); stop(); }
Symbol 89 MovieClip [locomotive] Frame 199
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 199
onClipEvent (load) { _parent.myDir = 1; _parent.locAnim._x = 0; _parent.locAnim._y = -31; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._x > 20) { _parent.play(); } else { if (_parent.locAnim._y < -11) { _parent.locAnim._y = _parent.locAnim._y + _parent.mySpeed; } else { _parent.myDir = 1; _parent.locAnim._x = _parent.locAnim._x + _parent.mySpeed; } step = step + _parent.mySpeed; _parent.locAnim.gotoAndStop(int(step)); } }
Symbol 89 MovieClip [locomotive] Frame 200
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + myLine) + "_") + (myField + 1)].myTile; if ((((nTile == 1) || (nTile == 3)) || (nTile == 5)) || (nTile == 7)) { _root.driveToNext(myTile, myLine, myField + 1, myDir); } else { _root.gameOver(); stop(); }
Symbol 89 MovieClip [locomotive] Frame 206
stop();
Symbol 89 MovieClip [locomotive] Frame 226
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 226
onClipEvent (load) { _parent.myDir = 1; _parent.locAnim._x = -20; _parent.locAnim._y = -11; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._x > 20) { _parent.myDir = 1; _parent.play(); } else { _parent.locAnim._x = _parent.locAnim._x + _parent.mySpeed; } }
Symbol 89 MovieClip [locomotive] Frame 227
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + myLine) + "_") + (myField + 1)].myTile; if ((((nTile == 1) || (nTile == 3)) || (nTile == 5)) || (nTile == 7)) { _root.driveToNext(myTile, myLine, myField + 1, 1); } else { _root.gameOver(); stop(); }
Symbol 89 MovieClip [locomotive] Frame 232
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 232
onClipEvent (load) { _parent.myDir = 2; _parent.locAnim._x = 20; _parent.locAnim._y = -11; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._x < -20) { _parent.myDir = 2; _parent.play(); } else { _parent.locAnim._x = _parent.locAnim._x + (-_parent.mySpeed); } }
Symbol 89 MovieClip [locomotive] Frame 233
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + myLine) + "_") + (myField - 1)].myTile; if ((((nTile == 1) || (nTile == 4)) || (nTile == 6)) || (nTile == 7)) { _root.driveToNext(myTile, myLine, myField - 1, 2); } else { _root.gameOver(); stop(); }
Symbol 89 MovieClip [locomotive] Frame 239
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 239
onClipEvent (load) { _parent.myDir = 3; _parent.locAnim._y = -31; _parent.locAnim._x = 0; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._y > 9) { _parent.myDir = 3; _parent.play(); } else { _parent.locAnim._y = _parent.locAnim._y + _parent.mySpeed; } }
Symbol 89 MovieClip [locomotive] Frame 240
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + (myLine + 1)) + "_") + myField].myTile; if ((((nTile == 2) || (nTile == 5)) || (nTile == 6)) || (nTile == 7)) { _root.driveToNext(myTile, myLine + 1, myField, 3); } else { _root.gameOver(); stop(); }
Symbol 89 MovieClip [locomotive] Frame 246
stop();
Instance of Symbol 66 MovieClip in Symbol 89 MovieClip [locomotive] Frame 246
onClipEvent (load) { _parent.myDir = 4; _parent.locAnim._y = 9; _parent.locAnim._x = 0; _parent.swapDepths(_root.board[(("t_" + _parent.myLine) + "_") + _parent.myField].myDepth); } onClipEvent (enterFrame) { if (_parent.locAnim._y < -31) { _parent.play(); } else { _parent.locAnim._y = _parent.locAnim._y - _parent.mySpeed; } }
Symbol 89 MovieClip [locomotive] Frame 247
_root.board[(("t_" + myLine) + "_") + myField].locOnMe = false; nTile = _root.board[(("t_" + (myLine - 1)) + "_") + myField].myTile; if ((((nTile == 2) || (nTile == 3)) || (nTile == 4)) || (nTile == 7)) { _root.driveToNext(myTile, myLine - 1, myField, 4); } else { _root.gameOver(); stop(); }
Symbol 97 MovieClip [room_2_2] Frame 1
_root.board[(("t_" + myLine) + "_") + (myField + 1)].myStatus = 1; stop();
Symbol 105 MovieClip [room_1_1] Frame 1
_root.board[(("t_" + myLine) + "_") + (myField + 1)].myStatus = 1; _root.board[(("t_" + myLine) + "_") + (myField + 2)].myStatus = 1; stop();
Symbol 117 MovieClip [Defaults] Frame 1
#initclip 25 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 118 MovieClip [UIObjectExtensions] Frame 1
#initclip 26 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 119 MovieClip [UIObject] Frame 1
#initclip 27 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 120 MovieClip [Border] Frame 1
#initclip 28 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 121 MovieClip [RectBorder] Frame 1
#initclip 29 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 124 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 125 MovieClip Frame 1
#initclip 30 Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } #endinitclip
Symbol 128 MovieClip [FocusRect] Frame 1
#initclip 31 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 129 MovieClip [FocusManager] Frame 1
#initclip 32 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 130 MovieClip [UIComponentExtensions] Frame 1
#initclip 33 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 131 MovieClip [UIComponent] Frame 1
#initclip 34 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 132 MovieClip [TextInput] Frame 1
#initclip 35 Object.registerClass("TextInput", mx.controls.TextInput); #endinitclip stop();
Symbol 156 MovieClip Frame 2
if (_root.getBytesLoaded() < _root.getBytesTotal()) { gotoAndPlay(_currentframe - 1); } else { _root.play(); stop(); }
Symbol 164 MovieClip Frame 3
if (this.getBytesLoaded() < this.getBytesTotal()) { gotoAndPlay(_currentframe - 1); }
Symbol 164 MovieClip Frame 7
function startMusic() { gameMusic = new Sound(soundHolder); gameMusic.attachSound("music"); gameMusic.start(0, 200000); } function stopMusic() { gameMusic.stop(); } _root.gotoAndPlay("done");
Symbol 164 MovieClip Frame 11
stop();
Symbol 164 MovieClip Frame 16
stop();
Symbol 164 MovieClip Frame 28
gotoAndStop ("stop");
Symbol 164 MovieClip Frame 47
gotoAndStop ("stop");
Symbol 164 MovieClip Frame 56
gotoAndStop ("stop");
Symbol 164 MovieClip Frame 69
gotoAndStop ("stop");
Symbol 164 MovieClip Frame 83
gotoAndStop ("stop");
Symbol 304 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.5"); } static function showPreGameAd(options) { //var _local1 = this; var DEFAULTS = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, DEFAULTS); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); } else { var clip = options.clip; var ad_msec = 11000; var ad_timeout = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); } else { options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var wh = _getRes(options); var _local3 = wh[0]; var h = wh[1]; mc._x = _local3 * 0.5; mc._y = h * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local3 * -0.5; chk._y = h * -0.5; var bar = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { bar._visible = false; delete options.no_progress_bar; } else { bar._x = 10; bar._y = h - 20; } var bar_color = options.color; delete options.color; var bar_background = options.background; delete options.background; var bar_outline = options.outline; delete options.outline; var backing = bar.createEmptyMovieClip("_outline", 1); backing.beginFill(bar_background); backing.moveTo(0, 0); backing.lineTo(_local3 - 20, 0); backing.lineTo(_local3 - 20, 10); backing.lineTo(0, 10); backing.lineTo(0, 0); backing.endFill(); var _local2 = bar.createEmptyMovieClip("_inside", 2); _local2.beginFill(bar_color); _local2.moveTo(0, 0); _local2.lineTo(_local3 - 20, 0); _local2.lineTo(_local3 - 20, 10); _local2.lineTo(0, 10); _local2.lineTo(0, 0); _local2.endFill(); _local2._xscale = 0; var outline = bar.createEmptyMovieClip("_outline", 3); outline.lineStyle(0, bar_outline, 100); outline.moveTo(0, 0); outline.lineTo(_local3 - 20, 0); outline.lineTo(_local3 - 20, 10); outline.lineTo(0, 10); outline.lineTo(0, 0); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local1 = this; var _local2 = 100 * (1 - ((getTimer() - _local1.fadeout_start) / _local1.fadeout_time)); if (_local2 > 0) { _local1._parent._alpha = _local2; } else { var _local3 = _local1._parent._parent; MochiAd.unload(_local3); delete _local1.onEnterFrame; } }; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local1 = this.mc._mochiad_wait; _local1.server_control = true; _local1.started = getTimer(); _local1.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local1 = this; var _clip = _local1._parent._parent; var ad_clip = _local1._parent._mochiad_ctr; var elapsed = (getTimer() - _local1.started); var _local3 = false; var clip_total = _clip.getBytesTotal(); var clip_loaded = _clip.getBytesLoaded(); var _local2 = (100 * clip_loaded) / clip_total; var ad_pcnt = ((100 * elapsed) / chk.ad_msec); var _inside = _local1._mochiad_bar._inside; var pcnt = Math.min(100, Math.min(_local2 || 0, ad_pcnt)); pcnt = Math.max(_local1.last_pcnt, pcnt); _local1.last_pcnt = pcnt; _inside._xscale = pcnt; options.ad_progress(pcnt); if (sendHostProgress) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2}); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var total = ad_clip.getBytesTotal(); if ((total > 0) || (typeof(total) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((elapsed > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (elapsed > chk.ad_msec) { _local3 = true; } if (((clip_total > 0) && (clip_loaded >= clip_total)) && (_local3)) { if (_local1.server_control) { delete _local1.onEnterFrame; } else { _local1.fadeout_start = getTimer(); _local1.onEnterFrame = chk.fadeFunction; } } }; } } } static function showClickAwayAd(options) { var DEFAULTS = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, DEFAULTS); var clip = options.clip; var ad_timeout = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); } else { options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local2 = _getRes(options); var w = _local2[0]; var h = _local2[1]; mc._x = w * 0.5; mc._y = h * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var sendHostProgress = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; chk.onEnterFrame = function () { var ad_clip = this._parent._mochiad_ctr; var _local3 = getTimer() - this.started; var _local1 = false; if (!chk.showing) { var _local2 = ad_clip.getBytesTotal(); if ((_local2 > 0) || (typeof(_local2) == "undefined")) { _local1 = true; chk.showing = true; chk.started = getTimer(); } else if (_local3 > chk.ad_timeout) { options.ad_failed(); _local1 = true; } } if (_local1) { delete this.onEnterFrame; } }; } } static function showInterLevelAd(options) { //var _local1 = this; var DEFAULTS = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, DEFAULTS); var clip = options.clip; var ad_msec = 11000; var ad_timeout = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); } else { options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var wh = _getRes(options); var w = wh[0]; var h = wh[1]; mc._x = w * 0.5; mc._y = h * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local1 = this; var _local2 = 100 * (1 - ((getTimer() - _local1.fadeout_start) / _local1.fadeout_time)); if (_local2 > 0) { _local1._parent._alpha = _local2; } else { var _local3 = _local1._parent._parent; MochiAd.unload(_local3); delete _local1.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local1 = this.mc._mochiad_wait; _local1.server_control = true; _local1.started = getTimer(); _local1.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local1 = this; var ad_clip = _local1._parent._mochiad_ctr; var elapsed = (getTimer() - _local1.started); var _local2 = false; if (!chk.showing) { var _local3 = ad_clip.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (elapsed > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (elapsed > chk.ad_msec) { _local2 = true; } if (_local2) { if (_local1.server_control) { delete _local1.onEnterFrame; } else { _local1.fadeout_start = getTimer(); _local1.onEnterFrame = _local1.fadeFunction; } } }; } } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function load(options) { var _local1 = options; var DEFAULTS = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; _local1 = _parseOptions(_local1, DEFAULTS); _local1.swfv = _local1.clip.getSWFVersion() || 6; _local1.mav = getVersion(); var clip = _local1.clip; if (!_isNetworkAvailable()) { return(null); } if (clip._mochiad_loaded) { return(null); } var depth = _local1.depth; delete _local1.depth; var mc = clip.createEmptyMovieClip("_mochiad", depth); var wh = _getRes(_local1); _local1.res = (wh[0] + "x") + wh[1]; _local1.server = _local1.server + _local1.id; delete _local1.id; clip._mochiad_loaded = true; var _local2 = mc.createEmptyMovieClip("_mochiad_ctr", 1); for (var k in _local1) { _local2[k] = _local1[k]; } var server = _local2.server; delete _local2.server; var hostname = _allowDomains(server); mc.onEnterFrame = function () { var _local1 = this; if (_local1._mochiad_ctr._url != _local1._url) { _local1.onEnterFrame = function () { var _local1 = this; if (!_local1._mochiad_ctr) { delete _local1.onEnterFrame; MochiAd.unload(_local1._parent); } }; } }; var _local3 = new LocalConnection(); var name = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local3.mc = mc; _local3.name = name; _local3.hostname = hostname; _local3.allowDomain = function (d) { return(true); }; _local3.allowInsecureDomain = _local3.allowDomain; _local3.connect(name); mc.lc = _local3; _local2.lc = name; _local2.st = getTimer(); _local2.loadMovie(server + ".swf", "POST"); return(mc); } static function unload(clip) { var _local1 = clip; if (typeof(_local1) == "undefined") { _local1 = _root; } if (_local1.clip && (_local1.clip._mochiad)) { _local1 = _local1.clip; } if (!_local1._mochiad) { return(false); } if (_local1._mochiad._containerLCName != undefined) { _local1._mochiad.lc.send(_local1._mochiad._containerLCName, "notify", {id:"unload"}); } _local1._mochiad.removeMovieClip(); delete _local1._mochiad_loaded; delete _local1._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var xy = options.res.split("x"); _local2 = parseFloat(xy[0]); _local1 = parseFloat(xy[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local3 = {}; for (var k in defaults) { _local3[k] = defaults[k]; } if (options) { for (var k in options) { _local3[k] = options[k]; } } if (_root.mochiad_options) { var pairs = _root.mochiad_options.split("&"); var _local1 = 0; while (_local1 < pairs.length) { var _local2 = pairs[_local1].split("="); _local3[unescape(_local2[0])] = unescape(_local2[1]); _local1++; } } if (_local3.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local3); } static function rpc(clip, callbackID, arg) { var _local1 = clip; var _local2 = arg; switch (_local2.id) { case "setValue" : setValue(_local1, _local2.objectName, _local2.value); return; case "getValue" : var val = getValue(_local1, _local2.objectName); _local1._mochiad.lc.send(_local1._mochiad._containerLCName, "rpcResult", callbackID, val); return; case "runMethod" : var _local3 = runMethod(_local1, _local2.method, _local2.args); _local1._mochiad.lc.send(_local1._mochiad._containerLCName, "rpcResult", callbackID, _local3); return; default : trace("[mochiads rpc] unknown rpc id: " + _local2.id); } } static function setValue(base, objectName, value) { var _local3 = base; var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((_local3[_local2[_local1]] == undefined) || (_local3[_local2[_local1]] == null)) { return; } _local3 = _local3[_local2[_local1]]; _local1++; } _local3[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local3 = base; var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((_local3[_local2[_local1]] == undefined) || (_local3[_local2[_local1]] == null)) { return(undefined); } _local3 = _local3[_local2[_local1]]; _local1++; } return(_local3[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local3 = base; var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((_local3[_local2[_local1]] == undefined) || (_local3[_local2[_local1]] == null)) { return(undefined); } _local3 = _local3[_local2[_local1]]; _local1++; } if (typeof(_local3[_local2[_local1]]) == "function") { return(_local3[_local2[_local1]].apply(_local3, argsArray)); } return(undefined); } }
Symbol 112 MovieClip [__Packages.mx.core.UIObject] Frame 0
class mx.core.UIObject extends MovieClip { var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled; function UIObject () { super(); constructObject(); } function get width() { return(_width); } function get height() { return(_height); } function get left() { return(_x); } function get x() { return(_x); } function get top() { return(_y); } function get y() { return(_y); } function get right() { return(_parent.width - (_x + width)); } function get bottom() { return(_parent.height - (_y + height)); } function getMinHeight(Void) { return(_minHeight); } function setMinHeight(h) { _minHeight = h; } function get minHeight() { return(getMinHeight()); } function set minHeight(h) { setMinHeight(h); //return(minHeight); } function getMinWidth(Void) { return(_minWidth); } function setMinWidth(w) { _minWidth = w; } function get minWidth() { return(getMinWidth()); } function set minWidth(w) { setMinWidth(w); //return(minWidth); } function setVisible(x, noEvent) { if (x != _visible) { _visible = x; if (noEvent != true) { dispatchEvent({type:(x ? "reveal" : "hide")}); } } } function get visible() { return(_visible); } function set visible(x) { setVisible(x, false); //return(visible); } function get scaleX() { return(_xscale); } function set scaleX(x) { _xscale = x; //return(scaleX); } function get scaleY() { return(_yscale); } function set scaleY(y) { _yscale = y; //return(scaleY); } function doLater(obj, fn) { if (methodTable == undefined) { methodTable = new Array(); } methodTable.push({obj:obj, fn:fn}); onEnterFrame = doLaterDispatcher; } function doLaterDispatcher(Void) { delete onEnterFrame; if (invalidateFlag) { redraw(); } var _local3 = methodTable; methodTable = new Array(); if (_local3.length > 0) { var _local2; while (_local2 = _local3.shift() , _local2 != undefined) { _local2.obj[_local2.fn](); } } } function cancelAllDoLaters(Void) { delete onEnterFrame; methodTable = new Array(); } function invalidate(Void) { invalidateFlag = true; onEnterFrame = doLaterDispatcher; } function invalidateStyle(Void) { invalidate(); } function redraw(bAlways) { if (invalidateFlag || (bAlways)) { invalidateFlag = false; var _local2; for (_local2 in tfList) { tfList[_local2].draw(); } draw(); dispatchEvent({type:"draw"}); } } function draw(Void) { } function move(x, y, noEvent) { var _local3 = _x; var _local2 = _y; _x = x; _y = y; if (noEvent != true) { dispatchEvent({type:"move", oldX:_local3, oldY:_local2}); } } function setSize(w, h, noEvent) { var _local2 = __width; var _local3 = __height; __width = w; __height = h; size(); if (noEvent != true) { dispatchEvent({type:"resize", oldWidth:_local2, oldHeight:_local3}); } } function size(Void) { _width = __width; _height = __height; } function drawRect(x1, y1, x2, y2) { moveTo(x1, y1); lineTo(x2, y1); lineTo(x2, y2); lineTo(x1, y2); lineTo(x1, y1); } function createLabel(name, depth, text) { createTextField(name, depth, 0, 0, 0, 0); var _local2 = this[name]; _local2._color = textColorList; _local2._visible = false; _local2.__text = text; if (tfList == undefined) { tfList = new Object(); } tfList[name] = _local2; _local2.invalidateStyle(); invalidate(); _local2.styleName = this; return(_local2); } function createObject(linkageName, id, depth, initobj) { return(attachMovie(linkageName, id, depth, initobj)); } function createClassObject(className, id, depth, initobj) { var _local3 = className.symbolName == undefined; if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className); } var _local4 = createObject(className.symbolOwner.symbolName, id, depth, initobj); if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner); } return(_local4); } function createEmptyObject(id, depth) { return(createClassObject(mx.core.UIObject, id, depth)); } function destroyObject(id) { var _local2 = this[id]; if (_local2.getDepth() < 0) { var _local4 = buildDepthTable(); var _local5 = findNextAvailableDepth(0, _local4, "up"); var _local3 = _local5; _local2.swapDepths(_local3); } _local2.removeMovieClip(); delete this[id]; } function getSkinIDName(tag) { return(idNames[tag]); } function setSkin(tag, linkageName, initObj) { if (_global.skinRegistry[linkageName] == undefined) { mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement); } return(createObject(linkageName, getSkinIDName(tag), tag, initObj)); } function createSkin(tag) { var _local2 = getSkinIDName(tag); createEmptyObject(_local2, tag); return(this[_local2]); } function createChildren(Void) { } function _createChildren(Void) { createChildren(); childrenCreated = true; } function constructObject(Void) { if (_name == undefined) { return(undefined); } init(); _createChildren(); createAccessibilityImplementation(); _endInit(); if (validateNow) { redraw(true); } else { invalidate(); } } function initFromClipParameters(Void) { var _local4 = false; var _local2; for (_local2 in clipParameters) { if (hasOwnProperty(_local2)) { _local4 = true; this["def_" + _local2] = this[_local2]; delete this[_local2]; } } if (_local4) { for (_local2 in clipParameters) { var _local3 = this["def_" + _local2]; if (_local3 != undefined) { this[_local2] = _local3; } } } } function init(Void) { __width = _width; __height = _height; if (initProperties == undefined) { initFromClipParameters(); } else { initProperties(); } if (_global.cascadingStyles == true) { stylecache = new Object(); } } function getClassStyleDeclaration(Void) { var _local4 = this; var _local3 = className; while (_local3 != undefined) { if (ignoreClassStyleDeclaration[_local3] == undefined) { if (_global.styles[_local3] != undefined) { return(_global.styles[_local3]); } } _local4 = _local4.__proto__; _local3 = _local4.className; } } function setColor(color) { } function __getTextFormat(tf, bAll) { var _local8 = stylecache.tf; if (_local8 != undefined) { var _local3; for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { tf[_local3] = _local8[_local3]; } } } return(false); } var _local6 = false; for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { var _local5 = _tf[_local3]; if (_local5 != undefined) { tf[_local3] = _local5; } else if ((_local3 == "font") && (fontFamily != undefined)) { tf[_local3] = fontFamily; } else if ((_local3 == "size") && (fontSize != undefined)) { tf[_local3] = fontSize; } else if ((_local3 == "color") && (color != undefined)) { tf[_local3] = color; } else if ((_local3 == "leftMargin") && (marginLeft != undefined)) { tf[_local3] = marginLeft; } else if ((_local3 == "rightMargin") && (marginRight != undefined)) { tf[_local3] = marginRight; } else if ((_local3 == "italic") && (fontStyle != undefined)) { tf[_local3] = fontStyle == _local3; } else if ((_local3 == "bold") && (fontWeight != undefined)) { tf[_local3] = fontWeight == _local3; } else if ((_local3 == "align") && (textAlign != undefined)) { tf[_local3] = textAlign; } else if ((_local3 == "indent") && (textIndent != undefined)) { tf[_local3] = textIndent; } else if ((_local3 == "underline") && (textDecoration != undefined)) { tf[_local3] = textDecoration == _local3; } else if ((_local3 == "embedFonts") && (embedFonts != undefined)) { tf[_local3] = embedFonts; } else { _local6 = true; } } } } if (_local6) { var _local9 = styleName; if (_local9 != undefined) { if (typeof(_local9) != "string") { _local6 = _local9.__getTextFormat(tf, true, this); } else if (_global.styles[_local9] != undefined) { _local6 = _global.styles[_local9].__getTextFormat(tf, true, this); } } } if (_local6) { var _local10 = getClassStyleDeclaration(); if (_local10 != undefined) { _local6 = _local10.__getTextFormat(tf, true, this); } } if (_local6) { if (_global.cascadingStyles) { if (_parent != undefined) { _local6 = _parent.__getTextFormat(tf, false); } } } if (_local6) { _local6 = _global.style.__getTextFormat(tf, true, this); } return(_local6); } function _getTextFormat(Void) { var _local2 = stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); __getTextFormat(_local2, true); stylecache.tf = _local2; if (enabled == false) { var _local3 = getStyle("disabledColor"); _local2.color = _local3; } return(_local2); } function getStyleName(Void) { var _local2 = styleName; if (_local2 != undefined) { if (typeof(_local2) != "string") { return(_local2.getStyleName()); } return(_local2); } if (_parent != undefined) { return(_parent.getStyleName()); } return(undefined); } function getStyle(styleProp) { var _local3; _global.getStyleCounter++; if (this[styleProp] != undefined) { return(this[styleProp]); } var _local6 = styleName; if (_local6 != undefined) { if (typeof(_local6) != "string") { _local3 = _local6.getStyle(styleProp); } else { var _local7 = _global.styles[_local6]; _local3 = _local7.getStyle(styleProp); } } if (_local3 != undefined) { return(_local3); } var _local7 = getClassStyleDeclaration(); if (_local7 != undefined) { _local3 = _local7[styleProp]; } if (_local3 != undefined) { return(_local3); } if (_global.cascadingStyles) { if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) { var _local5 = stylecache; if (_local5 != undefined) { if (_local5[styleProp] != undefined) { return(_local5[styleProp]); } } if (_parent != undefined) { _local3 = _parent.getStyle(styleProp); } else { _local3 = _global.style[styleProp]; } if (_local5 != undefined) { _local5[styleProp] = _local3; } return(_local3); } } if (_local3 == undefined) { _local3 = _global.style[styleProp]; } return(_local3); } static function mergeClipParameters(o, p) { for (var _local3 in p) { o[_local3] = p[_local3]; } return(true); } static var symbolName = "UIObject"; static var symbolOwner = mx.core.UIObject; static var version = "2.0.2.127"; 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 113 MovieClip [__Packages.mx.core.UIComponent] Frame 0
class mx.core.UIComponent extends mx.core.UIObject { var __width, __height, invalidate, stylecache, removeEventListener, dispatchEvent, drawFocus, addEventListener, _xscale, _yscale, _focusrect, watch, enabled; function UIComponent () { super(); } function get width() { return(__width); } function get height() { return(__height); } function setVisible(x, noEvent) { super.setVisible(x, noEvent); } function enabledChanged(id, oldValue, newValue) { setEnabled(newValue); invalidate(); delete stylecache.tf; return(newValue); } function setEnabled(enabled) { invalidate(); } function getFocus() { var selFocus = Selection.getFocus(); return(((selFocus === null) ? null : (eval (selFocus)))); } function setFocus() { Selection.setFocus(this); } function getFocusManager() { var _local2 = this; while (_local2 != undefined) { if (_local2.focusManager != undefined) { return(_local2.focusManager); } _local2 = _local2._parent; } return(undefined); } function onKillFocus(newFocus) { removeEventListener("keyDown", this); removeEventListener("keyUp", this); dispatchEvent({type:"focusOut"}); drawFocus(false); } function onSetFocus(oldFocus) { addEventListener("keyDown", this); addEventListener("keyUp", this); dispatchEvent({type:"focusIn"}); if (getFocusManager().bDrawFocus != false) { drawFocus(true); } } function findFocusInChildren(o) { if (o.focusTextField != undefined) { return(o.focusTextField); } if (o.tabEnabled == true) { return(o); } return(undefined); } function findFocusFromObject(o) { if (o.tabEnabled != true) { if (o._parent == undefined) { return(undefined); } if (o._parent.tabEnabled == true) { o = o._parent; } else if (o._parent.tabChildren) { o = findFocusInChildren(o._parent); } else { o = findFocusFromObject(o._parent); } } return(o); } function pressFocus() { var _local3 = findFocusFromObject(this); var _local2 = getFocus(); if (_local3 != _local2) { _local2.drawFocus(false); if (getFocusManager().bDrawFocus != false) { _local3.drawFocus(true); } } } function releaseFocus() { var _local2 = findFocusFromObject(this); if (_local2 != getFocus()) { _local2.setFocus(); } } function isParent(o) { while (o != undefined) { if (o == this) { return(true); } o = o._parent; } return(false); } function size() { } function init() { super.init(); _xscale = 100; _yscale = 100; _focusrect = _global.useFocusRect == false; watch("enabled", enabledChanged); if (enabled == false) { setEnabled(false); } } function dispatchValueChangedEvent(value) { dispatchEvent({type:"valueChanged", value:value}); } static var symbolName = "UIComponent"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.127"; 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 114 MovieClip [__Packages.mx.controls.TextInput] Frame 0
class mx.controls.TextInput extends mx.core.UIComponent { var owner, enterListener, label, tabChildren, tabEnabled, focusTextField, _color, _parent, border_mc, createClassObject, dispatchValueChangedEvent, __get__width, __get__height, tfx, tfy, tfw, tfh, getStyle, bind, updateModel, _getTextFormat, enabled; function TextInput () { super(); } function addEventListener(event, handler) { if (event == "enter") { addEnterEvents(); } super.addEventListener(event, handler); } function enterOnKeyDown() { if (Key.getAscii() == 13) { owner.dispatchEvent({type:"enter"}); } } function addEnterEvents() { if (enterListener == undefined) { enterListener = new Object(); enterListener.owner = this; enterListener.onKeyDown = enterOnKeyDown; } } function init(Void) { super.init(); label.styleName = this; tabChildren = true; tabEnabled = false; focusTextField = label; _color = mx.core.UIObject.textColorList; label.onSetFocus = function () { this._parent.onSetFocus(); }; label.onKillFocus = function (n) { this._parent.onKillFocus(n); }; label.drawFocus = function (b) { this._parent.drawFocus(b); }; label.onChanged = onLabelChanged; } function setFocus() { Selection.setFocus(label); } function onLabelChanged(Void) { _parent.dispatchEvent({type:"change"}); _parent.dispatchValueChangedEvent(text); } function createChildren(Void) { super.createChildren(); if (border_mc == undefined) { createClassObject(_global.styles.rectBorderClass, "border_mc", 0, {styleName:this}); } border_mc.swapDepths(label); label.autoSize = "none"; } function get html() { return(getHtml()); } function set html(value) { setHtml(value); //return(html); } function getHtml() { return(label.html); } function setHtml(value) { if (value != label.html) { label.html = value; } } function get text() { return(getText()); } function set text(t) { setText(t); //return(text); } function getText() { if (initializing) { return(initText); } if (label.html == true) { return(label.htmlText); } return(label.text); } function setText(t) { if (initializing) { initText = t; } else { var _local2 = label; if (_local2.html == true) { _local2.htmlText = t; } else { _local2.text = t; } } dispatchValueChangedEvent(t); } function size(Void) { border_mc.setSize(__get__width(), __get__height()); var _local2 = border_mc.__get__borderMetrics(); var _local6 = _local2.left + _local2.right; var _local3 = _local2.top + _local2.bottom; var _local5 = _local2.left; var _local4 = _local2.top; tfx = _local5; tfy = _local4; tfw = __get__width() - _local6; tfh = __get__height() - _local3; label.move(tfx, tfy); label.setSize(tfw, tfh + 1); } function setEnabled(enable) { label.type = (((__editable == true) || (enable == false)) ? "input" : "dynamic"); label.selectable = enable; var _local2 = getStyle((enable ? "color" : "disabledColor")); if (_local2 == undefined) { _local2 = (enable ? 0 : 8947848); } setColor(_local2); } function setColor(col) { label.textColor = col; } function onKillFocus(newFocus) { if (enterListener != undefined) { Key.removeListener(enterListener); } if (bind != undefined) { updateModel(text); } super.onKillFocus(newFocus); } function onSetFocus(oldFocus) { var f = Selection.getFocus(); var o = eval (f); if (o != label) { Selection.setFocus(label); return(undefined); } if (enterListener != undefined) { Key.addListener(enterListener); } super.onSetFocus(oldFocus); } function draw(Void) { var _local2 = label; var _local4 = getText(); if (initializing) { initializing = false; delete initText; } var _local3 = _getTextFormat(); _local2.embedFonts = _local3.embedFonts == true; if (_local3 != undefined) { _local2.setTextFormat(_local3); _local2.setNewTextFormat(_local3); } _local2.multiline = false; _local2.wordWrap = false; if (_local2.html == true) { _local2.setTextFormat(_local3); _local2.htmlText = _local4; } else { _local2.text = _local4; } _local2.type = (((__editable == true) || (enabled == false)) ? "input" : "dynamic"); size(); } function setEditable(s) { __editable = s; label.type = (s ? "input" : "dynamic"); } function get maxChars() { return(label.maxChars); } function set maxChars(w) { label.maxChars = w; //return(maxChars); } function get length() { return(label.length); } function get restrict() { return(label.restrict); } function set restrict(w) { label.restrict = ((w == "") ? null : (w)); //return(restrict); } function get hPosition() { return(label.hscroll); } function set hPosition(w) { label.hscroll = w; //return(hPosition); } function get maxHPosition() { return(label.maxhscroll); } function get editable() { return(__editable); } function set editable(w) { setEditable(w); //return(editable); } function get password() { return(label.password); } function set password(w) { label.password = w; //return(password); } function get tabIndex() { return(label.tabIndex); } function set tabIndex(w) { label.tabIndex = w; //return(tabIndex); } function set _accProps(val) { label._accProps = val; //return(_accProps); } function get _accProps() { return(label._accProps); } static var symbolName = "TextInput"; static var symbolOwner = mx.controls.TextInput; static var version = "2.0.2.127"; 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 133 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 134 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 135 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 136 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 137 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 138 MovieClip [__Packages.mx.skins.RectBorder] Frame 0
class mx.skins.RectBorder extends mx.skins.Border { var __width, __height, offset, __borderMetrics; function RectBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function draw(Void) { size(); } function getBorderMetrics(Void) { var _local2 = offset; if (__borderMetrics == undefined) { __borderMetrics = {left:_local2, top:_local2, right:_local2, bottom:_local2}; } else { __borderMetrics.left = _local2; __borderMetrics.top = _local2; __borderMetrics.right = _local2; __borderMetrics.bottom = _local2; } return(__borderMetrics); } function get borderMetrics() { return(getBorderMetrics()); } function drawBorder(Void) { } function size(Void) { drawBorder(); } function setColor(Void) { drawBorder(); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.RectBorder; static var version = "2.0.2.127"; var className = "RectBorder"; var borderStyleName = "borderStyle"; var borderColorName = "borderColor"; var shadowColorName = "shadowColor"; var highlightColorName = "highlightColor"; var buttonColorName = "buttonColor"; var backgroundColorName = "backgroundColor"; }
Symbol 139 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 140 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 141 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 142 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 143 MovieClip [__Packages.mx.skins.halo.RectBorder] Frame 0
class mx.skins.halo.RectBorder extends mx.skins.RectBorder { var offset, getStyle, borderStyleName, __borderMetrics, className, borderColorName, backgroundColorName, shadowColorName, highlightColorName, buttonColorName, __get__width, __get__height, clear, _color, drawRoundRect, beginFill, drawRect, endFill; function RectBorder () { super(); } function init(Void) { borderWidths.default = 3; super.init(); } function getBorderMetrics(Void) { if (offset == undefined) { var _local3 = getStyle(borderStyleName); offset = borderWidths[_local3]; } if ((getStyle(borderStyleName) == "default") || (getStyle(borderStyleName) == "alert")) { __borderMetrics = {left:3, top:1, right:3, bottom:3}; return(__borderMetrics); } return(super.getBorderMetrics()); } function drawBorder(Void) { var _local6 = _global.styles[className]; if (_local6 == undefined) { _local6 = _global.styles.RectBorder; } var _local5 = getStyle(borderStyleName); var _local7 = getStyle(borderColorName); if (_local7 == undefined) { _local7 = _local6[borderColorName]; } var _local8 = getStyle(backgroundColorName); if (_local8 == undefined) { _local8 = _local6[backgroundColorName]; } var _local16 = getStyle("backgroundImage"); if (_local5 != "none") { var _local14 = getStyle(shadowColorName); if (_local14 == undefined) { _local14 = _local6[shadowColorName]; } var _local13 = getStyle(highlightColorName); if (_local13 == undefined) { _local13 = _local6[highlightColorName]; } var _local12 = getStyle(buttonColorName); if (_local12 == undefined) { _local12 = _local6[buttonColorName]; } var _local11 = getStyle(borderCapColorName); if (_local11 == undefined) { _local11 = _local6[borderCapColorName]; } var _local10 = getStyle(shadowCapColorName); if (_local10 == undefined) { _local10 = _local6[shadowCapColorName]; } } offset = borderWidths[_local5]; var _local9 = offset; var _local3 = __get__width(); var _local4 = __get__height(); clear(); _color = undefined; if (_local5 == "none") { } else if (_local5 == "inset") { _color = colorList; draw3dBorder(_local11, _local12, _local7, _local13, _local14, _local10); } else if (_local5 == "outset") { _color = colorList; draw3dBorder(_local11, _local7, _local12, _local14, _local13, _local10); } else if (_local5 == "alert") { var _local15 = getStyle("themeColor"); drawRoundRect(0, 5, _local3, _local4 - 5, 5, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, 4, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, _local15, 50); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, 2, 16777215, 100); } else if (_local5 == "default") { drawRoundRect(0, 5, _local3, _local4 - 5, {tl:5, tr:5, br:0, bl:0}, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, {tl:4, tr:4, br:0, bl:0}, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, {tl:3, tr:3, br:0, bl:0}, [12897484, 11844796], 100, 0, "radial"); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, {tl:2, tr:2, br:0, bl:0}, 16777215, 100); } else if (_local5 == "dropDown") { drawRoundRect(0, 0, _local3 + 1, _local4, {tl:4, tr:0, br:0, bl:4}, [13290186, 7895160], 100, -10, "linear"); drawRoundRect(1, 1, _local3 - 1, _local4 - 2, {tl:3, tr:0, br:0, bl:3}, 16777215, 100); } else if (_local5 == "menuBorder") { var _local15 = getStyle("themeColor"); drawRoundRect(4, 4, _local3 - 2, _local4 - 3, 0, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(4, 4, _local3 - 1, _local4 - 2, 0, 6184542, 10); drawRoundRect(0, 0, _local3 + 1, _local4, 0, [0, 14342874], 100, 250, "linear"); drawRoundRect(0, 0, _local3 + 1, _local4, 0, _local15, 50); drawRoundRect(2, 2, _local3 - 3, _local4 - 4, 0, 16777215, 100); } else if (_local5 == "comboNonEdit") { } else { beginFill(_local7); drawRect(0, 0, _local3, _local4); drawRect(1, 1, _local3 - 1, _local4 - 1); endFill(); _color = borderColorName; } if (_local8 != undefined) { beginFill(_local8); drawRect(_local9, _local9, __get__width() - _local9, __get__height() - _local9); endFill(); } } function draw3dBorder(c1, c2, c3, c4, c5, c6) { var _local3 = __get__width(); var _local2 = __get__height(); beginFill(c1); drawRect(0, 0, _local3, _local2); drawRect(1, 0, _local3 - 1, _local2); endFill(); beginFill(c2); drawRect(1, 0, _local3 - 1, 1); endFill(); beginFill(c3); drawRect(1, _local2 - 1, _local3 - 1, _local2); endFill(); beginFill(c4); drawRect(1, 1, _local3 - 1, 2); endFill(); beginFill(c5); drawRect(1, _local2 - 2, _local3 - 1, _local2 - 1); endFill(); beginFill(c6); drawRect(1, 2, _local3 - 1, _local2 - 2); drawRect(2, 2, _local3 - 2, _local2 - 2); endFill(); } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.styles.rectBorderClass = mx.skins.halo.RectBorder; _global.skinRegistry.RectBorder = true; return(true); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.halo.RectBorder; static var version = "2.0.2.127"; 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 144 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 145 MovieClip [__Packages.mx.controls.SimpleButton] Frame 0
class mx.controls.SimpleButton extends mx.core.UIComponent { static var emphasizedStyleDeclaration; var preset, boundingBox_mc, useHandCursor, skinName, linkLength, iconName, destroyObject, __width, _width, __height, _height, __emphaticStyleName, styleName, enabled, invalidate, pressFocus, dispatchEvent, autoRepeat, interval, getStyle, releaseFocus, createLabel, invalidateStyle; function SimpleButton () { super(); } function init(Void) { super.init(); if (preset == undefined) { boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } useHandCursor = false; } function createChildren(Void) { if (preset != undefined) { var _local2 = this[idNames[preset]]; this[refNames[preset]] = _local2; skinName = _local2; if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } initializing = false; } else if (__state == true) { setStateVar(true); } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } } } function setIcon(tag, linkageName) { return(setSkin(tag + 8, linkageName)); } function changeIcon(tag, linkageName) { linkLength = linkageName.length; var _local2 = stateNames[tag] + "Icon"; this[_local2] = linkageName; this[idNames[tag + 8]] = _local2; setStateVar(getState()); } function changeSkin(tag, linkageName) { var _local2 = stateNames[tag] + "Skin"; this[_local2] = linkageName; this[idNames[tag]] = _local2; setStateVar(getState()); } function viewIcon(varName) { var _local4 = varName + "Icon"; var _local3 = this[_local4]; if (typeof(_local3) == "string") { var _local5 = _local3; if (__emphasized) { if (this[_local3 + "Emphasized"].length > 0) { _local3 = _local3 + "Emphasized"; } } if (this[_local3].length == 0) { return(undefined); } _local3 = setIcon(tagMap[_local5], this[_local3]); if ((_local3 == undefined) && (_global.isLivePreview)) { _local3 = setIcon(0, "ButtonIcon"); } this[_local4] = _local3; } iconName._visible = false; iconName = _local3; iconName._visible = true; } function removeIcons() { var _local3 = 0; while (_local3 < 2) { var _local2 = 8; while (_local2 < 16) { destroyObject(idNames[_local2]); this[stateNames[_local2 - 8] + "Icon"] = ""; _local2++; } _local3++; } refresh(); } function setSkin(tag, linkageName, initobj) { var _local3 = super.setSkin(tag, linkageName, ((initobj != undefined) ? (initobj) : ({styleName:this}))); calcSize(tag, _local3); return(_local3); } function calcSize(Void) { __width = _width; __height = _height; } function viewSkin(varName, initObj) { var _local3 = varName + "Skin"; var _local2 = this[_local3]; if (typeof(_local2) == "string") { var _local4 = _local2; if (__emphasized) { if (this[_local2 + "Emphasized"].length > 0) { _local2 = _local2 + "Emphasized"; } } if (this[_local2].length == 0) { return(undefined); } _local2 = setSkin(tagMap[_local4], this[_local2], ((initObj != undefined) ? (initObj) : ({styleName:this}))); this[_local3] = _local2; } skinName._visible = false; skinName = _local2; skinName._visible = true; } function showEmphasized(e) { if (e && (!__emphatic)) { if (emphasizedStyleDeclaration != undefined) { __emphaticStyleName = styleName; styleName = emphasizedStyleDeclaration; } __emphatic = true; } else { if (__emphatic) { styleName = __emphaticStyleName; } __emphatic = false; } } function refresh(Void) { var _local2 = getState(); if (enabled == false) { viewIcon("disabled"); viewSkin("disabled"); } else { viewSkin(phase); viewIcon(phase); } setView(phase == "down"); iconName.enabled = enabled; } function setView(offset) { if (iconName == undefined) { return(undefined); } var _local2 = (offset ? (btnOffset) : 0); iconName._x = ((__width - iconName._width) / 2) + _local2; iconName._y = ((__height - iconName._height) / 2) + _local2; } function setStateVar(state) { if (state) { if (trueOverSkin.length == 0) { rolloverSkin = tus; } else { rolloverSkin = trs; } if (trueOverIcon.length == 0) { rolloverIcon = tui; } else { rolloverIcon = tri; } upSkin = tus; downSkin = tds; disabledSkin = dts; upIcon = tui; downIcon = tdi; disabledIcon = dti; } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } else { rolloverSkin = frs; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } else { rolloverIcon = fri; } upSkin = fus; downSkin = fds; disabledSkin = dfs; upIcon = fui; downIcon = fdi; disabledIcon = dfi; } __state = state; } function setState(state) { if (state != __state) { setStateVar(state); invalidate(); } } function size(Void) { refresh(); } function draw(Void) { if (initializing) { initializing = false; skinName.visible = true; iconName.visible = true; } size(); } function getState(Void) { return(__state); } function setToggle(val) { __toggle = val; if (__toggle == false) { setState(false); } } function getToggle(Void) { return(__toggle); } function set toggle(val) { setToggle(val); //return(toggle); } function get toggle() { return(getToggle()); } function set value(val) { setSelected(val); //return(value); } function get value() { return(getSelected()); } function set selected(val) { setSelected(val); //return(selected); } function get selected() { return(getSelected()); } function setSelected(val) { if (__toggle) { setState(val); } else { setState((initializing ? (val) : (__state))); } } function getSelected() { return(__state); } function setEnabled(val) { if (enabled != val) { super.setEnabled(val); invalidate(); } } function onPress(Void) { pressFocus(); phase = "down"; refresh(); dispatchEvent({type:"buttonDown"}); if (autoRepeat) { interval = setInterval(this, "onPressDelay", getStyle("repeatDelay")); } } function onPressDelay(Void) { dispatchEvent({type:"buttonDown"}); if (autoRepeat) { clearInterval(interval); interval = setInterval(this, "onPressRepeat", getStyle("repeatInterval")); } } function onPressRepeat(Void) { dispatchEvent({type:"buttonDown"}); updateAfterEvent(); } function onRelease(Void) { releaseFocus(); phase = "rollover"; if (interval != undefined) { clearInterval(interval); delete interval; } if (getToggle()) { setState(!getState()); } else { refresh(); } dispatchEvent({type:"click"}); } function onDragOut(Void) { phase = "up"; refresh(); dispatchEvent({type:"buttonDragOut"}); } function onDragOver(Void) { if (phase != "up") { onPress(); return(undefined); } phase = "down"; refresh(); } function onReleaseOutside(Void) { releaseFocus(); phase = "up"; if (interval != undefined) { clearInterval(interval); delete interval; } } function onRollOver(Void) { phase = "rollover"; refresh(); } function onRollOut(Void) { phase = "up"; refresh(); } function getLabel(Void) { return(fui.text); } function setLabel(val) { if (typeof(fui) == "string") { createLabel("fui", 8, val); fui.styleName = this; } else { fui.text = val; } var _local4 = fui._getTextFormat(); var _local2 = _local4.getTextExtent2(val); fui._width = _local2.width + 5; fui._height = _local2.height + 5; iconName = fui; setView(__state); } function get emphasized() { return(__emphasized); } function set emphasized(val) { __emphasized = val; var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]] = stateNames[_local2] + "Skin"; if (typeof(this[idNames[_local2 + 8]]) == "movieclip") { this[idNames[_local2 + 8]] = stateNames[_local2] + "Icon"; } _local2++; } showEmphasized(__emphasized); setStateVar(__state); invalidateStyle(); //return(emphasized); } function keyDown(e) { if (e.code == 32) { onPress(); } } function keyUp(e) { if (e.code == 32) { onRelease(); } } function onKillFocus(newFocus) { super.onKillFocus(); if (phase != "up") { phase = "up"; refresh(); } } static var symbolName = "SimpleButton"; static var symbolOwner = mx.controls.SimpleButton; static var version = "2.0.2.127"; 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 146 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 147 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 148 MovieClip [__Packages.mx.managers.FocusManager] Frame 0
class mx.managers.FocusManager extends mx.core.UIComponent { var __defaultPushButton, defPushButton, form, move, tabEnabled, _width, _height, _x, _y, _alpha, _parent, tabCapture, watch, lastMouse, _visible, lastFocus, doLater, lastSelFocus, cancelAllDoLaters, _searchKey, _lastTarget, _firstNode, _nextIsNext, _nextNode, _lastx, _prevNode, _needPrev, _foundList, _prevObj, _nextObj, _firstObj, _lastObj, _lastNode, lastTabFocus, findFocusFromObject; function FocusManager () { super(); } function get defaultPushButton() { return(__defaultPushButton); } function set defaultPushButton(x) { if (x != __defaultPushButton) { __defaultPushButton.__set__emphasized(false); __defaultPushButton = x; defPushButton = x; x.__set__emphasized(true); } //return(defaultPushButton); } function getMaxTabIndex(o) { var _local3 = 0; var _local6; for (_local6 in o) { var _local2 = o[_local6]; if (_local2._parent == o) { if (_local2.tabIndex != undefined) { if (_local2.tabIndex > _local3) { _local3 = _local2.tabIndex; } } if (_local2.tabChildren == true) { var _local4 = getMaxTabIndex(_local2); if (_local4 > _local3) { _local3 = _local4; } } } } return(_local3); } function getNextTabIndex(Void) { return(getMaxTabIndex(form) + 1); } function get nextTabIndex() { return(getNextTabIndex()); } function relocate(Void) { var _local2 = mx.managers.SystemManager.__get__screen(); move(_local2.x - 1, _local2.y - 1); } function init(Void) { super.init(); tabEnabled = false; _width = (_height = 1); _x = (_y = -1); _alpha = 0; _parent.focusManager = this; _parent.tabChildren = true; _parent.tabEnabled = false; form = _parent; _parent.addEventListener("hide", this); _parent.addEventListener("reveal", this); mx.managers.SystemManager.init(); mx.managers.SystemManager.addFocusManager(form); tabCapture.tabIndex = 0; watch("enabled", enabledChanged); Selection.addListener(this); lastMouse = new Object(); _global.ASSetPropFlags(_parent, "focusManager", 1); _global.ASSetPropFlags(_parent, "tabChildren", 1); _global.ASSetPropFlags(_parent, "tabEnabled", 1); } function enabledChanged(id, oldValue, newValue) { _visible = newValue; return(newValue); } function activate(Void) { Key.addListener(this); activated = (_visible = true); if (lastFocus != undefined) { bNeedFocus = true; if (!mx.managers.SystemManager.isMouseDown) { doLater(this, "restoreFocus"); } } } function deactivate(Void) { Key.removeListener(this); activated = (_visible = false); var _local2 = getSelectionFocus(); var _local3 = getActualFocus(_local2); if (isOurFocus(_local3)) { lastSelFocus = _local2; lastFocus = _local3; } cancelAllDoLaters(); } function isOurFocus(o) { if (o.focusManager == this) { return(true); } while (o != undefined) { if (o.focusManager != undefined) { return(false); } if (o._parent == _parent) { return(true); } o = o._parent; } return(false); } function onSetFocus(o, n) { if (n == null) { if (activated) { bNeedFocus = true; } } else { var _local2 = getFocus(); if (isOurFocus(_local2)) { bNeedFocus = false; lastFocus = _local2; lastSelFocus = n; } } } function restoreFocus(Void) { var _local2 = lastSelFocus.hscroll; if (_local2 != undefined) { var _local5 = lastSelFocus.scroll; var _local4 = lastSelFocus.background; } lastFocus.setFocus(); var _local3 = Selection; Selection.setSelection(_local3.lastBeginIndex, _local3.lastEndIndex); if (_local2 != undefined) { lastSelFocus.scroll = _local5; lastSelFocus.hscroll = _local2; lastSelFocus.background = _local4; } } function onUnload(Void) { mx.managers.SystemManager.removeFocusManager(form); } function setFocus(o) { if (o == null) { Selection.setFocus(null); } else if (o.setFocus == undefined) { Selection.setFocus(o); } else { o.setFocus(); } } function getActualFocus(o) { var _local1 = o._parent; while (_local1 != undefined) { if (_local1.focusTextField != undefined) { while (_local1.focusTextField != undefined) { o = _local1; _local1 = _local1._parent; if (_local1 == undefined) { return(undefined); } if (_local1.focusTextField == undefined) { return(o); } } } if (_local1.tabEnabled != true) { return(o); } o = _local1; _local1 = o._parent; } return(undefined); } function getSelectionFocus() { var m = Selection.getFocus(); var o = eval (m); return(o); } function getFocus(Void) { var _local2 = getSelectionFocus(); return(getActualFocus(_local2)); } function walkTree(p, index, groupName, dir, lookup, firstChild) { var _local5 = true; var _local11; for (_local11 in p) { var _local2 = p[_local11]; if ((((_local2._parent == p) && (_local2.enabled != false)) && (_local2._visible != false)) && ((_local2.tabEnabled == true) || ((_local2.tabEnabled != false) && ((((((((_local2.onPress != undefined) || (_local2.onRelease != undefined)) || (_local2.onReleaseOutside != undefined)) || (_local2.onDragOut != undefined)) || (_local2.onDragOver != undefined)) || (_local2.onRollOver != undefined)) || (_local2.onRollOut != undefined)) || (_local2 instanceof TextField))))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_local2 != _lastTarget) { if (((_local2.groupName != undefined) || (groupName != undefined)) && (_local2.groupName == groupName)) { continue; } if ((_local2 instanceof TextField) && (_local2.selectable == false)) { continue; } if (_local5 || (((_local2.groupName != undefined) && (_local2.groupName == _firstNode.groupName)) && (_local2.selected == true))) { if (firstChild) { _firstNode = _local2; firstChild = false; } } if (_nextIsNext == true) { if ((((_local2.groupName != undefined) && (_local2.groupName == _nextNode.groupName)) && (_local2.selected == true)) || ((_nextNode == undefined) && ((_local2.groupName == undefined) || ((_local2.groupName != undefined) && (_local2.groupName != groupName))))) { _nextNode = _local2; } } if ((_local2.groupName == undefined) || (groupName != _local2.groupName)) { if (((_lastx.groupName != undefined) && (_local2.groupName == _lastx.groupName)) && (_lastx.selected == true)) { } else { _lastx = _local2; } } } else { _prevNode = _lastx; _needPrev = false; _nextIsNext = true; } if (_local2.tabIndex != undefined) { if (_local2.tabIndex == index) { if (_foundList[_local2._name] == undefined) { if (_needPrev) { _prevObj = _local2; _needPrev = false; } _nextObj = _local2; } } if (dir && (_local2.tabIndex > index)) { if (((_nextObj == undefined) || ((_nextObj.tabIndex > _local2.tabIndex) && (((_local2.groupName == undefined) || (_nextObj.groupName == undefined)) || (_local2.groupName != _nextObj.groupName)))) || ((((_nextObj.groupName != undefined) && (_nextObj.groupName == _local2.groupName)) && (_nextObj.selected != true)) && ((_local2.selected == true) || (_nextObj.tabIndex > _local2.tabIndex)))) { _nextObj = _local2; } } else if ((!dir) && (_local2.tabIndex < index)) { if (((_prevObj == undefined) || ((_prevObj.tabIndex < _local2.tabIndex) && (((_local2.groupName == undefined) || (_prevObj.groupName == undefined)) || (_local2.groupName != _prevObj.groupName)))) || ((((_prevObj.groupName != undefined) && (_prevObj.groupName == _local2.groupName)) && (_prevObj.selected != true)) && ((_local2.selected == true) || (_prevObj.tabIndex < _local2.tabIndex)))) { _prevObj = _local2; } } if (((_firstObj == undefined) || ((_local2.tabIndex < _firstObj.tabIndex) && (((_local2.groupName == undefined) || (_firstObj.groupName == undefined)) || (_local2.groupName != _firstObj.groupName)))) || ((((_firstObj.groupName != undefined) && (_firstObj.groupName == _local2.groupName)) && (_firstObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex < _firstObj.tabIndex)))) { _firstObj = _local2; } if (((_lastObj == undefined) || ((_local2.tabIndex > _lastObj.tabIndex) && (((_local2.groupName == undefined) || (_lastObj.groupName == undefined)) || (_local2.groupName != _lastObj.groupName)))) || ((((_lastObj.groupName != undefined) && (_lastObj.groupName == _local2.groupName)) && (_lastObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex > _lastObj.tabIndex)))) { _lastObj = _local2; } } if (_local2.tabChildren) { getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } else if (((_local2._parent == p) && (_local2.tabChildren == true)) && (_local2._visible != false)) { if (_local2 == _lastTarget) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_prevNode == undefined) { var _local3 = _lastx; var _local7 = false; while (_local3 != undefined) { if (_local3 == _local2) { _local7 = true; break; } _local3 = _local3._parent; } if (_local7 == false) { _prevNode = _lastx; } } _needPrev = false; if (_nextNode == undefined) { _nextIsNext = true; } } else if (!((_local2.focusManager != undefined) && (_local2.focusManager._parent == _local2))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } } _lastNode = _lastx; if (lookup) { if (p._parent != undefined) { if (p != _parent) { if ((_prevNode == undefined) && (dir)) { _needPrev = true; } else if ((_nextNode == undefined) && (!dir)) { _nextIsNext = false; } _lastTarget = _lastTarget._parent; getTabCandidate(p._parent, index, groupName, dir, true); } } } } function getTabCandidate(o, index, groupName, dir, firstChild) { var _local2; var _local3 = true; if (o == _parent) { _local2 = o; _local3 = false; } else { _local2 = o._parent; if (_local2 == undefined) { _local2 = o; _local3 = false; } } walkTree(_local2, index, groupName, dir, _local3, firstChild); } function getTabCandidateFromChildren(o, index, groupName, dir, firstChild) { walkTree(o, index, groupName, dir, false, firstChild); } function getFocusManagerFromObject(o) { while (o != undefined) { if (o.focusManager != undefined) { return(o.focusManager); } o = o._parent; } return(undefined); } function tabHandler(Void) { bDrawFocus = true; var _local5 = getSelectionFocus(); var _local4 = getActualFocus(_local5); if (_local4 != _local5) { _local5 = _local4; } if (getFocusManagerFromObject(_local5) != this) { _local5 == undefined; } if (_local5 == undefined) { _local5 = form; } else if (_local5.tabIndex != undefined) { if ((_foundList != undefined) || (_foundList.tabIndex != _local5.tabIndex)) { _foundList = new Object(); _foundList.tabIndex = _local5.tabIndex; } _foundList[_local5._name] = _local5; } var _local3 = Key.isDown(16) != true; _searchKey = getTimer(); _needPrev = true; _nextIsNext = false; _lastx = undefined; _firstNode = undefined; _lastNode = undefined; _nextNode = undefined; _prevNode = undefined; _firstObj = undefined; _lastObj = undefined; _nextObj = undefined; _prevObj = undefined; _lastTarget = _local5; var _local6 = _local5; getTabCandidate(_local6, ((_local5.tabIndex == undefined) ? 0 : (_local5.tabIndex)), _local5.groupName, _local3, true); var _local2; if (_local3) { if (_nextObj != undefined) { _local2 = _nextObj; } else { _local2 = _firstObj; } } else if (_prevObj != undefined) { _local2 = _prevObj; } else { _local2 = _lastObj; } if (_local2.tabIndex != _local5.tabIndex) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; _foundList[_local2._name] = _local2; } else { if (_foundList == undefined) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; } _foundList[_local2._name] = _local2; } if (_local2 == undefined) { if (_local3 == false) { if (_nextNode != undefined) { _local2 = _nextNode; } else { _local2 = _firstNode; } } else if ((_prevNode == undefined) || (_local5 == form)) { _local2 = _lastNode; } else { _local2 = _prevNode; } } if (_local2 == undefined) { return(undefined); } lastTabFocus = _local2; setFocus(_local2); if (_local2.emphasized != undefined) { if (defPushButton != undefined) { _local5 = defPushButton; defPushButton = _local2; _local5.emphasized = false; _local2.emphasized = true; } } else if ((defPushButton != undefined) && (defPushButton != __defaultPushButton)) { _local5 = defPushButton; defPushButton = __defaultPushButton; _local5.emphasized = false; __defaultPushButton.__set__emphasized(true); } } function onKeyDown(Void) { mx.managers.SystemManager.idleFrames = 0; if (defaultPushButtonEnabled) { if (Key.getCode() == 13) { if (defaultPushButton != undefined) { doLater(this, "sendDefaultPushButtonEvent"); } } } } function sendDefaultPushButtonEvent(Void) { defPushButton.dispatchEvent({type:"click"}); } function getMousedComponentFromChildren(x, y, o) { for (var _local7 in o) { var _local2 = o[_local7]; if (((_local2._visible && (_local2.enabled)) && (_local2._parent == o)) && (_local2._searchKey != _searchKey)) { _local2._searchKey = _searchKey; if (_local2.hitTest(x, y, true)) { if ((_local2.onPress != undefined) || (_local2.onRelease != undefined)) { return(_local2); } var _local3 = getMousedComponentFromChildren(x, y, _local2); if (_local3 != undefined) { return(_local3); } return(_local2); } } } return(undefined); } function mouseActivate(Void) { if (!bNeedFocus) { return(undefined); } _searchKey = getTimer(); var _local2 = getMousedComponentFromChildren(lastMouse.x, lastMouse.y, form); if (_local2 instanceof mx.core.UIComponent) { return(undefined); } _local2 = findFocusFromObject(_local2); if (_local2 == lastFocus) { return(undefined); } if (_local2 == undefined) { doLater(this, "restoreFocus"); return(undefined); } var _local3 = _local2.hscroll; if (_local3 != undefined) { var _local6 = _local2.scroll; var _local5 = _local2.background; } setFocus(_local2); var _local4 = Selection; Selection.setSelection(_local4.lastBeginIndex, _local4.lastEndIndex); if (_local3 != undefined) { _local2.scroll = _local6; _local2.hscroll = _local3; _local2.background = _local5; } } function _onMouseDown(Void) { bDrawFocus = false; if (lastFocus != undefined) { lastFocus.drawFocus(false); } mx.managers.SystemManager.idleFrames = 0; var _local3 = Selection; _local3.lastBeginIndex = Selection.getBeginIndex(); _local3.lastEndIndex = Selection.getEndIndex(); lastMouse.x = _root._xmouse; lastMouse.y = _root._ymouse; _root.localToGlobal(lastMouse); } function onMouseUp(Void) { if (_visible) { doLater(this, "mouseActivate"); } } function handleEvent(e) { if (e.type == "reveal") { mx.managers.SystemManager.activate(form); } else { mx.managers.SystemManager.deactivate(form); } } static function enableFocusManagement() { if (!initialized) { initialized = true; Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } } } static var symbolName = "FocusManager"; static var symbolOwner = mx.managers.FocusManager; static var version = "2.0.2.127"; 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 149 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 150 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 151 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 152 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 173 Button
on (release) { getURL ("mailto:games@candylandstudios.de"); }
Symbol 182 Button
on (release) { gotoAndPlay ("start"); }
Symbol 186 Button
on (release) { gotoAndPlay ("highscores"); }
Symbol 191 Button
on (release) { gotoAndPlay ("howto"); }
Symbol 196 MovieClip Frame 1
var mc = this.createEmptyMovieClip("mc", 1); mc.loadMovie("http://www.audiomat.de/webwidget.php?playlistID=1d7c291ea6b4c6941bb262d6c8b43cf8");
Symbol 203 MovieClip Frame 1
stop();
Symbol 210 Button
on (press) { this._parent.startDragging(); } on (release, releaseOutside) { this._parent.stopDragging(); }
Symbol 211 MovieClip Frame 1
stop(); btn.useHandCursor = false;
Symbol 212 MovieClip Frame 1
function clearList() { mcText.createEmptyMovieClip("mcl", 1); } function createList(arr) { var _local3 = arr; trace("createList@playlistBrowser"); var offset = 0; var list = mcText.createEmptyMovieClip("mcl", 1); var _local1 = 0; while (_local1 < _local3.length) { var _local2 = list.attachMovie("websiteStatsEntry", "e" + _local1, _local1 + 1); _local2.bg._width = (frame._width - sbg._width) - 10; _local2.nr = _local1 + 1; _local2.name = _local3[_local1].name; _local2.score = _local3[_local1].score; _local2._y = _local1 * (_local2._height + 5); ctrl.getStrings(_local2); _local1++; } if (mcText._height < this.mcMask._height) { } else { this.mcDragBar._visible = true; this.dragHeight = this.mcMask._height - this.mcDragBar._height; var miny = (this.mcMask._height - this.mcText._height); if ((-offset) >= miny) { this.mcText._y = -offset; this.mcDragBar._y = ((100 * offset) / this.mcText._height) * (this.dragHeight / 100); } else { this.mcText._y = miny; this.mcDragBar._y = this.dragHeight; } } this._visible = true; } function scrollText(value) { var _local1 = this; var _local2 = value; if (_local2 == _local1.oldvalue) { } else { _local1.oldvalue = _local2; _local1.mcText._y = (-(_local1.mcText._height - _local1.mcMask._height)) * (_local2 / 100); } } function startDragging() { var _local1 = this; _local1.dragHeight = _local1.mcMask._height - (_local1.mcDragBar._height - 7); _local1.mcDragHelper = _local1.createEmptyMovieClip("mcDragHelp", 1); _local1.mcDragHelper.onEnterFrame = function () { this._parent.updateDragValue(); }; _local1.mcDragBar.startDrag(false, _local1.mcDragBar._x, 0, _local1.mcDragBar._x, _local1.dragHeight); } function stopDragging() { removeMovieClip(this.mcDragHelper); this.mcDragBar.stopDrag(); } function updateDragValue() { var _local1 = this; _local1.scrollText((_local1.mcDragBar._y / _local1.dragHeight) * 100); } function mouseWheel(delta) { var _local1 = this; _local1.dragHeight = _local1.mcMask._height - _local1.mcDragBar._height; var _local2 = _local1.mcDragBar._y - delta; if (_local2 < 0) { _local2 = 0; } if (_local2 > _local1.dragHeight) { _local2 = _local1.dragHeight; } _local1.mcDragBar._y = _local2; _local1.updateDragValue(); } stop(); frame._height = (sbg._height = (listBG._height = (mcMask._height = this._height))); frame._width = (listBG._width = (mcMask._width = this._width)); this._xscale = (this._yscale = 100); sbg._x = frame._width - (sbg._width / 2); mcDragBar._x = sbg._x; mcDragBar._visible = false; this.oldvalue = 0; createList(myList);
Symbol 224 MovieClip Frame 1
stop();
Symbol 224 MovieClip Frame 7
stop();
Symbol 224 MovieClip Frame 10
stop();
Symbol 224 MovieClip Frame 15
stop();
Symbol 224 MovieClip Frame 20
stop();
Symbol 224 MovieClip Frame 25
stop();
Symbol 226 MovieClip Frame 1
stop();
Symbol 226 MovieClip Frame 8
stop();
Symbol 227 MovieClip Frame 1
stop();
Symbol 228 MovieClip Frame 1
stop();
Symbol 249 MovieClip Frame 1
stop();
Symbol 249 MovieClip Frame 7
stop();
Symbol 249 MovieClip Frame 10
stop();
Symbol 249 MovieClip Frame 16
stop();
Symbol 249 MovieClip Frame 20
stop();
Symbol 249 MovieClip Frame 27
stop();
Symbol 249 MovieClip Frame 30
stop();
Symbol 249 MovieClip Frame 36
stop();
Symbol 249 MovieClip Frame 40
stop();
Symbol 249 MovieClip Frame 47
stop();
Symbol 249 MovieClip Frame 50
stop();
Symbol 249 MovieClip Frame 56
stop();
Symbol 249 MovieClip Frame 60
stop();
Symbol 249 MovieClip Frame 66
stop();
Symbol 249 MovieClip Frame 70
stop();
Symbol 249 MovieClip Frame 77
stop();
Symbol 251 MovieClip Frame 1
stop();
Symbol 251 MovieClip Frame 7
stop();
Symbol 251 MovieClip Frame 10
stop();
Symbol 251 MovieClip Frame 16
stop();
Symbol 251 MovieClip Frame 20
stop();
Symbol 251 MovieClip Frame 27
stop();
Symbol 251 MovieClip Frame 30
stop();
Symbol 251 MovieClip Frame 36
stop();
Symbol 251 MovieClip Frame 40
stop();
Symbol 251 MovieClip Frame 47
stop();
Symbol 251 MovieClip Frame 50
stop();
Symbol 251 MovieClip Frame 56
stop();
Symbol 251 MovieClip Frame 60
stop();
Symbol 251 MovieClip Frame 66
stop();
Symbol 251 MovieClip Frame 70
stop();
Symbol 251 MovieClip Frame 77
stop();
Symbol 275 Button
on (release) { _parent.gotoAndPlay("replay"); }
Symbol 287 Button
on (release) { saveScore(); }
Symbol 290 MovieClip Frame 1
function saveScore() { var _local1 = this; var _local2 = new LoadVars(); _local2.command = "saveScore"; _local2.gameID = "railway_engineer"; _local2.nickname = nickname.text; _local2.score = encode(_parent.dis); _local2.onLoad = function (success) { var _local1 = this; for (var _local2 in _local1) { trace((_local2 + ": ") + _local1[_local2]); } if (success) { if (_local1.error == undefined) { _root.gotoAndPlay("replay"); } else { msg = _local1.error; } } else { msg = "Server unavailable."; } }; _local2.sendAndLoad("http://www.candylandstudios.de/api/highscores.php", _local2, "POST"); } function encode(input) { var ss = (((more() + input) + more()) + input); var tl = ss.length; var _local3 = ss.substr(0, s.length); var _local2 = new Array(); var i = 0; while (i < tl) { _local2[i] = _local3; _local3 = _local3.substr(1, _local3.length) + _local3.charAt(0); i++; } _local2 = _local2.sort(); var d = (ss.substr(1, ss.length) + ss.charAt(0)); for (var i in _local2) { if (d == _local2[i]) { var primaryIndex = Number(i * 1); break; } } var e = new Array(); e.push(expMod(primaryIndex, 7, 24613)); var i = 0; while (i < _local2.length) { var resi = _local2[i].toString(); e.push(expMod(int(ord(resi.charAt(_local2.length - 1))), 7, 24613)); i++; } var e2 = e.toString(); var _local1 = ""; var i = 0; while (i < e2.length) { switch (e2.charAt(i)) { case "0" : _local1 = _local1 + "h"; break; case "1" : _local1 = _local1 + "b"; break; case "2" : _local1 = _local1 + "j"; break; case "3" : _local1 = _local1 + "a"; break; case "4" : _local1 = _local1 + "f"; break; case "5" : _local1 = _local1 + "i"; break; case "6" : _local1 = _local1 + "g"; break; case "7" : _local1 = _local1 + "c"; break; case "8" : _local1 = _local1 + "e"; break; case "9" : _local1 = _local1 + "k"; break; case "," : _local1 = _local1 + "d"; } i++; } return(_local1); } function expMod(x, y, z) { var _local3 = x; var _local2 = 0; var _local1 = 0; if ((y % 2) == 0) { _local1 = Number(1); var i = 1; while (i <= (y / 2)) { _local2 = Number((_local3 * _local3) % z); _local1 = Number((_local2 * _local1) % z); i++; } } else { _local1 = Number(_local3); var i = 1; while (i <= (y / 2)) { _local2 = Number((_local3 * _local3) % z); _local1 = Number((_local2 * _local1) % z); i++; } } return(Number(_local1)); } function more() { return(Number(random(61439) + 4096).toString(16)); }
Instance of Symbol 132 MovieClip [TextInput] "nickname" in Symbol 290 MovieClip Frame 1
//component parameters onClipEvent (initialize) { editable = true; password = false; text = ""; maxChars = 0; restrict = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 291 MovieClip Frame 1
stop();
Symbol 291 MovieClip Frame 7
dis = _root.points; stop();
Instance of Symbol 290 MovieClip in Symbol 291 MovieClip Frame 7
onClipEvent (load) { this._visible = _parent.dis > 0; }
Symbol 291 MovieClip Frame 9
stop();
Symbol 296 Button
on (release) { _parent.gotoAndPlay("next_level"); }
Symbol 303 MovieClip Frame 1
stop();
Symbol 303 MovieClip Frame 7
dis = _root.currentLevel + 1; stop();
Symbol 303 MovieClip Frame 11
stop();

Library Items

Symbol 1 GraphicUsed by:3
Symbol 2 GraphicUsed by:3 206
Symbol 3 MovieClipUses:1 2Used by:8
Symbol 4 FontUsed by:5 6 7
Symbol 5 EditableTextUses:4Used by:8
Symbol 6 EditableTextUses:4Used by:8
Symbol 7 EditableTextUses:4Used by:8
Symbol 8 MovieClip [websiteStatsEntry]Uses:3 5 6 7
Symbol 9 GraphicUsed by:55
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:37 48 52 54
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:37 48 52 54
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:16 52 54
Symbol 16 MovieClipUses:15Used by:37
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:37 48 52 54
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:19Used by:33 48 52 53 224
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:33 53
Symbol 23 GraphicUsed by:25
Symbol 24 GraphicUsed by:25  Timeline
Symbol 25 MovieClipUses:23 24Used by:26
Symbol 26 MovieClipUses:25Used by:33 53
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:31 224
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:31 224
Symbol 31 MovieClipUses:28 30Used by:33 52 53
Symbol 32 GraphicUsed by:33 53
Symbol 33 MovieClipUses:20 22 26 31 32Used by:37
Symbol 34 GraphicUsed by:37
Symbol 35 GraphicUsed by:37
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:11 13 16 18 33 34 35 36Used by:55
Symbol 38 SoundUsed by:55
Symbol 39 GraphicUsed by:43
Symbol 40 GraphicUsed by:43
Symbol 41 GraphicUsed by:43
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:39 40 41 42Used by:48
Symbol 44 GraphicUsed by:48
Symbol 45 GraphicUsed by:48
Symbol 46 GraphicUsed by:48
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:11 13 43 20 44 18 45 46 47Used by:55
Symbol 49 GraphicUsed by:52
Symbol 50 GraphicUsed by:52
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:11 13 15 18 20 31 49 50 51Used by:55
Symbol 53 MovieClipUses:20 22 26 31 32Used by:54
Symbol 54 MovieClipUses:11 13 15 18 53Used by:55
Symbol 55 MovieClip [playerDummy]Uses:9 37 38 48 52 54
Symbol 56 GraphicUsed by:63 226 251
Symbol 57 GraphicUsed by:63 251
Symbol 58 GraphicUsed by:63
Symbol 59 GraphicUsed by:63 251
Symbol 60 GraphicUsed by:63 251
Symbol 61 GraphicUsed by:63 251
Symbol 62 GraphicUsed by:63 251
Symbol 63 MovieClip [tile]Uses:56 57 58 59 60 61 62
Symbol 64 GraphicUsed by:65 73 80 82 88
Symbol 65 MovieClipUses:64Used by:89 193
Symbol 66 MovieClipUsed by:89
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:89
Symbol 69 GraphicUsed by:70 78 84 88
Symbol 70 MovieClipUses:69Used by:73 89
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:89
Symbol 73 MovieClipUses:64 70Used by:89
Symbol 74 GraphicUsed by:76
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:74 75Used by:89
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77 69Used by:89
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79 64Used by:89
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:64 81Used by:89
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:69 83Used by:89
Symbol 85 GraphicUsed by:87
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:85 86Used by:89
Symbol 88 MovieClipUses:69 64Used by:89
Symbol 89 MovieClip [locomotive]Uses:65 66 68 70 72 73 76 78 80 82 84 87 88
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:94 97 99 105
Symbol 92 GraphicUsed by:94
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClip [room_2_3]Uses:91 92 93
Symbol 95 GraphicUsed by:97
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClip [room_2_2]Uses:91 95 96
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:91 98Used by:100 101 102
Symbol 100 MovieClip [room_1_3]Uses:99
Symbol 101 MovieClip [room_1_2]Uses:99
Symbol 102 MovieClip [room_2_1]Uses:99
Symbol 103 GraphicUsed by:105
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClip [room_1_1]Uses:91 103 104
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClip [room_0_1]Uses:106
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClip [room_0_3]Uses:108
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClip [room_0_2]Uses:110
Symbol 115 FontUsed by:116
Symbol 116 EditableTextUses:115Used by:132
Symbol 117 MovieClip [Defaults]Used by:119
Symbol 118 MovieClip [UIObjectExtensions]Used by:119
Symbol 119 MovieClip [UIObject]Uses:117 118Used by:120 129 131
Symbol 120 MovieClip [Border]Uses:119Used by:121
Symbol 121 MovieClip [RectBorder]Uses:120Used by:132
Symbol 122 GraphicUsed by:124
Symbol 123 GraphicUsed by:124
Symbol 124 ButtonUses:122 123Used by:129
Symbol 125 MovieClipUsed by:129
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClip [BoundingBox]Uses:126Used by:128
Symbol 128 MovieClip [FocusRect]Uses:127Used by:129
Symbol 129 MovieClip [FocusManager]Uses:124 125 128 119Used by:131
Symbol 130 MovieClip [UIComponentExtensions]Used by:131
Symbol 131 MovieClip [UIComponent]Uses:119 129 130Used by:132
Symbol 132 MovieClip [TextInput]Uses:116 121 131Used by:290
Symbol 153 FontUsed by:154 155 157 178 179 180 183 184 185 188 189 190 197 239 240 257 258 259 260 261 262 272 273 274 276 277 278 279 280 281 283 284 285 286 288 289 293 294 295 297 298 299 300 301 302
Symbol 154 EditableTextUses:153Used by:156
Symbol 155 EditableTextUses:153Used by:156
Symbol 156 MovieClipUses:154 155Used by:Timeline
Symbol 157 TextUses:153Used by:158
Symbol 158 MovieClipUses:157Used by:164
Symbol 159 SoundUsed by:164
Symbol 160 SoundUsed by:164
Symbol 161 SoundUsed by:164
Symbol 162 SoundUsed by:164
Symbol 163 SoundUsed by:164
Symbol 164 MovieClipUses:158 159 160 161 162 163Used by:Timeline
Symbol 304 MovieClip [__Packages.MochiAd]
Symbol 112 MovieClip [__Packages.mx.core.UIObject]
Symbol 113 MovieClip [__Packages.mx.core.UIComponent]
Symbol 114 MovieClip [__Packages.mx.controls.TextInput]
Symbol 133 MovieClip [__Packages.mx.skins.SkinElement]
Symbol 134 MovieClip [__Packages.mx.styles.CSSTextStyles]
Symbol 135 MovieClip [__Packages.mx.styles.StyleManager]
Symbol 136 MovieClip [__Packages.mx.styles.CSSStyleDeclaration]
Symbol 137 MovieClip [__Packages.mx.skins.Border]
Symbol 138 MovieClip [__Packages.mx.skins.RectBorder]
Symbol 139 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 140 MovieClip [__Packages.mx.events.UIEventDispatcher]
Symbol 141 MovieClip [__Packages.mx.skins.ColoredSkinElement]
Symbol 142 MovieClip [__Packages.mx.core.ext.UIObjectExtensions]
Symbol 143 MovieClip [__Packages.mx.skins.halo.RectBorder]
Symbol 144 MovieClip [__Packages.mx.skins.halo.Defaults]
Symbol 145 MovieClip [__Packages.mx.controls.SimpleButton]
Symbol 146 MovieClip [__Packages.mx.managers.DepthManager]
Symbol 147 MovieClip [__Packages.mx.managers.SystemManager]
Symbol 148 MovieClip [__Packages.mx.managers.FocusManager]
Symbol 149 MovieClip [__Packages.mx.skins.halo.FocusRect]
Symbol 150 MovieClip [__Packages.mx.managers.OverlappedWindows]
Symbol 151 MovieClip [__Packages.mx.styles.CSSSetStyle]
Symbol 152 MovieClip [__Packages.mx.core.ext.UIComponentExtensions]
Symbol 165 GraphicUsed by:Timeline
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:Timeline
Symbol 168 FontUsed by:169 170
Symbol 169 TextUses:168Used by:Timeline
Symbol 170 TextUses:168Used by:Timeline
Symbol 171 GraphicUsed by:172 173
Symbol 172 MovieClipUses:171Used by:173
Symbol 173 ButtonUses:172 171Used by:Timeline
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:Timeline
Symbol 176 GraphicUsed by:177 182 186 191 275 287 296
Symbol 177 MovieClipUses:176Used by:182 186 191 275 287 296  Timeline
Symbol 178 TextUses:153Used by:182
Symbol 179 TextUses:153Used by:182
Symbol 180 TextUses:153Used by:182
Symbol 181 SoundUsed by:182 186 191 275 287 296
Symbol 182 ButtonUses:177 178 179 180 176 181Used by:Timeline
Symbol 183 TextUses:153Used by:186  Timeline
Symbol 184 TextUses:153Used by:186
Symbol 185 TextUses:153Used by:186  Timeline
Symbol 186 ButtonUses:177 183 184 185 176 181Used by:Timeline
Symbol 187 GraphicUsed by:Timeline
Symbol 188 TextUses:153Used by:191  Timeline
Symbol 189 TextUses:153Used by:191
Symbol 190 TextUses:153Used by:191  Timeline
Symbol 191 ButtonUses:177 188 189 190 176 181Used by:Timeline
Symbol 192 GraphicUsed by:Timeline
Symbol 193 MovieClipUses:65Used by:Timeline
Symbol 194 FontUsed by:195 282
Symbol 195 TextUses:194Used by:196
Symbol 196 MovieClipUses:195Used by:Timeline
Symbol 197 TextUses:153Used by:Timeline
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:212
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:212
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:212
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:212
Symbol 206 MovieClipUses:2Used by:212
Symbol 207 GraphicUsed by:210
Symbol 208 GraphicUsed by:210
Symbol 209 GraphicUsed by:210
Symbol 210 ButtonUses:207 208 209Used by:211
Symbol 211 MovieClipUses:210Used by:212
Symbol 212 MovieClipUses:199 201 203 205 206 211Used by:Timeline
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:Timeline
Symbol 215 GraphicUsed by:224
Symbol 216 GraphicUsed by:224
Symbol 217 GraphicUsed by:224
Symbol 218 GraphicUsed by:224
Symbol 219 GraphicUsed by:224
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:224
Symbol 222 GraphicUsed by:224
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:215 216 217 20 218 28 30 219 221 222 223Used by:Timeline
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:56 225Used by:227 228
Symbol 227 MovieClipUses:226Used by:Timeline
Symbol 228 MovieClipUses:226Used by:Timeline
Symbol 229 FontUsed by:230 232 267 269 292
Symbol 230 TextUses:229Used by:231
Symbol 231 MovieClipUses:230Used by:Timeline
Symbol 232 TextUses:229Used by:233
Symbol 233 MovieClipUses:232Used by:Timeline
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:Timeline
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:303  Timeline
Symbol 238 GraphicUsed by:Timeline
Symbol 239 TextUses:153Used by:Timeline
Symbol 240 TextUses:153Used by:Timeline
Symbol 241 GraphicUsed by:Timeline
Symbol 242 GraphicUsed by:249
Symbol 243 GraphicUsed by:249
Symbol 244 GraphicUsed by:249
Symbol 245 GraphicUsed by:249
Symbol 246 GraphicUsed by:249
Symbol 247 GraphicUsed by:249
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:242 243 244 245 246 247 248Used by:252
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:62 56 57 250 59 60 61Used by:252
Symbol 252 MovieClipUses:249 251Used by:Timeline
Symbol 253 GraphicUsed by:Timeline
Symbol 254 FontUsed by:255 256 263 264 265 266
Symbol 255 EditableTextUses:254Used by:Timeline
Symbol 256 EditableTextUses:254Used by:Timeline
Symbol 257 TextUses:153Used by:Timeline
Symbol 258 TextUses:153Used by:Timeline
Symbol 259 TextUses:153Used by:Timeline
Symbol 260 TextUses:153Used by:Timeline
Symbol 261 TextUses:153Used by:Timeline
Symbol 262 TextUses:153Used by:Timeline
Symbol 263 EditableTextUses:254Used by:Timeline
Symbol 264 EditableTextUses:254Used by:Timeline
Symbol 265 EditableTextUses:254Used by:Timeline
Symbol 266 EditableTextUses:254Used by:Timeline
Symbol 267 TextUses:229Used by:268
Symbol 268 MovieClipUses:267Used by:Timeline
Symbol 269 TextUses:229Used by:291
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClipUses:270Used by:291
Symbol 272 TextUses:153Used by:275
Symbol 273 TextUses:153Used by:275
Symbol 274 TextUses:153Used by:275
Symbol 275 ButtonUses:177 272 273 274 176 181Used by:291
Symbol 276 TextUses:153Used by:291
Symbol 277 TextUses:153Used by:291
Symbol 278 TextUses:153Used by:291
Symbol 279 EditableTextUses:153Used by:291
Symbol 280 TextUses:153Used by:291
Symbol 281 EditableTextUses:153Used by:291
Symbol 282 TextUses:194Used by:290
Symbol 283 EditableTextUses:153Used by:290
Symbol 284 TextUses:153Used by:287
Symbol 285 TextUses:153Used by:287
Symbol 286 TextUses:153Used by:287
Symbol 287 ButtonUses:177 284 285 286 176 181Used by:290
Symbol 288 TextUses:153Used by:290
Symbol 289 TextUses:153Used by:290
Symbol 290 MovieClipUses:132 282 283 287 288 289Used by:291
Symbol 291 MovieClipUses:269 271 275 276 277 278 279 280 281 290Used by:Timeline
Symbol 292 TextUses:229Used by:303
Symbol 293 TextUses:153Used by:296
Symbol 294 TextUses:153Used by:296
Symbol 295 TextUses:153Used by:296
Symbol 296 ButtonUses:177 293 294 295 176 181Used by:303
Symbol 297 TextUses:153Used by:303
Symbol 298 TextUses:153Used by:303
Symbol 299 EditableTextUses:153Used by:303
Symbol 300 TextUses:153Used by:303
Symbol 301 TextUses:153Used by:303
Symbol 302 EditableTextUses:153Used by:303
Symbol 303 MovieClipUses:292 237 296 297 298 299 300 301 302Used by:Timeline

Instance Names

"loader"Frame 1Symbol 156 MovieClip
"mySounds"Frame 1Symbol 164 MovieClip
"radio"Frame 13Symbol 196 MovieClip
"scores"Frame 33Symbol 212 MovieClip
"background"Frame 53Symbol 224 MovieClip
"leftWall"Frame 53Symbol 227 MovieClip
"rightWall"Frame 53Symbol 228 MovieClip
"board"Frame 53Symbol 231 MovieClip
"playGround"Frame 53Symbol 233 MovieClip
"nextTileIndicator"Frame 53Symbol 252 MovieClip
"gameOverBox"Frame 53Symbol 291 MovieClip
"levelUpBox"Frame 53Symbol 303 MovieClip
"background"Frame 65Symbol 224 MovieClip
"leftWall"Frame 65Symbol 227 MovieClip
"rightWall"Frame 65Symbol 228 MovieClip
"board"Frame 65Symbol 231 MovieClip
"playGround"Frame 65Symbol 233 MovieClip
"gameOverBox"Frame 65Symbol 291 MovieClip
"levelUpBox"Frame 65Symbol 303 MovieClip
"bg"Symbol 8 MovieClip [websiteStatsEntry] Frame 1Symbol 3 MovieClip
"playerHand"Symbol 55 MovieClip [playerDummy] Frame 1Symbol 37 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 1Symbol 65 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 7Symbol 68 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 46Symbol 70 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 53Symbol 72 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 70Symbol 73 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 94Symbol 76 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 120Symbol 78 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 134Symbol 80 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 149Symbol 82 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 163Symbol 84 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 192Symbol 87 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 199Symbol 88 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 226Symbol 65 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 232Symbol 68 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 239Symbol 70 MovieClip
"locAnim"Symbol 89 MovieClip [locomotive] Frame 246Symbol 72 MovieClip
"boundingBox_mc"Symbol 128 MovieClip [FocusRect] Frame 1Symbol 127 MovieClip [BoundingBox]
"tabCapture"Symbol 129 MovieClip [FocusManager] Frame 1Symbol 124 Button
"label"Symbol 132 MovieClip [TextInput] Frame 1Symbol 116 EditableText
"soundHolder"Symbol 164 MovieClip Frame 1Symbol 158 MovieClip
"btn"Symbol 211 MovieClip Frame 1Symbol 210 Button
"mcMask"Symbol 212 MovieClip Frame 1Symbol 199 MovieClip
"listBG"Symbol 212 MovieClip Frame 1Symbol 201 MovieClip
"mcText"Symbol 212 MovieClip Frame 1Symbol 203 MovieClip
"frame"Symbol 212 MovieClip Frame 1Symbol 205 MovieClip
"sbg"Symbol 212 MovieClip Frame 1Symbol 206 MovieClip
"mcDragBar"Symbol 212 MovieClip Frame 1Symbol 211 MovieClip
"tile"Symbol 227 MovieClip Frame 1Symbol 226 MovieClip
"tile"Symbol 228 MovieClip Frame 1Symbol 226 MovieClip
"firstTile"Symbol 252 MovieClip Frame 1Symbol 249 MovieClip
"secondTile"Symbol 252 MovieClip Frame 1Symbol 249 MovieClip
"currentTile"Symbol 252 MovieClip Frame 1Symbol 251 MovieClip
"nickname"Symbol 290 MovieClip Frame 1Symbol 132 MovieClip [TextInput]

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 131 bytes "..$1$fp$juuYLhyb41u1qGYhzWYFi1."
ExportAssets (56)Timeline Frame 1Symbol 8 as "websiteStatsEntry"
ExportAssets (56)Timeline Frame 1Symbol 55 as "playerDummy"
ExportAssets (56)Timeline Frame 1Symbol 63 as "tile"
ExportAssets (56)Timeline Frame 1Symbol 89 as "locomotive"
ExportAssets (56)Timeline Frame 1Symbol 94 as "room_2_3"
ExportAssets (56)Timeline Frame 1Symbol 97 as "room_2_2"
ExportAssets (56)Timeline Frame 1Symbol 100 as "room_1_3"
ExportAssets (56)Timeline Frame 1Symbol 101 as "room_1_2"
ExportAssets (56)Timeline Frame 1Symbol 102 as "room_2_1"
ExportAssets (56)Timeline Frame 1Symbol 105 as "room_1_1"
ExportAssets (56)Timeline Frame 1Symbol 107 as "room_0_1"
ExportAssets (56)Timeline Frame 1Symbol 109 as "room_0_3"
ExportAssets (56)Timeline Frame 1Symbol 111 as "room_0_2"
ExportAssets (56)Timeline Frame 1Symbol 117 as "Defaults"
ExportAssets (56)Timeline Frame 1Symbol 118 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 119 as "UIObject"
ExportAssets (56)Timeline Frame 1Symbol 120 as "Border"
ExportAssets (56)Timeline Frame 1Symbol 121 as "RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 127 as "BoundingBox"
ExportAssets (56)Timeline Frame 1Symbol 128 as "FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 129 as "FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 130 as "UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 131 as "UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 132 as "TextInput"
ExportAssets (56)Timeline Frame 1Symbol 132 as "TextInput"
ExportAssets (56)Timeline Frame 1Symbol 304 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 112 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 1Symbol 113 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 114 as "__Packages.mx.controls.TextInput"
ExportAssets (56)Timeline Frame 1Symbol 133 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 1Symbol 134 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 1Symbol 135 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 1Symbol 136 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 1Symbol 137 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 1Symbol 138 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 139 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 140 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 141 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 1Symbol 142 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 143 as "__Packages.mx.skins.halo.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 144 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 1Symbol 145 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 146 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 1Symbol 147 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 1Symbol 148 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 149 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 150 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 1Symbol 151 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 1Symbol 152 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 53Symbol 132 as "TextInput"

Labels

"done"Frame 6
"replay"Frame 17
"howto"Frame 24
"highscores"Frame 33
"start"Frame 45
"next_level"Frame 63
"stop"Symbol 37 MovieClip Frame 1
"t_1"Symbol 37 MovieClip Frame 9
"t_2"Symbol 37 MovieClip Frame 16
"t_3"Symbol 37 MovieClip Frame 25
"t_4"Symbol 37 MovieClip Frame 33
"t_5"Symbol 37 MovieClip Frame 41
"t_6"Symbol 37 MovieClip Frame 49
"t_7"Symbol 37 MovieClip Frame 57
"stop"Symbol 55 MovieClip [playerDummy] Frame 1
"work"Symbol 55 MovieClip [playerDummy] Frame 7
"cry"Symbol 55 MovieClip [playerDummy] Frame 16
"joy"Symbol 55 MovieClip [playerDummy] Frame 24
"shape_0"Symbol 63 MovieClip [tile] Frame 1
"shape_1"Symbol 63 MovieClip [tile] Frame 10
"shape_2"Symbol 63 MovieClip [tile] Frame 20
"shape_3"Symbol 63 MovieClip [tile] Frame 30
"shape_4"Symbol 63 MovieClip [tile] Frame 40
"shape_5"Symbol 63 MovieClip [tile] Frame 50
"shape_6"Symbol 63 MovieClip [tile] Frame 60
"shape_7"Symbol 63 MovieClip [tile] Frame 70
"dir_1_1"Symbol 89 MovieClip [locomotive] Frame 1
"dir_1_2"Symbol 89 MovieClip [locomotive] Frame 7
"dir_1_3"Symbol 89 MovieClip [locomotive] Frame 13
"dir_1_4"Symbol 89 MovieClip [locomotive] Frame 20
"dir_2_1"Symbol 89 MovieClip [locomotive] Frame 32
"dir_2_2"Symbol 89 MovieClip [locomotive] Frame 39
"dir_2_3"Symbol 89 MovieClip [locomotive] Frame 46
"dir_2_4"Symbol 89 MovieClip [locomotive] Frame 53
"dir_3_1"Symbol 89 MovieClip [locomotive] Frame 70
"dir_3_2"Symbol 89 MovieClip [locomotive] Frame 78
"dir_3_3"Symbol 89 MovieClip [locomotive] Frame 86
"dir_3_4"Symbol 89 MovieClip [locomotive] Frame 94
"dir_4_1"Symbol 89 MovieClip [locomotive] Frame 113
"dir_4_2"Symbol 89 MovieClip [locomotive] Frame 120
"dir_4_3"Symbol 89 MovieClip [locomotive] Frame 127
"dir_4_4"Symbol 89 MovieClip [locomotive] Frame 134
"dir_5_1"Symbol 89 MovieClip [locomotive] Frame 149
"dir_5_2"Symbol 89 MovieClip [locomotive] Frame 156
"dir_5_3"Symbol 89 MovieClip [locomotive] Frame 163
"dir_5_4"Symbol 89 MovieClip [locomotive] Frame 170
"dir_6_1"Symbol 89 MovieClip [locomotive] Frame 185
"dir_6_2"Symbol 89 MovieClip [locomotive] Frame 192
"dir_6_3"Symbol 89 MovieClip [locomotive] Frame 199
"dir_6_4"Symbol 89 MovieClip [locomotive] Frame 206
"dir_7_1"Symbol 89 MovieClip [locomotive] Frame 226
"dir_7_2"Symbol 89 MovieClip [locomotive] Frame 232
"dir_7_3"Symbol 89 MovieClip [locomotive] Frame 239
"dir_7_4"Symbol 89 MovieClip [locomotive] Frame 246
"stop"Symbol 164 MovieClip Frame 11
"whistle"Symbol 164 MovieClip Frame 20
"stopTrain"Symbol 164 MovieClip Frame 47
"game_over"Symbol 164 MovieClip Frame 56
"joy"Symbol 164 MovieClip Frame 69
"pick_up"Symbol 164 MovieClip Frame 83
"bg_0"Symbol 224 MovieClip Frame 1
"bg_1"Symbol 224 MovieClip Frame 10
"bg_2"Symbol 224 MovieClip Frame 20
"filled"Symbol 226 MovieClip Frame 5
"flood"Symbol 226 MovieClip Frame 8
"shape_0"Symbol 249 MovieClip Frame 1
"shape_1"Symbol 249 MovieClip Frame 10
"shape_2"Symbol 249 MovieClip Frame 20
"shape_3"Symbol 249 MovieClip Frame 30
"shape_4"Symbol 249 MovieClip Frame 40
"shape_5"Symbol 249 MovieClip Frame 50
"shape_6"Symbol 249 MovieClip Frame 60
"shape_7"Symbol 249 MovieClip Frame 70
"shape_0"Symbol 251 MovieClip Frame 1
"shape_1"Symbol 251 MovieClip Frame 10
"shape_2"Symbol 251 MovieClip Frame 20
"shape_3"Symbol 251 MovieClip Frame 30
"shape_4"Symbol 251 MovieClip Frame 40
"shape_5"Symbol 251 MovieClip Frame 50
"shape_6"Symbol 251 MovieClip Frame 60
"shape_7"Symbol 251 MovieClip Frame 70

Dynamic Text Variables

nameSymbol 5 EditableText"Title"
nrSymbol 6 EditableText"100"
scoreSymbol 7 EditableText"1000000"
tSymbol 154 EditableText"LOADING GAME"
tSymbol 155 EditableText"LOADING GAME"
scoreSymbol 255 EditableText"00000"
scoreSymbol 256 EditableText"00000"
currentLevelSymbol 263 EditableText"0"
timeSymbol 264 EditableText"0"
currentLevelSymbol 265 EditableText"0"
timeSymbol 266 EditableText"0"
disSymbol 279 EditableText"1300"
disSymbol 281 EditableText"1300"
msgSymbol 283 EditableText""
disSymbol 299 EditableText""
disSymbol 302 EditableText""




http://swfchan.com/10/47320/info.shtml
Created: 2/5 -2019 02:59:34 Last modified: 2/5 -2019 02:59:34 Server time: 15/05 -2024 21:10:33