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

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

-Gears-.swf

This is the info page for
Flash #69411

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


Text
START

Developed by FantasticChoice.com

www.kongregate.com

s

End Cogs

Start Cogs

Middle Cogs

Movable Cogs

Switch Cogs

Plates

Cog Outlines

Enter Text Here

SAVE

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

DELETE

Enter Text Here

Level Editor

info
bubble

Slider

Slider
vert

9

level

score

$0

Total:

<p align="left"><font face="Nupacted" size="29" color="#ffffff" letterSpacing="1.000000" kerning="0">$0</font></p>

NORMAL

ONE WAY

ACTIVATION

PLATES

a

100

100

WIDTH

HEIGHT

SHOW

HIDE

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

Custom
Levels

Click here to save and share your solution!

LARGE COGS

BONUS COGS

PENALTIES

COMPLEXITY

25

25

25

25

MEDIUM COGS

25

TOTAL

25

x50

x75

x25

SMALL COGS

25

CONTINUE

LEVEL SELECT

0

MENU

SUBMIT

score

name

ADD YOUR SCORE

score submitted

25

TEST

Middle

Outline

Enter Text Here

CLICK TO CONTINUE

MORE GAMES

CREDITS

LEVEL EDITOR

MEDIUM

SMALL

LARGE

Menu

R

Restart

Submit Score

music by

art by

designed and programmed by

Chris Hughes

ActionScript [AS1/AS2]

Frame 1
stop(); _root.kongregateServices.connect(); thePlayButton._visible = false; currentDomain = _root._url.split("/"); currentDomain = currentDomain[2]; var CPMStarContentSpotID = "441QA51B90E6"; if (currentDomain.indexOf("kongregate") == -1) { System.security.allowDomain("server.cpmstar.com"); adBox.loadMovie("http://server.cpmstar.com/adviewas2.swf?contentspotid=" + CPMStarContentSpotID); } onEnterFrame = function () { loadprogress = (this.getBytesLoaded() / this.getBytesTotal()) * 100; loader.loadbar._xscale = loadprogress; if (loadprogress >= 100) { delete onEnterFrame; stopAllSounds(); thePlayButton._visible = true; loader._visible = false; } }; kongLogo.onRelease = function () { getURL ("http://www.kongregate.com/?gamereferral=gears", "_blank"); }; thePlayButton.onRelease = function () { removeMovieClip(adBox); gotoAndPlay ("sponsorFrame"); }; FCLink.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } getURL ("http://www.fantasticchoice.com?ref=gears", "_blank"); __com_mochibot__("ba1c23e1", this, 10301, true); }; function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("9262ebac", this, 10301, true); mochi.as2.MochiServices.connect("32e1dd755c5546dc"); Stage.showMenu = false;
Frame 2
stop(); currentDomain = _root._url.split("/"); currentDomain = currentDomain[2]; if (currentDomain.indexOf("kongregate") == -1) { countForLoader = 150; kongLogo.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } getURL ("http://www.kongregate.com/?gamereferral=gears", "_blank"); __com_mochibot__("eeb45339", this, 10301, true); }; onEnterFrame = function () { countForLoader--; if (countForLoader < 1) { gotoAndStop ("musicFrame"); } }; } else { gotoAndStop ("musicFrame"); }
Frame 5
stop(); if (newMusic.getInit() != undefined) { if (newMusic.getStatus() == false) { if (newMusic.getInit() != "menu") { newMusic.setInit("menu"); stopAllSounds(); fx_sound_button = new Sound(this); fx_sound_button.attachSound("btn_01.wav"); my_sound = new Sound(this); my_sound.attachSound("01_alt1.wav"); my_sound.start(0, 1000); } } else { stopAllSounds(); } } else { stopAllSounds(); var newMusic = new initializeMusic(); fx_sound_button = new Sound(this); fx_sound_button.attachSound("btn_01.wav"); my_sound = new Sound(this); my_sound.attachSound("01_alt1.wav"); my_sound.setVolume(70); my_sound.start(0, 1000); } if (newGame.__get__getInit() == undefined) { var game_save = SharedObject.getLocal("gameObject"); var newGame = new game("yes"); var i = 0; while (i < 20) { if (game_save.data["scoreForLevel" + (i + 1)] != undefined) { newGame.recordScore(i + 1, game_save.data["scoreForLevel" + (i + 1)]); } i++; } } currentDomain = _root._url.split("/"); currentDomain = currentDomain[2]; if (currentDomain.indexOf("kongregate") > 0) { newGame.siteBeingPlayedOn = "kongregate"; } else if (currentDomain.indexOf("mindjolt") > 0) { newGame.siteBeingPlayedOn = "mindjolt"; } theURL = flash.external.ExternalInterface.call("window.location.href.toString"); if ((((theURL.indexOf("level=") != undefined) && (theURL.indexOf("level=") > 0)) && (newGame.isCustomLevel)) || (_root.kv_level != undefined)) { if (newGame.leftCustomLevel == "startnewgame") { newGame.isCustomLevel = false; } else { newGame.__set__currentLevel(98); newGame.isCustomLevel = false; gotoAndPlay ("gameFrame"); } } else { newGame.isCustomLevel = false; } titleScreen.startButton.onRelease = function () { if (newMusic.getStatus() == false) { fx_sound_button.start(0, 0); } newGame.currentGameType = "connect"; newGame.__set__currentLevel(1); gotoAndStop ("gameFrame"); }; soundToggle.onRelease = function () { if (newMusic.getStatus() == true) { stopAllSounds(); my_sound = new Sound(this); my_sound.attachSound("01_alt1.wav"); my_sound.start(0, 1000); newMusic.musicOn(); } else { stopAllSounds(); newMusic.musicOff(); } }; titleScreen.levelEditor.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } if (newMusic.getStatus() == false) { fx_sound_button.start(0, 0); } newGame.currentGameType = "levelEd"; newGame.gearSetup = []; __com_mochibot__("08bcb16a", _root, 10301, true); gotoAndStop ("gameFrame"); }; titleScreen.moreGames.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } if (newMusic.getStatus() == false) { fx_sound_button.start(0, 0); } getURL ("http://www.kongregate.com/?gamereferral=gears", "_blank"); __com_mochibot__("6f20d6b4", _root, 10301, true); }; titleScreen.levels.onRelease = function () { if (newMusic.getStatus() == false) { fx_sound_button.start(0, 0); } newGame.currentGameType = "connect"; gotoAndStop ("levelSelectFrame"); }; titleScreen.credits.onRelease = function () { if (newMusic.getStatus() == false) { fx_sound_button.start(0, 0); } gotoAndStop ("creditsFrame"); }; titleScreen.kongLogo.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } if (newMusic.getStatus() == false) { fx_sound_button.start(0, 0); } getURL ("http://www.kongregate.com/?gamereferral=gears", "_blank"); __com_mochibot__("0fb07237", _root, 10301, true); };
Frame 6
function startGears() { currentMovieClip = 0; while (currentMovieClip < objAllGears.length) { if (objAllGears[currentMovieClip].isAttachedToStart == true) { speed = objAllGears[currentMovieClip].speed_of_rotation * objAllGears[currentMovieClip].sizeRotationModifier; if ((objAllGears[currentMovieClip].rotationDirection == "clockwise") || (objAllGears[currentMovieClip].gearType == "start")) { objAllGears[currentMovieClip].gearMC.robotMC.robot.play(); if (objAllGears[currentMovieClip].gearMC.cogToRotate._currentframe > 1) { objAllGears[currentMovieClip].gearMC.cogToRotate.prevFrame(); } else { objAllGears[currentMovieClip].gearMC.cogToRotate.gotoAndStop(objAllGears[currentMovieClip].gearMC.cogToRotate._totalframes); } } else { objAllGears[currentMovieClip].gearMC.robotMC.robot.play(); objAllGears[currentMovieClip].gearMC.cogToRotate.play(); } } currentMovieClip++; } } function showConnections(cog2) { currentGear = 0; while (currentGear < objAllGears.length) { if (objAllGears[currentGear] != cog2) { if (cog2.gearMC.hitTest(objAllGears[currentGear].gearMC)) { if (objAllGears[currentGear].isAttached) { var _local4 = cog2.gearMC._x - objAllGears[currentGear].gearMC._x; var _local3 = cog2.gearMC._y - objAllGears[currentGear].gearMC._y; var _local2 = Math.sqrt((_local4 * _local4) + (_local3 * _local3)); if (((!cog2.isAttached) && (_local2 > ((cog2.gearMC._width / 2) + (objAllGears[currentGear].gearMC.innerCog._width / 2)))) && ((_local2 + DIST_ADJUST) < ((cog2.gearMC._width / 2) + (objAllGears[currentGear].gearMC._width / 2)))) { showSpotForConnection(objAllGears[currentGear], cog2); } if ((cog2.isAttached && (_local2 > ((cog2.gearMC._width / 2) + (objAllGears[currentGear].gearMC.innerCog._width / 2)))) && ((_local2 + DIST_ADJUST) < ((cog2.gearMC._width / 2) + (objAllGears[currentGear].gearMC._width / 2)))) { showSpotForConnection(objAllGears[currentGear], cog2); } } } } currentGear++; } } function showSpotForConnection(cog1, cog2) { var x_spot_on_cog1; var y_spot_on_cog1; var x_spot_on_cog2; var y_spot_on_cog2; var x_distance; var y_distance; var lowest_x_distance = 99999; var lowest_y_distance = 99999; var x_spot_on_cog1_final; var y_spot_on_cog1_final; var x_spot_on_cog2_final; var y_spot_on_cog2_final; for (spokeConnectors in cog1.gearMC.insideSpokes) { for (outsideSpokeConnectors in cog2.gearMC.outsideSpokes) { x_spot_on_cog1 = cog1.gearMC.insideSpokes[spokeConnectors]._x; y_spot_on_cog1 = cog1.gearMC.insideSpokes[spokeConnectors]._y; x_spot_on_cog2 = cog2.gearMC.outsideSpokes[outsideSpokeConnectors]._x; y_spot_on_cog2 = cog2.gearMC.outsideSpokes[outsideSpokeConnectors]._y; x_distance = (x_spot_on_cog1 + cog1.gearMC._x) - (x_spot_on_cog2 + cog2.gearMC._x); y_distance = (y_spot_on_cog1 + cog1.gearMC._y) - (y_spot_on_cog2 + cog2.gearMC._y); x_distance = Math.abs(x_distance); y_distance = Math.abs(y_distance); if (Math.sqrt((x_distance * x_distance) + (y_distance * y_distance)) < Math.sqrt((lowest_x_distance * lowest_x_distance) + (lowest_y_distance * lowest_y_distance))) { lowest_x_distance = x_distance; lowest_y_distance = y_distance; x_spot_on_cog1_final = x_spot_on_cog1; y_spot_on_cog1_final = y_spot_on_cog1; x_spot_on_cog2_final = x_spot_on_cog2; y_spot_on_cog2_final = y_spot_on_cog2; testLocationx = x_spot_on_cog2 + cog2.gearMC._x; testLocationy = y_spot_on_cog2 + cog2.gearMC._y; } } } if (cog2.isAttached == false) { connectParticleShow1 = "connectParticleShow" + this.getNextHighestDepth(); attachMovie("connectParticleShow", connectParticleShow1, this.getNextHighestDepth()); newGame.showingConnections.push(eval (connectParticleShow1)); eval (connectParticleShow1)._x = (cog1.gearMC._x + x_spot_on_cog1_final) - x_spot_on_cog2_final; eval (connectParticleShow1)._y = (cog1.gearMC._y + y_spot_on_cog1_final) - y_spot_on_cog2_final; eval (connectParticleShow1)._x = testLocationx; eval (connectParticleShow1)._y = testLocationy; } } function cleanupShowingConnections() { for (connection in newGame.showingConnections) { newGame.showingConnections[connection].swapDepths(0); newGame.showingConnections[connection].removeMovieClip(); } newGame.showingConnections = []; } function connectGears(cog1, cog2) { var _local11; var _local10; var _local7; var _local6; var _local3; var _local4; var _local9 = 99999 /* 0x01869F */; var _local8 = 99999 /* 0x01869F */; var _local15; var _local13; var _local14; var _local12; for (spokeConnectors in cog1.gearMC.insideSpokes) { for (outsideSpokeConnectors in cog2.gearMC.outsideSpokes) { _local11 = cog1.gearMC.insideSpokes[spokeConnectors]._x; _local10 = cog1.gearMC.insideSpokes[spokeConnectors]._y; _local7 = cog2.gearMC.outsideSpokes[outsideSpokeConnectors]._x; _local6 = cog2.gearMC.outsideSpokes[outsideSpokeConnectors]._y; _local3 = (_local11 + cog1.gearMC._x) - (_local7 + cog2.gearMC._x); _local4 = (_local10 + cog1.gearMC._y) - (_local6 + cog2.gearMC._y); _local3 = Math.abs(_local3); _local4 = Math.abs(_local4); if (Math.sqrt((_local3 * _local3) + (_local4 * _local4)) < Math.sqrt((_local9 * _local9) + (_local8 * _local8))) { _local9 = _local3; _local8 = _local4; _local15 = _local11; _local13 = _local10; _local14 = _local7; _local12 = _local6; testLocationx = _local7 + cog2.gearMC._x; testLocationy = _local6 + cog2.gearMC._y; } } } particleBurst(testLocationx, testLocationy, _root.getNextHighestDepth()); if (newMusic.getStatus() == false) { fx_sound_insert.start(0, 0); } if (cog1.isAttached == true) { cog2.isAttached = true; if (cog2.rotationDirection == undefined) { if ((cog1.rotationDirection == "clockwise") && (cog2.problemCog == false)) { cog2.rotationDirection = "counterclockwise"; } else if ((cog1.rotationDirection == "counterclockwise") && (cog2.problemCog == false)) { cog2.rotationDirection = "clockwise"; } } } handleConnections(cog1, cog2); } function resetGears() { fx_sound.stop("rolling.wav"); currentCog = 0; while (currentCog < objAllGears.length) { objAllGears[currentCog].gearMC.robotMC.robot.gotoAndStop(1); objAllGears[currentCog].gearMC.cogToRotate.gotoAndStop(1); currentCog++; } for (var _local1 in objMiscItems) { if (objMiscItems[_local1]._name.substr(0, 7) == "outline") { objMiscItems[_local1]._visible = true; } else if (objMiscItems[_local1]._name.substr(0, 10) == "redoutline") { objMiscItems[_local1]._visible = true; } else if (objMiscItems[_local1]._name.substr(0, 8) == "toutline") { objMiscItems[_local1]._visible = true; } else if (objMiscItems[_local1]._name.substr(0, 8) == "moutline") { objMiscItems[_local1]._visible = true; } } } function initializeGear(sizeOfGear, theGearMC) { var newMovableGear = new movableGear(sizeOfGear); newMovableGear.gearMC = theGearMC; objMovableGears.push(newMovableGear); objAllGears.push(newMovableGear); if (sizeOfGear == "small") { newMovableGear.gearPrice = SMALL_GEAR_PRICE; } else if (sizeOfGear == "tiny") { newMovableGear.gearPrice = TINY_GEAR_PRICE; } else { newMovableGear.gearPrice = MEDIUM_GEAR_PRICE; } newMovableGear.gearMC.onPress = function () { newMovableGear.gearMC.filters = []; if ((newGame.currentGameType == "levelEd") && (newGame.deleteObject)) { removeGear(newMovableGear); } else if (!newMovableGear.isLocked) { startDrag (this); newGame.movableGearIsDragging = true; newGame.draggingGear = []; newGame.draggingGear.push(newMovableGear); newGame.gearsGo = false; resetGears(); newMovableGear.drop = false; newMovableGear.oldX = this._x; newMovableGear.oldY = this._y; if (newMovableGear.isAttached) { disconnectGear(newMovableGear); newMovableGear.drop = false; } newMovableGear.immediateConnections = []; newMovableGear.isAttached = false; newMovableGear.isAttachedToStart = false; newMovableGear.gearMC.robotMC.robot.gotoAndStop(1); newMovableGear.gearMC.cogToRotate.gotoAndStop(1); if (newMovableGear.rotationDirection == "clockwise") { } newMovableGear.rotationDirection = undefined; newMovableGear.problemCog = false; } }; newMovableGear.gearMC.onRelease = function () { newGame.gamePaused = false; if (!newMovableGear.isLocked) { stopDrag(); newGame.movableGearIsDragging = false; isCurrentPlate = 0; while (isCurrentPlate < objMetalPlates.length) { if (newMovableGear.gearMC.innerCog.hitTest(objMetalPlates[isCurrentPlate].plateMC)) { if (newMovableGear.isAttached) { disconnectGear(newMovableGear); } dropThisCog(newMovableGear); newMovableGear.gearMC.filters = [fGlow]; if (newMusic.getStatus() == false) { fx_sound_insert_fail.start(0, 0); } } isCurrentPlate++; } if (newMovableGear.drop == false) { currentGear = 0; while (currentGear < objAllGears.length) { if (objAllGears[currentGear] != newMovableGear) { if (newMovableGear.gearMC.hitTest(objAllGears[currentGear].gearMC)) { if (objAllGears[currentGear].isAttached) { var _local3 = newMovableGear.gearMC._x - objAllGears[currentGear].gearMC._x; var _local2 = newMovableGear.gearMC._y - objAllGears[currentGear].gearMC._y; var _local1 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); if (((!newMovableGear.isAttached) && (_local1 > ((newMovableGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC.innerCog._width / 2)))) && ((_local1 + DIST_ADJUST) < ((newMovableGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC._width / 2)))) { connectGears(objAllGears[currentGear], newMovableGear); } if ((newMovableGear.isAttached && (_local1 > ((newMovableGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC.innerCog._width / 2)))) && ((_local1 + DIST_ADJUST) < ((newMovableGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC._width / 2)))) { connectGears(objAllGears[currentGear], newMovableGear); } else if (_local1 < ((newMovableGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC.innerCog._width / 2))) { newMovableGear.problemCog = true; newMovableGear.gearMC.filters = [fGlow]; if (newMusic.getStatus() == false) { fx_sound_insert_fail.start(0, 0); } } } } } currentGear++; } } if (newMovableGear.isAttached == false) { newMovableGear.drop = true; } } }; newMovableGear.gearMC.onReleaseOutside = function () { if (!newMovableGear.isLocked) { stopDrag(); newMovableGear.drop = true; } if (newMovableGear.isLocked) { newMovableGear.gearMC.lockedCircle._visible = false; } }; newMovableGear.gearMC.onRollOver = function () { if (newMovableGear.isLocked) { newMovableGear.gearMC.lockedCircle._visible = true; } }; newMovableGear.gearMC.onRollOut = function () { if (newMovableGear.isLocked) { newMovableGear.gearMC.lockedCircle._visible = false; } }; newMovableGear.isLocked = false; newMovableGear.middleCogAttached = false; newMovableGear.isAttached = false; newMovableGear.problemCog = false; newMovableGear.numberOfChildren = 0; newMovableGear.gearMC.lockedCircle._visible = false; newMovableGear.vx = 0; newMovableGear.vy = 15; newMovableGear.oldX = 0; newMovableGear.oldY = 0; newMovableGear.drop = true; newGame.broken = false; newMovableGear.gearMC.innerCog._visible = false; newMovableGear.gearMC.outsideSpokes._visible = false; newMovableGear.gearMC.insideSpokes._visible = false; return(newMovableGear); } function initializeEndGear(rotDir, theGearSize, xLoc, yLoc, newEndGear, levelTesting) { gearName = "endCog"; endCog.swapDepths(0); endCog.removeMovieClip(); if (theGearSize == "small") { attachMovie("smallEndCog", gearName, _root.getNextHighestDepth()); } else if (theGearSize == "tiny") { attachMovie("endCogTiny", gearName, _root.getNextHighestDepth()); } else if (theGearSize == "medium") { attachMovie("endCogMedium", gearName, _root.getNextHighestDepth()); } endCog._x = xLoc; endCog._y = yLoc; newEndGear.isFloating = true; newEndGear.isAttached = true; newEndGear.gearMC = endCog; newEndGear.rotationDirection = rotDir; newEndGear.gearMC.innerCog._visible = false; newEndGear.gearMC.outsideSpokes._visible = false; newEndGear.gearMC.insideSpokes._visible = false; if (!levelTesting) { objAllGears.push(newEndGear); objFixedGears.push(newEndGear); } if (newEndGear.rotationDirection == "clockwise") { newEndGear.gearMC.counterclockwiseArrow._visible = false; } else { newEndGear.gearMC.clockwiseArrow._visible = false; } if (newGame.currentGameType == "levelEd") { newEndGear.gearMC.onPress = function () { if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } startDrag (this); newGame.gearsGo = false; resetGears(); newEndGear.drop = false; newEndGear.oldX = this._x; newEndGear.oldY = this._y; newEndGear.immediateConnections = []; newEndGear.isAttachedToStart = false; newEndGear.gearMC.robotMC.robot.gotoAndStop(1); newEndGear.gearMC.cogToRotate.gotoAndStop(1); if (newEndGear.rotationDirection == "clockwise") { newEndGear.gearMC.counterclockwiseArrow._visible = true; newEndGear.gearMC.clockwiseArrow._visible = false; newEndGear.rotationDirection = "counterclockwise"; } else { newEndGear.gearMC.counterclockwiseArrow._visible = false; newEndGear.gearMC.clockwiseArrow._visible = true; newEndGear.rotationDirection = "clockwise"; } }; newEndGear.gearMC.onRelease = function () { newGame.gamePaused = false; stopDrag(); currentGear = 0; while (currentGear < objAllGears.length) { if (objAllGears[currentGear] != newEndGear) { if (newEndGear.gearMC.hitTest(objAllGears[currentGear].gearMC)) { if (objAllGears[currentGear].isAttached) { var _local3 = newEndGear.gearMC._x - objAllGears[currentGear].gearMC._x; var _local2 = newEndGear.gearMC._y - objAllGears[currentGear].gearMC._y; var _local1 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); if (((!newEndGear.isAttached) && (_local1 > ((newEndGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC.innerCog._width / 2)))) && ((_local1 + DIST_ADJUST) < ((newEndGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC._width / 2)))) { connectGears(objAllGears[currentGear], newEndGear); } else if ((newEndGear.isAttached && (_local1 > ((newEndGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC.innerCog._width / 2)))) && ((_local1 + DIST_ADJUST) < ((newEndGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC._width / 2)))) { connectGears(objAllGears[currentGear], newEndGear); } } } } currentGear++; } }; } } function initializeStartGear(rotDir, theGearSize, xLoc, yLoc, newStartGear, newEndGear, levelTesting) { gearName = "startCog"; startCog.swapDepths(0); startCog.removeMovieClip(); if (theGearSize == "small") { attachMovie("smallStartCog", gearName, _root.getNextHighestDepth()); } else if (theGearSize == "tiny") { attachMovie("startCogTiny", gearName, _root.getNextHighestDepth()); } else if (theGearSize == "medium") { attachMovie("startCogMedium", gearName, _root.getNextHighestDepth()); } startCog._x = xLoc; startCog._y = yLoc; newStartGear.isAttached = true; newStartGear.gearMC = startCog; newStartGear.rotationDirection = rotDir; newStartGear.gearMC.innerCog._visible = false; newStartGear.gearMC.outsideSpokes._visible = false; newStartGear.gearMC.insideSpokes._visible = false; if (!levelTesting) { objAllGears.push(newStartGear); objFixedGears.push(newStartGear); } newStartGear.gearMC.onRollOver = function () { newStartGear.gearMC.startCircle._visible = true; }; newStartGear.gearMC.onRollOut = function () { newStartGear.gearMC.startCircle._visible = false; }; if (newStartGear.rotationDirection == "clockwise") { newStartGear.gearMC._xscale = newStartGear.gearMC._xscale * -1; } if (newGame.currentGameType == "levelEd") { newStartGear.gearMC.onPress = function () { if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } startDrag (this); newGame.gearsGo = false; resetGears(); newStartGear.drop = false; newStartGear.oldX = this._x; newStartGear.oldY = this._y; newStartGear.immediateConnections = []; newStartGear.isAttachedToStart = false; newStartGear.gearMC.robotMC.robot.gotoAndStop(1); newStartGear.gearMC.cogToRotate.gotoAndStop(1); if (newStartGear.rotationDirection == "clockwise") { newStartGear.gearMC._xscale = newStartGear.gearMC._xscale * -1; newStartGear.rotationDirection = "counterclockwise"; } else { newStartGear.gearMC._xscale = newStartGear.gearMC._xscale * -1; newStartGear.rotationDirection = "clockwise"; } }; newStartGear.gearMC.onRelease = function () { newGame.gamePaused = false; stopDrag(); currentGear = 0; while (currentGear < objAllGears.length) { if (objAllGears[currentGear] != newStartGear) { if (newStartGear.gearMC.hitTest(objAllGears[currentGear].gearMC)) { if (objAllGears[currentGear].isAttached) { var _local3 = newStartGear.gearMC._x - objAllGears[currentGear].gearMC._x; var _local2 = newStartGear.gearMC._y - objAllGears[currentGear].gearMC._y; var _local1 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); if (((!newStartGear.isAttached) && (_local1 > ((newStartGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC.innerCog._width / 2)))) && ((_local1 + DIST_ADJUST) < ((newStartGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC._width / 2)))) { connectGears(objAllGears[currentGear], newStartGear); } else if ((newStartGear.isAttached && (_local1 > ((newStartGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC.innerCog._width / 2)))) && ((_local1 + DIST_ADJUST) < ((newStartGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC._width / 2)))) { connectGears(objAllGears[currentGear], newStartGear); } } } } currentGear++; } }; } else { newStartGear.gearMC.onRelease = function () { newGame.gamePaused = false; if (newGame.gearsGo) { newGame.gearsGo = false; resetGears(); } else { if (newMusic.getStatus() == false) { fx_sound.start(0, 1000); } attachedToStart(newStartGear); newGame.broken = checkForProblemCogs(); if (!newGame.broken) { newGame.fixed = checkForFixed(newEndGear); } newGame.searchedGears = []; if ((newGame.broken == false) && (newGame.fixed == false)) { newGame.gearsGo = true; for (var _local1 in objMiscItems) { if (objMiscItems[_local1]._name.substr(0, 7) == "outline") { objMiscItems[_local1]._visible = false; } else if (objMiscItems[_local1]._name.substr(0, 10) == "redoutline") { objMiscItems[_local1]._visible = false; } else if (objMiscItems[_local1]._name.substr(0, 8) == "toutline") { objMiscItems[_local1]._visible = false; } else if (objMiscItems[_local1]._name.substr(0, 8) == "moutline") { objMiscItems[_local1]._visible = false; } } } else if (newGame.fixed && (newGame.broken == false)) { newGame.gearsGo = true; currentCogForScore = 0; while (currentCogForScore < objAllGears.length) { if (objAllGears[currentCogForScore].gearType == "movable") { } else if (objAllGears[currentCogForScore].gearType == "middle") { if (objAllGears[currentCogForScore].isAttachedToStart) { newGame.addScore(newGame.bonus_gear); newGame.bonusGears = newGame.bonusGears + 1; } } else if (objAllGears[currentCogForScore].gearType == "conveyor") { if (objAllGears[currentCogForScore].immediateConnections.length > 0) { newGame.addScore(newGame.bonus_gear); newGame.bonusGears = newGame.bonusGears + 1; } } else if (objAllGears[currentCogForScore].gearType == "switch") { if (objAllGears[currentCogForScore].immediateConnections.length > 0) { newGame.addScore(newGame.bonus_gear); newGame.bonusGears = newGame.bonusGears + 1; } } currentCogForScore++; } gameWin(newGame.bonusGears, gameTimer, newGame.timesBroken, BREAK_PENALTY, newGame.finish_bonus); } else { newGame.timesBroken = newGame.timesBroken + 1; newGame.subtractScore(BREAK_PENALTY); gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; fx_sound.stop("rolling.wav"); if (newMusic.getStatus() == false) { fx_sound_insert_fail.start(0, 0); } } } }; } } function initializeMiddleGear(rotDir, theGearSize, xLoc, yLoc, gearNum) { var newMiddleGear = new middleGear(theGearSize); gearName = "middleCog" + gearNum; if (theGearSize == "small") { attachMovie("smallMiddleCog", gearName, _root.getNextHighestDepth()); } else if (theGearSize == "tiny") { attachMovie("tinyMiddleCog", gearName, _root.getNextHighestDepth()); } else if (theGearSize == "medium") { attachMovie("mediumMiddleCog", gearName, _root.getNextHighestDepth()); } eval (gearName)._x = xLoc; eval (gearName)._y = yLoc; newMiddleGear.isFloating = true; newMiddleGear.isAttached = true; newMiddleGear.gearMC = eval (gearName); newMiddleGear.rotationDirection = rotDir; newMiddleGear.gearMC.innerCog._visible = false; newMiddleGear.gearMC.outsideSpokes._visible = false; newMiddleGear.gearMC.insideSpokes._visible = false; objAllGears.push(newMiddleGear); objFixedGears.push(newMiddleGear); if (newMiddleGear.rotationDirection == "clockwise") { newMiddleGear.gearMC.counterclockwiseArrow._visible = false; } else { newMiddleGear.gearMC.clockwiseArrow._visible = false; } if (newGame.currentGameType == "levelEd") { newMiddleGear.gearMC.onPress = function () { if (newGame.deleteObject) { removeGear(newMiddleGear); } else { startDrag (this); newGame.gearsGo = false; resetGears(); newMiddleGear.drop = false; newMiddleGear.oldX = this._x; newMiddleGear.oldY = this._y; newMiddleGear.immediateConnections = []; newMiddleGear.isAttachedToStart = false; newMiddleGear.gearMC.robotMC.robot.gotoAndStop(1); newMiddleGear.gearMC.cogToRotate.gotoAndStop(1); if (newMiddleGear.rotationDirection == "clockwise") { newMiddleGear.gearMC.counterclockwiseArrow._visible = true; newMiddleGear.gearMC.clockwiseArrow._visible = false; newMiddleGear.rotationDirection = "counterclockwise"; } else { newMiddleGear.gearMC.counterclockwiseArrow._visible = false; newMiddleGear.gearMC.clockwiseArrow._visible = true; newMiddleGear.rotationDirection = "clockwise"; } } }; newMiddleGear.gearMC.onRelease = function () { newGame.gamePaused = false; stopDrag(); currentGear = 0; while (currentGear < objAllGears.length) { if (objAllGears[currentGear] != newMiddleGear) { if (newMiddleGear.gearMC.hitTest(objAllGears[currentGear].gearMC)) { if (objAllGears[currentGear].isAttached) { var _local3 = newMiddleGear.gearMC._x - objAllGears[currentGear].gearMC._x; var _local2 = newMiddleGear.gearMC._y - objAllGears[currentGear].gearMC._y; var _local1 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); if (((!newMiddleGear.isAttached) && (_local1 > ((newEndGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC.innerCog._width / 2)))) && ((_local1 + DIST_ADJUST) < ((newMiddleGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC._width / 2)))) { connectGears(objAllGears[currentGear], newMiddleGear); } else if ((newMiddleGear.isAttached && (_local1 > ((newMiddleGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC.innerCog._width / 2)))) && ((_local1 + DIST_ADJUST) < ((newMiddleGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC._width / 2)))) { connectGears(objAllGears[currentGear], newMiddleGear); } } } } currentGear++; } }; } return(newMiddleGear); } function initializeConveyorGear(rotDir, theGearSize, xLoc, yLoc, gearNum) { var newConveyorGear = new conveyorGear(theGearSize); gearName = "conveyor" + gearNum; if (theGearSize == "small") { attachMovie("conveyor", gearName, _root.getNextHighestDepth()); } else if (theGearSize == "tiny") { attachMovie("tinyConveyor", gearName, _root.getNextHighestDepth()); } else if (theGearSize == "medium") { attachMovie("mediumConveyor", gearName, _root.getNextHighestDepth()); } eval (gearName)._x = xLoc; eval (gearName)._y = yLoc; newConveyorGear.isFloating = true; newConveyorGear.isAttached = true; newConveyorGear.gearMC = eval (gearName); newConveyorGear.rotationDirection = rotDir; newConveyorGear.gearMC.innerCog._visible = false; newConveyorGear.gearMC.outsideSpokes._visible = false; newConveyorGear.gearMC.insideSpokes._visible = false; objAllGears.push(newConveyorGear); objFixedGears.push(newConveyorGear); if (newConveyorGear.rotationDirection == "clockwise") { newConveyorGear.gearMC.counterclockwiseArrow._visible = false; } else { newConveyorGear.gearMC.clockwiseArrow._visible = false; } } function initializeSwitchGear(rotDir, theGearSize, xLoc, yLoc, gearNum, thePlateType, theWidth, theHeight, xCoord, yCoord, theDirection) { var newSwitchGear = new switchGear(theGearSize); gearName = "switchCog" + gearNum; if (theGearSize == "small") { attachMovie("smallSwitchCog", gearName, _root.getNextHighestDepth()); } else if (theGearSize == "tiny") { attachMovie("switchCogTiny", gearName, _root.getNextHighestDepth()); } else if (theGearSize == "medium") { attachMovie("switchCogMedium", gearName, _root.getNextHighestDepth()); } eval (gearName)._x = xLoc; eval (gearName)._y = yLoc; newSwitchGear.isFloating = true; newSwitchGear.isAttached = true; newSwitchGear.gearMC = eval (gearName); newSwitchGear.rotationDirection = rotDir; newSwitchGear.gearMC.innerCog._visible = false; newSwitchGear.gearMC.outsideSpokes._visible = false; newSwitchGear.gearMC.insideSpokes._visible = false; objAllGears.push(newSwitchGear); objFixedGears.push(newSwitchGear); if (newSwitchGear.rotationDirection == "clockwise") { newSwitchGear.gearMC.counterclockwiseArrow._visible = false; } else { newSwitchGear.gearMC.clockwiseArrow._visible = false; } if (newGame.currentGameType == "levelEd") { newSwitchGear.gearMC.onPress = function () { if (newGame.deleteObject) { removeGear(newSwitchGear); } else { startDrag (this); newGame.gearsGo = false; resetGears(); newSwitchGear.drop = false; newSwitchGear.oldX = this._x; newSwitchGear.oldY = this._y; newSwitchGear.immediateConnections = []; newSwitchGear.isAttachedToStart = false; newSwitchGear.gearMC.cogToRotate.gotoAndStop(1); if (newSwitchGear.rotationDirection == "clockwise") { newSwitchGear.gearMC.counterclockwiseArrow._visible = true; newSwitchGear.gearMC.clockwiseArrow._visible = false; newSwitchGear.rotationDirection = "counterclockwise"; } else { newSwitchGear.gearMC.counterclockwiseArrow._visible = false; newSwitchGear.gearMC.clockwiseArrow._visible = true; newSwitchGear.rotationDirection = "clockwise"; } } }; newSwitchGear.gearMC.onRelease = function () { newGame.gamePaused = false; stopDrag(); currentGear = 0; while (currentGear < objAllGears.length) { if (objAllGears[currentGear] != newSwitchGear) { if (newSwitchGear.gearMC.hitTest(objAllGears[currentGear].gearMC)) { if (objAllGears[currentGear].isAttached) { var _local3 = newSwitchGear.gearMC._x - objAllGears[currentGear].gearMC._x; var _local2 = newSwitchGear.gearMC._y - objAllGears[currentGear].gearMC._y; var _local1 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); if (((!newSwitchGear.isAttached) && (_local1 > ((newEndGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC.innerCog._width / 2)))) && (_local1 < ((newSwitchGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC._width / 2)))) { connectGears(objAllGears[currentGear], newSwitchGear); } else if ((newSwitchGear.isAttached && (_local1 > ((newSwitchGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC.innerCog._width / 2)))) && ((_local1 + DIST_ADJUST) < ((newSwitchGear.gearMC._width / 2) + (objAllGears[currentGear].gearMC._width / 2)))) { connectGears(objAllGears[currentGear], newSwitchGear); } } } } currentGear++; } }; } theLinkedPlate = initializeMetalPlates(thePlateType, theWidth, theHeight, xCoord, yCoord, gearNum, theDirection); newSwitchGear.linkedPlate = theLinkedPlate; return(newSwitchGear); } function handleConnections(cog1, cog2) { var _local2 = false; newCurrentGear = 0; while (newCurrentGear < cog2.immediateConnections.length) { if (cog2.immediateConnections[newCurrentGear] == cog1) { _local2 = true; break; } newCurrentGear++; } if (_local2 == false) { cog2.immediateConnections.push(cog1); cog1.immediateConnections.push(cog2); } _local2 = false; } function initializeMetalPlates(thePlateType, theWidth, theHeight, xCoord, yCoord, plateNumber, theDirection) { var newLinkedPlate = new plate(); if (thePlateType == "static") { plateName = "plate" + plateNumber; } else { plateName = "mplate" + plateNumber; } if (thePlateType == "movable") { if (theDirection == "horizontal") { attachMovie("movablePlate", plateName, _root.getNextHighestDepth()); newLinkedPlate.slidePlateDirection = "horizontal"; } else { attachMovie("movablePlate2", plateName, _root.getNextHighestDepth()); newLinkedPlate.slidePlateDirection = "vertical"; } newLinkedPlate.plateType = "movable"; } else if (thePlateType == "static") { attachMovie("movablePlate3", plateName, _root.getNextHighestDepth()); eval (plateName).arrowUp._visible = false; eval (plateName).arrowRight._visible = false; eval (plateName).arrowLeft._visible = false; eval (plateName).arrowDown._visible = false; newLinkedPlate.plateType = "static"; } newLinkedPlate.onScreen = true; eval (plateName)._x = xCoord; eval (plateName)._y = yCoord; eval (plateName)._width = theWidth; eval (plateName)._height = theHeight; newLinkedPlate.isAttached = true; newLinkedPlate.removeDirection = theDirection; newLinkedPlate.plateMC = eval (plateName); objMetalPlates.push(newLinkedPlate); if ((newGame.currentGameType == "levelEd") && (thePlateType == "static")) { newLinkedPlate.plateMC.onPress = function () { newGame.gamePaused = false; if ((newGame.currentGameType == "levelEd") && (newGame.deleteObject)) { removePlate(newLinkedPlate); } else { if (newLinkedPlate.removeDirection == "right") { newLinkedPlate.removeDirection = "down"; newLinkedPlate.plateMC.arrowDown._visible = true; newLinkedPlate.plateMC.arrowUp._visible = false; newLinkedPlate.plateMC.arrowRight._visible = false; newLinkedPlate.plateMC.arrowLeft._visible = false; } else if (newLinkedPlate.removeDirection == "down") { newLinkedPlate.removeDirection = "left"; newLinkedPlate.plateMC.arrowDown._visible = false; newLinkedPlate.plateMC.arrowUp._visible = false; newLinkedPlate.plateMC.arrowRight._visible = false; newLinkedPlate.plateMC.arrowLeft._visible = true; } else if (newLinkedPlate.removeDirection == "left") { newLinkedPlate.removeDirection = "up"; newLinkedPlate.plateMC.arrowDown._visible = false; newLinkedPlate.plateMC.arrowUp._visible = true; newLinkedPlate.plateMC.arrowRight._visible = false; newLinkedPlate.plateMC.arrowLeft._visible = false; } else if (newLinkedPlate.removeDirection == "up") { newLinkedPlate.removeDirection = "right"; newLinkedPlate.plateMC.arrowDown._visible = false; newLinkedPlate.plateMC.arrowUp._visible = false; newLinkedPlate.plateMC.arrowRight._visible = true; newLinkedPlate.plateMC.arrowLeft._visible = false; } startDrag (this); } }; newLinkedPlate.plateMC.onRelease = function () { newGame.gamePaused = false; stopDrag(); }; } if (thePlateType == "movable") { newLinkedPlate.plateMC.onPress = function () { newGame.gamePaused = false; if ((newGame.currentGameType == "levelEd") && (newGame.deleteObject)) { removePlate(newLinkedPlate); } else { if (newMusic.getStatus() == false) { fx_sound_slide.start(0, 0); } startDrag (this); newGame.movablePlateMoving = true; newGame.thePlateMoving = this; } }; newLinkedPlate.plateMC.onRelease = function () { newGame.gamePaused = false; stopDrag(); newGame.movablePlateMoving = false; }; newLinkedPlate.plateMC.onReleaseOutside = function () { stopDrag(); newGame.movablePlateMoving = false; }; } return(newLinkedPlate); } function disconnectGear(theFocusedGear) { var _local1 = 0; while (_local1 < theFocusedGear.immediateConnections.length) { var _local2 = 0; while (_local2 < theFocusedGear.immediateConnections[_local1].immediateConnections.length) { if (theFocusedGear.immediateConnections[_local1].immediateConnections[_local2] == theFocusedGear) { theFocusedGear.immediateConnections[_local1].immediateConnections.splice(_local2, 1); break; } _local2++; } _local1++; } theFocusedGear.immediateConnections = []; _local1 = 0; while (_local1 < objAllGears.length) { if (objAllGears[_local1].gearType == "movable") { objAllGears[_local1].isAttached = false; objAllGears[_local1].isAttachedToStart = false; } else if (objAllGears[_local1].gearType != "start") { objAllGears[_local1].isAttachedToStart = false; } _local1++; } newGame.searchedGears = []; var _local4 = 0; while (_local4 < objFixedGears.length) { isGearStillAttached(objFixedGears[_local4]); _local4++; } newGame.searchedGears = []; _local1 = 0; while (_local1 < objMovableGears.length) { if (objMovableGears[_local1].isAttached == false) { dropThisCog(objMovableGears[_local1]); } _local1++; } } function isGearStillAttached(thisIsTheGear) { var _local4; newGame.searchedGears.push(thisIsTheGear); var _local2 = 0; while (_local2 < thisIsTheGear.immediateConnections.length) { _local4 = false; var _local1 = 0; while (_local1 < newGame.searchedGears.length) { if (newGame.searchedGears[_local1] == thisIsTheGear.immediateConnections[_local2]) { _local4 = true; break; } _local1++; } if (_local4 == false) { isGearStillAttached(thisIsTheGear.immediateConnections[_local2]); thisIsTheGear.immediateConnections[_local2].isAttached = true; } _local2++; } } function attachedToStart(thisIsTheGear) { var _local4; newGame.searchedGears.push(thisIsTheGear); var _local2 = 0; while (_local2 < thisIsTheGear.immediateConnections.length) { _local4 = false; var _local3 = 0; while (_local3 < newGame.searchedGears.length) { if (newGame.searchedGears[_local3] == thisIsTheGear.immediateConnections[_local2]) { _local4 = true; break; } _local3++; } if (_local4 == false) { attachedToStart(thisIsTheGear.immediateConnections[_local2]); thisIsTheGear.immediateConnections[_local2].isAttachedToStart = true; if (thisIsTheGear.immediateConnections[_local2].gearType == "switch") { if (thisIsTheGear.immediateConnections[_local2].linkedPlate.isLocked == true) { thisIsTheGear.immediateConnections[_local2].linkedPlate.isLocked = false; newGame.plateMove = true; thisIsTheGear.immediateConnections[_local2].linkedPlate.nowMoving = true; if (newMusic.getStatus() == false) { fx_sound_slide.start(0, 0); } } } } if ((thisIsTheGear.immediateConnections[_local2].rotationDirection == thisIsTheGear.rotationDirection) && (thisIsTheGear.gearType == "movable")) { if (!thisIsTheGear.immediateConnections[_local2].problemCog) { thisIsTheGear.problemCog = true; } } _local2++; } } function checkTheStatus() { currentMovieClip = 0; while (currentMovieClip < objMovableGears.length) { if (objMovableGears[currentMovieClip].drop == true) { objMovableGears[currentMovieClip].vy = objMovableGears[currentMovieClip].vy + gravity; objMovableGears[currentMovieClip].vx = objMovableGears[currentMovieClip].vx * friction; objMovableGears[currentMovieClip].vy = objMovableGears[currentMovieClip].vy * friction; objMovableGears[currentMovieClip].gearMC._x = objMovableGears[currentMovieClip].gearMC._x + objMovableGears[currentMovieClip].vx; objMovableGears[currentMovieClip].gearMC._y = objMovableGears[currentMovieClip].gearMC._y + objMovableGears[currentMovieClip].vy; if ((objMovableGears[currentMovieClip].gearMC._x + (objMovableGears[currentMovieClip].gearMC._width / 2)) > right) { objMovableGears[currentMovieClip].gearMC._x = right - (objMovableGears[currentMovieClip].gearMC._width / 2); objMovableGears[currentMovieClip].vx = objMovableGears[currentMovieClip].vx * bounce; } else if ((objMovableGears[currentMovieClip].gearMC._x - (objMovableGears[currentMovieClip].gearMC._width / 2)) < left) { objMovableGears[currentMovieClip].gearMC._x = left + (objMovableGears[currentMovieClip].gearMC._width / 2); objMovableGears[currentMovieClip].vx = objMovableGears[currentMovieClip].vx * bounce; } if ((objMovableGears[currentMovieClip].gearMC._y + (objMovableGears[currentMovieClip].gearMC._height / 2)) > bottom) { objMovableGears[currentMovieClip].gearMC._y = bottom - (objMovableGears[currentMovieClip].gearMC._height / 2); objMovableGears[currentMovieClip].vy = objMovableGears[currentMovieClip].vy * bounce; } else if ((objMovableGears[currentMovieClip].gearMC._y - (objMovableGears[currentMovieClip].gearMC._height / 2)) < top) { objMovableGears[currentMovieClip].gearMC._y = top + (objMovableGears[currentMovieClip].gearMC._height / 2); objMovableGears[currentMovieClip].vy = objMovableGears[currentMovieClip].vy * bounce; } if ((objMovableGears[currentMovieClip].gearMC._y + (objMovableGears[currentMovieClip].gearMC._height / 2)) >= bottom) { objMovableGears[currentMovieClip].drop = false; } } else { objMovableGears[currentMovieClip].vx = objMovableGears[currentMovieClip].gearMC._x - objMovableGears[currentMovieClip].oldX; objMovableGears[currentMovieClip].vy = objMovableGears[currentMovieClip].gearMC._y - objMovableGears[currentMovieClip].oldY; objMovableGears[currentMovieClip].oldX = objMovableGears[currentMovieClip].gearMC._x; objMovableGears[currentMovieClip].oldY = objMovableGears[currentMovieClip].gearMC._y; } currentMovieClip++; } if (newGame.particlesOnMap) { theCurrentParticle = 0; while (theCurrentParticle < 25) { if (eval ("connectParticle" + theCurrentParticle)._name != undefined) { theDepth = _root.getNextHighestDepth(); attachMovie("connectParticleFade", "connectParticleFade" + theDepth, theDepth); eval ("connectParticleFade" + theDepth)._x = eval ("connectParticle" + theCurrentParticle)._x; eval ("connectParticleFade" + theDepth)._y = eval ("connectParticle" + theCurrentParticle)._y; controlParticle(theCurrentParticle); } theCurrentParticle++; } } } function checkStatus() { if (newGame.particlesOnMap) { theCurrentParticle = 0; while (theCurrentParticle < 25) { if (eval ("connectParticle" + theCurrentParticle)._name != undefined) { theDepth = this.getNextHighestDepth(); attachMovie("connectParticleFade", "connectParticleFade" + theDepth, theDepth); eval ("connectParticleFade" + theDepth)._x = eval ("connectParticle" + theCurrentParticle)._x; eval ("connectParticleFade" + theDepth)._y = eval ("connectParticle" + theCurrentParticle)._y; controlParticle(theCurrentParticle); } theCurrentParticle++; } } } function gameWin(bonusGears, gameTimer, timesBroken, BREAK_PENALTY, FINISH_BONUS) { currentClickableGear = 0; while (currentClickableGear < objAllGears.length) { if ((objAllGears[currentClickableGear].gearType == "movable") && (objAllGears[currentClickableGear].isAttached == true)) { addMove(objAllGears[currentClickableGear]); } objAllGears[currentClickableGear].gearMC.onPress = function () { }; objAllGears[currentClickableGear].gearMC.onRelease = function () { }; objAllGears[currentClickableGear].gearMC.onReleaseOutside = function () { }; currentClickableGear++; } for (var currentObject in objMiscItems) { if (objMiscItems[currentObject]._name.substr(0, 7) == "outline") { objMiscItems[currentObject]._visible = false; } else if (objMiscItems[currentObject]._name.substr(0, 10) == "redoutline") { objMiscItems[currentObject]._visible = false; } else if (objMiscItems[currentObject]._name.substr(0, 8) == "toutline") { objMiscItems[currentObject]._visible = false; } else if (objMiscItems[currentObject]._name.substr(0, 8) == "moutline") { objMiscItems[currentObject]._visible = false; } } timerGo = false; hideMenuItems(); if (newGame.currentLevel != 99) { attachMovie("seeScore", "seeScore", this.getNextHighestDepth()); objMiscItems.push(seeScore); seeScore._x = 145; if (newGame.currentLevel != 98) { var theScore = newGame.recordScore(newGame.currentLevel, newGame.CurrentLevelScore); _root.kongregateStats.submit("levels_completed", newGame.levelsCompleted); _root.kongregateStats.submit("total_score", newGame.theTotalScore); if (newGame.levelsCompleted == 20) { __com_mochibot__("93218402", _root, 10301, true); } game_save.data["scoreForLevel" + newGame.currentLevel] = theScore; } seeScore.onRelease = function () { showScore(bonusGears, 0, timesBroken, BREAK_PENALTY, FINISH_BONUS); seeScore.swapDepths(0); seeScore.removeMovieClip(); }; } } function showScore(bonusGears, gameTimer, timesBroken, BREAK_PENALTY, FINISH_BONUS) { fx_sound.stop("rolling.wav"); attachMovie("completeBox", "completeBox", this.getNextHighestDepth()); completeBox.levelComplete.tinyCogs.text = newGame.tinyGearsUsed; completeBox.levelComplete.smallCogs.text = newGame.smallGearsUsed; completeBox.levelComplete.mediumCogs.text = newGame.mediumGearsUsed; completeBox.levelComplete.bonusCogs.text = bonusGears; completeBox.levelComplete.timer.text = Math.floor(gameTimer / 30) + (newGame.timesBroken * BREAK_PENALTY); completeBox.levelComplete.complexity.text = FINISH_BONUS; completeBox.levelComplete.total.text = newGame.CurrentLevelScore; newGame.timesBroken = 0; completeBox.saveSolutionButton.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } levelEdSave(); saveSolution(); this._visible = false; __com_mochibot__("72de17e7", this, 10301, true); }; completeBox.buildLevs.level_number.text = "Create \n Levels"; completeBox.buildLevs.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } completeBox.swapDepths(0); completeBox.removeMovieClip(); newGame.currentGameType = "levelEd"; newGame.gearSetup = []; clearTheScreen(); showMenuItems(); __com_mochibot__("a981c1ad", _root, 10301, true); gotoAndStop ("clearFrame"); }; completeBox.customLevs.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } getURL ("http://www.fantasticchoice.com/gearscustomlevels.php", "_blank"); __com_mochibot__("86a74872", this, 10301, true); }; completeBox.kongLogo.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } getURL ("http://www.kongregate.com/?gamereferral=gears", "_blank"); __com_mochibot__("5c1cbf65", this, 10301, true); }; completeBox.levelComplete.levelSelect.onRelease = function () { completeBox.swapDepths(0); completeBox.removeMovieClip(); clearTheScreen(); newGame.currentLevel = newGame.currentLevel + 1; showMenuItems(); gotoAndStop ("levelSelectFrame"); }; completeBox.levelComplete.continueButton.onRelease = function () { completeBox.swapDepths(0); completeBox.removeMovieClip(); clearTheScreen(); newGame.currentLevel = newGame.currentLevel + 1; showMenuItems(); gotoAndStop ("clearFrame"); }; if (newGame.currentLevel >= newGame.totalLevels) { completeBox.levelComplete.continueButton._visible = false; } restartButton.onRelease = function () { }; saveExit.onRelease = function () { }; } function clearTheScreen() { fx_sound.stop("rolling.wav"); currentClickableGear = 0; while (currentClickableGear < objAllGears.length) { objAllGears[currentClickableGear].gearMC.swapDepths(0); objAllGears[currentClickableGear].gearMC.removeMovieClip(); currentClickableGear++; } currentPlate = 0; while (currentPlate < objMetalPlates.length) { objMetalPlates[currentPlate].plateMC.swapDepths(0); objMetalPlates[currentPlate].plateMC.removeMovieClip(); currentPlate++; } currentMiscItemForDelete = 0; while (currentMiscItemForDelete < objMiscItems.length) { objMiscItems[currentMiscItemForDelete].swapDepths(0); objMiscItems[currentMiscItemForDelete].removeMovieClip(); currentMiscItemForDelete++; } tutCog.swapDepths(0); tutCog.removeMovieClip(); tutCog2.swapDepths(0); tutCog2.removeMovieClip(); tutCog3.swapDepths(0); tutCog3.removeMovieClip(); mainKongLogo.swapDepths(0); mainKongLogo.removeMovieClip(); gameTimerMC.swapDepths(0); gameTimerMC.removeMovieClip(); tinyCogMaker.swapDepths(0); tinyCogMaker.removeMovieClip(); smallCogMaker.swapDepths(0); smallCogMaker.removeMovieClip(); mediumCogMaker.swapDepths(0); mediumCogMaker.removeMovieClip(); saveExit.swapDepths(0); saveExit.removeMovieClip(); soundToggle.swapDepths(0); soundToggle.removeMovieClip(); restartButton.swapDepths(0); restartButton.removeMovieClip(); deleteButton.swapDepths(0); deleteButton.removeMovieClip(); activationButton.swapDepths(0); activationButton.removeMovieClip(); sliderButton.swapDepths(0); sliderButton.removeMovieClip(); sliderButtonVert.swapDepths(0); sliderButtonVert.removeMovieClip(); testLevelEd.swapDepths(0); testLevelEd.removeMovieClip(); middleToggle.swapDepths(0); middleToggle.removeMovieClip(); saveLevelButton.swapDepths(0); saveLevelButton.removeMovieClip(); bubbleButton.swapDepths(0); bubbleButton.removeMovieClip(); bubbleButton2.swapDepths(0); bubbleButton2.removeMovieClip(); outlineButton.swapDepths(0); outlineButton.removeMovieClip(); } function dropThisCog(thisCog) { thisCog.isAttached = false; thisCog.isAttachedToStart = false; thisCog.isLocked = false; thisCog.drop = true; thisCog.gearMC.filters = []; thisCog.immediateConnections = []; } function cogExplode(thisCog) { thisCog.vx = (1 + Math.floor(Math.random() * 40)) * ((-1 * Math.floor(Math.random() * 3)) + 1); thisCog.vy = (1 + Math.floor(Math.random() * 40)) * -1; thisCog.oldX = (1 + Math.floor(Math.random() * 40)) * ((-1 * Math.floor(Math.random() * 3)) + 1); thisCog.oldY = (1 + Math.floor(Math.random() * 40)) * (-1 * Math.floor(Math.random() * 3)); } function particleBurst(x_loc, y_loc, depth) { i = 0; while (i < 5) { if (newGame.numberOfParticles >= 25) { newGame.numberOfParticles = 0; } attachMovie("connectParticle", "connectParticle" + newGame.numberOfParticles, _root.getNextHighestDepth()); eval ("connectParticle" + newGame.numberOfParticles)._x = x_loc; eval ("connectParticle" + newGame.numberOfParticles)._y = y_loc; particleXDirection = (1 + Math.floor(Math.random() * 5)) * ((-1 * Math.floor(Math.random() * 3)) + 1); particleYDirection = (1 + Math.floor(Math.random() * 5)) * -1; eval ("connectParticle" + newGame.numberOfParticles).particleXDirectionP = particleXDirection; eval ("connectParticle" + newGame.numberOfParticles).particleYDirectionP = particleYDirection; newGame.particlesOnMap = true; newGame.numberOfParticles = newGame.numberOfParticles + 1; i++; } } function controlParticle(particleNum) { eval ("connectParticle" + particleNum).particleXDirectionP = eval ("connectParticle" + particleNum).particleXDirectionP * friction; eval ("connectParticle" + particleNum).particleYDirectionP = eval ("connectParticle" + particleNum).particleYDirectionP * friction; eval ("connectParticle" + particleNum).particleYDirectionP = eval ("connectParticle" + particleNum).particleYDirectionP + gravity; eval ("connectParticle" + particleNum)._x = eval ("connectParticle" + particleNum)._x + eval ("connectParticle" + particleNum).particleXDirectionP; eval ("connectParticle" + particleNum)._y = eval ("connectParticle" + particleNum)._y + eval ("connectParticle" + particleNum).particleYDirectionP; if ((eval ("connectParticle" + particleNum)._y >= bottom) && (eval ("connectParticle" + particleNum)._name != undefined)) { eval ("connectParticle" + particleNum).swapDepths(0); eval ("connectParticle" + particleNum).removeMovieClip(); newGame.theNumberOfParticles = newGame.numberOfParticles - 1; } } function checkForProblemCogs() { var _local1; _local1 = false; currentMovieClip = 0; while (currentMovieClip < objAllGears.length) { if ((objAllGears[currentMovieClip].problemCog && (objAllGears[currentMovieClip].isAttachedToStart)) && (objAllGears[currentMovieClip].gearType != "start")) { if (objAllGears[currentMovieClip].gearType == "movable") { disconnectGear(objAllGears[currentMovieClip]); objAllGears[currentMovieClip].isAttached = false; objAllGears[currentMovieClip].isAttachedToStart = false; objAllGears[currentMovieClip].problemCog = false; objAllGears[currentMovieClip].gearMC.robotMC.robot.gotoAndStop(1); objAllGears[currentMovieClip].gearMC.cogToRotate.gotoAndStop(1); if (objAllGears[currentMovieClip].rotationDirection == "clockwise") { } objAllGears[currentMovieClip].rotationDirection = undefined; objAllGears[currentMovieClip].drop = true; cogExplode(objAllGears[currentMovieClip]); } else if (objAllGears[currentMovieClip].gearType != "start") { objAllGears[currentMovieClip].isAttachedToStart = false; objAllGears[currentMovieClip].problemCog = false; } _local1 = true; } currentMovieClip++; } return(_local1); } function checkForFixed(theEndGear) { var _local1; _local1 = false; if (theEndGear.isAttachedToStart) { _local1 = true; } return(_local1); } function checkForOverlap(theGearForCheck) { var _local4; _local4 = false; currentGearForCheck = 0; while (currentGearForCheck < objAllGears.length) { if (theGearForCheck.gearMC.hitTest(objAllGears[currentGearForCheck].gearMC) && (objAllGears[currentGearForCheck] != theGearForCheck)) { currentImmediateConn = 0; while (currentImmediateConn < theGearForCheck.immediateConnections.length) { if (theGearForCheck.immediateConnections[currentImmediateConn] == objAllGears[currentGearForCheck]) { _local4 = true; } currentImmediateConn++; } if (_local4 == false) { var _local3 = theGearForCheck.gearMC._x - objAllGears[currentGearForCheck].gearMC._x; var _local2 = theGearForCheck.gearMC._y - objAllGears[currentGearForCheck].gearMC._y; var _local5 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); if (_local5 < ((theGearForCheck.gearMC._width / 2) + (objAllGears[currentGearForCheck].gearMC._width / 2))) { disconnectGear(theGearForCheck); if (newGame.currentGameType != "levelEd") { dropThisCog(theGearForCheck); } } } } currentGearForCheck++; } } function platesOnTop() { var _local2 = 0; while (_local2 < objMetalPlates.length) { objMetalPlates[_local2].plateMC.swapDepths(_root.getNextHighestDepth()); _local2++; } menuItemsOnTop(); } function showMenuItems() { tinyCogMaker._visible = true; smallCogMaker._visible = true; mediumCogMaker._visible = true; mainKongLogo._visible = true; } function hideMenuItems() { tinyCogMaker._visible = false; smallCogMaker._visible = false; mediumCogMaker._visible = false; mainKongLogo._visible = false; } function checkForFixedGearConnections() { var _local1 = 0; while (_local1 < objFixedGears.length) { var _local2 = 0; while (_local2 < objFixedGears.length) { if (objFixedGears[_local1].gearMC.hitTest(objFixedGears[_local2].gearMC) && (objFixedGears[_local2].gearMC != objFixedGears[_local1].gearMC)) { var _local5 = objFixedGears[_local1].gearMC._x - objFixedGears[_local2].gearMC._x; var _local4 = objFixedGears[_local1].gearMC._y - objFixedGears[_local2].gearMC._y; var _local3 = Math.sqrt((_local5 * _local5) + (_local4 * _local4)); if (((_local3 + DIST_ADJUST) > ((objFixedGears[_local1].gearMC._width / 2) + (objFixedGears[_local2].gearMC.innerCog._width / 2))) && ((_local3 + DIST_ADJUST) < ((objFixedGears[_local1].gearMC._width / 2) + (objFixedGears[_local2].gearMC._width / 2)))) { if ((objFixedGears[_local1].rotationDirection == objFixedGears[_local2].rotationDirection) && (objFixedGears[_local1].gearType != "start")) { removeGear(objFixedGears[_local1]); } else { handleConnections(objFixedGears[_local2], objFixedGears[_local1]); } } else if ((_local3 > ((objFixedGears[_local1].gearMC._width / 2) + (objFixedGears[_local2].gearMC.innerCog._width / 2))) && ((_local3 + DIST_ADJUST) < ((objFixedGears[_local1].gearMC._width / 2) + (objFixedGears[_local2].gearMC._width / 2)))) { if ((objFixedGears[_local1].rotationDirection == objFixedGears[_local1].rotationDirection) && (objFixedGears[_local1].gearType != "start")) { removeGear(objFixedGears[_local1]); } else { handleConnections(objFixedGears[_local2], objFixedGears[_local1]); } } else if (_local3 < ((objFixedGears[_local1].gearMC._width / 2) + (objFixedGears[_local2].gearMC.innerCog._width / 2))) { removeGear(objFixedGears[_local1]); } } _local2++; } _local1++; } } function removeGear(theGear) { disconnectGear(theGear); var _local3 = 0; while (_local3 < objAllGears.length) { if (objAllGears[_local3] == theGear) { objAllGears.splice(_local3, 1); break; } _local3++; } var _local1 = 0; while (_local1 < objFixedGears.length) { if (objFixedGears[_local1] == theGear) { objFixedGears.splice(_local1, 1); break; } _local1++; } var _local2 = 0; while (_local2 < objMovableGears.length) { if (objMovableGears[_local2] == theGear) { objMovableGears.splice(_local2, 1); break; } _local2++; } if (theGear.gearType == "switch") { removePlate(theGear.linkedPlate); } theGear.gearMC.swapDepths(0); theGear.gearMC.removeMovieClip(); } function removePlate(thePlate) { var _local2 = 0; while (_local2 < objMetalPlates.length) { if (objMetalPlates[_local2] == thePlate) { objMetalPlates.splice(_local2, 1); break; } _local2++; } if (thePlate.plateType == "static") { var _local1 = 0; while (_local1 < objFixedGears.length) { if (objFixedGears[_local1].gearType == "switch") { if (objFixedGears[_local1].linkedPlate == thePlate) { removeGear(objFixedGears[_local1]); break; } } _local1++; } } thePlate.plateMC.swapDepths(0); thePlate.plateMC.removeMovieClip(); } function menuItemsOnTop() { tinyCogMaker.swapDepths(_root.getNextHighestDepth()); smallCogMaker.swapDepths(_root.getNextHighestDepth()); mediumCogMaker.swapDepths(_root.getNextHighestDepth()); mainKongLogo.swapDepths(_root.getNextHighestDepth()); soundToggle.swapDepths(_root.getNextHighestDepth()); restartButton.swapDepths(_root.getNextHighestDepth()); gameTimerMC.swapDepths(_root.getNextHighestDepth()); saveExit.swapDepths(_root.getNextHighestDepth()); levelEdItems.swapDepths(_root.getNextHighestDepth()); testLevelEd.swapDepths(_root.getNextHighestDepth()); saveLevelButton.swapDepths(_root.getNextHighestDepth()); } function levelEdSave() { newGame.gearSetup = []; currentGearForSave = 0; while (currentGearForSave < objAllGears.length) { if (((objAllGears[currentGearForSave].gearType == "start") || (objAllGears[currentGearForSave].gearType == "end")) || (objAllGears[currentGearForSave].gearType == "middle")) { newGame.gearSetup.push(objAllGears[currentGearForSave].gearType); newGame.gearSetup.push(objAllGears[currentGearForSave].rotationDirection); newGame.gearSetup.push(objAllGears[currentGearForSave].gearSize); newGame.gearSetup.push(objAllGears[currentGearForSave].gearMC._x); newGame.gearSetup.push(objAllGears[currentGearForSave].gearMC._y); } else if (objAllGears[currentGearForSave].gearType == "switch") { newGame.gearSetup.push(objAllGears[currentGearForSave].gearType); newGame.gearSetup.push(objAllGears[currentGearForSave].rotationDirection); newGame.gearSetup.push(objAllGears[currentGearForSave].gearSize); newGame.gearSetup.push(objAllGears[currentGearForSave].gearMC._x); newGame.gearSetup.push(objAllGears[currentGearForSave].gearMC._y); newGame.gearSetup.push(objAllGears[currentGearForSave].linkedPlate.plateMC._width); newGame.gearSetup.push(objAllGears[currentGearForSave].linkedPlate.plateMC._height); newGame.gearSetup.push(objAllGears[currentGearForSave].linkedPlate.plateMC._x); newGame.gearSetup.push(objAllGears[currentGearForSave].linkedPlate.plateMC._y); newGame.gearSetup.push(objAllGears[currentGearForSave].linkedPlate.removeDirection); } currentGearForSave++; } currentPlateForSave = 0; while (currentPlateForSave < objMetalPlates.length) { if (objMetalPlates[currentPlateForSave].plateType == "movable") { newGame.gearSetup.push("movableplate"); newGame.gearSetup.push(objMetalPlates[currentPlateForSave].plateMC._width); newGame.gearSetup.push(objMetalPlates[currentPlateForSave].plateMC._height); newGame.gearSetup.push(objMetalPlates[currentPlateForSave].plateMC._x); newGame.gearSetup.push(objMetalPlates[currentPlateForSave].plateMC._y); newGame.gearSetup.push(objMetalPlates[currentPlateForSave].slidePlateDirection); } currentPlateForSave++; } currentMiscItemForSave = 0; while (currentMiscItemForSave < objMiscItems.length) { if ((objMiscItems[currentMiscItemForSave]._name.substr(0, 6) == "bubble") || (objMiscItems[currentMiscItemForSave]._name.substr(0, 7) == "rbubble")) { if (objMiscItems[currentMiscItemForSave]._name.substr(0, 7) == "rbubble") { newGame.gearSetup.push("rbubble"); } else { newGame.gearSetup.push("bubble"); } newGame.gearSetup.push(objMiscItems[currentMiscItemForSave]._x); newGame.gearSetup.push(objMiscItems[currentMiscItemForSave]._y); newGame.gearSetup.push(objMiscItems[currentMiscItemForSave].bubbleText.text); } if (objMiscItems[currentMiscItemForSave]._name.substr(0, 7) == "outline") { newGame.gearSetup.push("outline"); newGame.gearSetup.push(objMiscItems[currentMiscItemForSave]._x); newGame.gearSetup.push(objMiscItems[currentMiscItemForSave]._y); } if (objMiscItems[currentMiscItemForSave]._name.substr(0, 10) == "redoutline") { newGame.gearSetup.push("redoutline"); newGame.gearSetup.push(objMiscItems[currentMiscItemForSave]._x); newGame.gearSetup.push(objMiscItems[currentMiscItemForSave]._y); } currentMiscItemForSave++; } newGame.gearSetup.push("levelscore"); newGame.gearSetup.push("1000"); } function levelEdSetup() { attachMovie("testLevelEd", "testLevelEd", _root.getNextHighestDepth()); testLevelEd._x = 550; testLevelEd._y = 455; hideMenuItems(); testLevelEd.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("fc934b9a", _root, 10301, true); if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } if (newGame.currentGameType == "levelEd") { newGame.currentLevel = 99; newGame.currentGameType = "connect"; newGame.usingMiddleGears = false; newGame.usingActivationGears = false; levelEdSave(); clearTheScreen(); gotoAndStop ("clearFrame"); } else { newGame.currentGameType = "levelEd"; newGame.usingMiddleGears = false; newGame.usingActivationGears = false; clearTheScreen(); gotoAndStop ("clearFrame"); } }; gameTimerMC._visible = false; START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 391; start_yLoc = 237.4; end_xLoc = 234; end_yLoc = 241; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.gearsGo = false; resetGears(); setupLevelEditorItems("first"); platesOnTop(); } function gameSetup(theCurrentLevel) { switch (theCurrentLevel) { case 1 : storeLevel("end|counterclockwise|small|150|263|start|counterclockwise|small|302|260.4|rbubble|153|310|You can buy a medium gear by clicking this button. You can then drag it to another gear and click to attach it. Try placing it in the outline above and then starting the machine by clicking the start gear.|bubble|116|17|The object of GEARS is to get the end gear rotating in the correct direction. The end gear is the bright blue gear. You can tell which direction the gear should rotate by the arrow|bubble|277|102|For gears to rotate they must be attached to the start gear. The start gear is the gear with the Robot in the middle. You can click the start gear to start the machine. --CLICK ME TO START--|outline|226|251|levelscore|200"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 2 : storeLevel("end|counterclockwise|small|241|219|start|clockwise|small|393|219.4|outline|364|291|outline|288|278|redoutline|317|208|bubble|275|79|Be careful to notice which way gears will turn. If you place a gear in between two opposite-turning gears then the new gear will pop out and you will lose some money to repair it.|bubble|100|355|If a gear glows red that means it is overlapping another gear and will pop out if you run the machine as well. You will not get this red-glow warning with properly placed, but incorrectly turning gears.|levelscore|200"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 3 : storeLevel("end|counterclockwise|small|134|241|start|counterclockwise|small|438|237.4|middle|counterclockwise|small|286|239|outline|210|230|outline|361|229|bubble|256|79|Silver gears cannot be moved and they must rotate in the direction indicated by the arrow. Every silver gear that is rotating when the machine is fixed will give you a bonus.|levelscore|200"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 4 : storeLevel("end|clockwise|small|200|235|start|clockwise|small|353|251.4|switch|clockwise|small|504|268|298|266|28|189|left|outline|276|242|outline|429|259|rbubble|175|104|This is an activation gear. When it rotates in the direction of the arrow it will move certain plates. Gears cannot be placed over plates and there may be other gears behind the plate.|levelscore|200"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 5 : storeLevel("end|counterclockwise|small|240|344|start|counterclockwise|small|391|361.4|movableplate|640|240|0|240|vertical|rbubble|143|117|Some plates can slide around if you click and drag them.|levelscore|200"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 6 : storeLevel("end|clockwise|small|280|305|start|clockwise|small|433|302.4|middle|clockwise|small|430|150|rbubble|18|68|One last note: Sometimes you can use one gear to solve an entire puzzle, but you may not get the best score that way (or you may get a better score that way!) Now you're on your own!|levelscore|200"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 7 : storeLevel("end|counterclockwise|small|167|232|start|counterclockwise|small|338|232.4|levelscore|150"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 8 : storeLevel("end|clockwise|small|119|125|start|clockwise|small|353|256.4|switch|clockwise|small|471|197|300|350|21|56|up|middle|clockwise|small|181|240|levelscore|400"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 9 : storeLevel("end|clockwise|small|182|257|start|counterclockwise|small|430|239.4|levelscore|230"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 10 : storeLevel("end|counterclockwise|small|55|87|start|counterclockwise|small|631|224.4|middle|counterclockwise|tiny|488|207|middle|counterclockwise|small|430|340|middle|clockwise|small|352|332|middle|clockwise|medium|274|217|movableplate|300|480|0|0|horizontal|levelscore|1000"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 11 : storeLevel("end|clockwise|small|539|246|start|clockwise|small|134|244.4|middle|clockwise|small|256|330|middle|clockwise|small|409|324|middle|clockwise|medium|217|107|middle|clockwise|medium|438|99|middle|clockwise|small|328|196|levelscore|1500"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 12 : storeLevel("end|counterclockwise|small|518|361|start|counterclockwise|small|498|130.4|switch|counterclockwise|small|392|242|300|300|35|18|left|switch|counterclockwise|small|243|156|400|300|288|266|left|levelscore|500"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 13 : storeLevel("end|clockwise|small|104|92|start|counterclockwise|small|545|85.4|middle|counterclockwise|small|152|153|middle|clockwise|small|217|196|middle|clockwise|small|502|147|middle|counterclockwise|small|440|195|switch|clockwise|small|379|244|200|200|226|136|down|middle|clockwise|tiny|264|312|middle|clockwise|tiny|316|167|levelscore|80"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 14 : storeLevel("end|clockwise|small|267|235|start|counterclockwise|small|292|153.4|middle|clockwise|small|369|163|middle|counterclockwise|small|401|233|middle|clockwise|tiny|225|164|middle|clockwise|small|349|293|middle|clockwise|medium|216|320|switch|clockwise|small|54|324|200|200|88|87|up|levelscore|500"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 15 : storeLevel("end|counterclockwise|small|137|389|start|clockwise|small|293|89.4|middle|counterclockwise|medium|287|176|middle|counterclockwise|tiny|418|170|middle|clockwise|small|432|105|middle|clockwise|tiny|209|188|middle|clockwise|small|109|247|middle|counterclockwise|tiny|326|309|middle|counterclockwise|tiny|231|309|switch|counterclockwise|small|436|371|300|400|-66|40|left|levelscore|500"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 16 : storeLevel("end|clockwise|small|243|226|start|clockwise|small|391|237.4|switch|clockwise|medium|62|118|200|200|126|130|down|switch|clockwise|small|388|86|300|300|433|7|up|switch|clockwise|tiny|529|84|400|400|-69|-7|up|switch|clockwise|small|219|74|250|250|-74|22|left|switch|clockwise|small|378|390|250|250|434|268|down|levelscore|1000"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 17 : storeLevel("end|clockwise|small|84|67|start|clockwise|small|189|306.4|middle|clockwise|medium|315|343|middle|clockwise|small|106|202|switch|clockwise|small|478|357|650|300|-5|-51|up|movableplate|640|240|0|0|vertical|levelscore|1000"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 18 : storeLevel("end|clockwise|small|259|205|start|counterclockwise|small|353|208.4|middle|clockwise|tiny|569|211|middle|counterclockwise|tiny|41|220|switch|clockwise|small|517|98|700|250|-23|259|left|switch|clockwise|small|555|349|700|250|-52|-84|down|middle|counterclockwise|small|583|277|switch|clockwise|tiny|199|73|300|250|18|-83|up|middle|clockwise|small|35|288|middle|clockwise|small|184|305|middle|clockwise|tiny|346|277|levelscore|1000"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 19 : storeLevel("end|clockwise|small|120|365|start|clockwise|small|579|64.4|middle|counterclockwise|medium|377|195|middle|counterclockwise|small|420|338|switch|counterclockwise|small|553|316|200|300|2|132|left|middle|counterclockwise|tiny|231|219|movableplate|300|480|0|0|horizontal|movableplate|640|240|0|0|vertical|levelscore|1000"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 20 : storeLevel("end|counterclockwise|small|55|247|start|clockwise|small|213|218.4|middle|counterclockwise|small|206|295|middle|clockwise|small|436|317|middle|clockwise|small|369|234|middle|clockwise|small|298|148|middle|counterclockwise|tiny|275|368|middle|clockwise|tiny|350|375|switch|counterclockwise|small|486|96|200|200|-4|178|up|switch|counterclockwise|small|556|320|300|300|-101|102|left|levelscore|500"); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 370; start_yLoc = 225; end_xLoc = 218; end_yLoc = 222; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 98 : if (newGame.levelCodeRetrieved == false) { theUrl = flash.external.ExternalInterface.call("window.location.href.toString"); level_id_begin = theUrl.indexOf("="); level_id = theUrl.slice(level_id_begin + 1, theUrl.length); if (_root.kv_level != undefined) { level_id = _root.kv_level; } getLevel(level_id, newGame); } newGame.levelCodeRetrieved = false; var levelString = newGame.levelCode; storeLevel(levelString); START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 999; start_yLoc = 999; end_xLoc = 999; end_yLoc = 999; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.CurrentLevelScore = newGame.finish_bonus; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; newGame.gearsGo = false; resetGears(); platesOnTop(); break; case 99 : gameTimerMC._visible = false; attachMovie("testLevelEd", "testLevelEd", _root.getNextHighestDepth()); testLevelEd._x = 545; testLevelEd._y = 400; attachMovie("saveLevelButton", "saveLevelButton", _root.getNextHighestDepth()); saveLevelButton._x = (545 - saveLevelButton._width) - 10; saveLevelButton._y = 400; saveLevelButton.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } saveLevel(); _root.kongregateStats.submit("levels_created", 1); this._visible = false; __com_mochibot__("07f700eb", this, 10301, true); }; testLevelEd.onRelease = function () { if (newGame.currentGameType == "levelEd") { newGame.currentLevel = 99; newGame.currentGameType = "connect"; newGame.usingMiddleGears = false; newGame.usingActivationGears = false; levelEdSave(); clearTheScreen(); gotoAndStop ("clearFrame"); } else { newGame.currentGameType = "levelEd"; clearTheScreen(); gotoAndStop ("clearFrame"); } }; START_ROTATION_DIRECTION = "clockwise"; END_ROTATION_DIRECTION = "clockwise"; START_GEAR_SIZE = "small"; END_GEAR_SIZE = "small"; var objEndGear = new endGear(END_GEAR_SIZE); var objStartGear = new startGear(START_GEAR_SIZE); start_xLoc = 391; start_yLoc = 237.4; end_xLoc = 234; end_yLoc = 241; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, false); initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, false); retrieveLevel(objStartGear, objEndGear); newGame.gearsGo = false; resetGears(); platesOnTop(); break; } checkForFixedGearConnections(); } function storeLevel(levelInfo) { newGame.gearSetup = levelInfo.split("|"); } function saveLevel() { var _local3 = ""; var _local2 = 0; while (_local2 < newGame.gearSetup.length) { _local3 = _local3 + newGame.gearSetup[_local2]; if (_local2 != (newGame.gearSetup.length - 1)) { _local3 = _local3 + "|"; } _local2++; } attachMovie("levelEdBubble", "bubbleSave", _root.getNextHighestDepth()); bubbleSave._x = 0; bubbleSave._y = 100; bubbleSave.bubbleText.text = _local3; objMiscItems.push(bubbleSave); sendLevel(_local3); } function saveSolution() { var _local3 = ""; var _local2 = 0; while (_local2 < newGame.gearSetup.length) { _local3 = _local3 + newGame.gearSetup[_local2]; _local3 = _local3 + "|"; _local2++; } var _local1 = 0; while (_local1 < newGame.solutionString.length) { _local3 = _local3 + newGame.solutionString[_local1]; if (_local1 != (newGame.solutionString.length - 1)) { _local3 = _local3 + "|"; } _local1++; } sendSolution(_local3); newGame.solutionString = []; } function retrieveLevel(objStartGear, objEndGear) { if (newGame.gearSetup[0] != null) { var currentObject = 0; while (currentObject < newGame.gearSetup.length) { if (newGame.gearSetup[currentObject] == "start") { START_ROTATION_DIRECTION = newGame.gearSetup[++currentObject]; START_GEAR_SIZE = newGame.gearSetup[++currentObject]; start_xLoc = newGame.gearSetup[++currentObject]; start_yLoc = newGame.gearSetup[++currentObject]; objStartGear.gearSize = START_GEAR_SIZE; objStartGear.problemCog = false; initializeStartGear(START_ROTATION_DIRECTION, START_GEAR_SIZE, start_xLoc, start_yLoc, objStartGear, objEndGear, true); } else if (newGame.gearSetup[currentObject] == "end") { END_ROTATION_DIRECTION = newGame.gearSetup[++currentObject]; END_GEAR_SIZE = newGame.gearSetup[++currentObject]; end_xLoc = newGame.gearSetup[++currentObject]; end_yLoc = newGame.gearSetup[++currentObject]; objEndGear.gearSize = END_GEAR_SIZE; objEndGear.problemCog = false; initializeEndGear(END_ROTATION_DIRECTION, END_GEAR_SIZE, end_xLoc, end_yLoc, objEndGear, true); } else if (newGame.gearSetup[currentObject] == "middle") { var thisRotationDirection = newGame.gearSetup[++currentObject]; var thisSize = newGame.gearSetup[++currentObject]; var xLoc = newGame.gearSetup[++currentObject]; var yLoc = newGame.gearSetup[++currentObject]; initializeMiddleGear(thisRotationDirection, thisSize, xLoc, yLoc, currentObject); } else if (newGame.gearSetup[currentObject] == "switch") { var rotDir = newGame.gearSetup[++currentObject]; var theGearSize = newGame.gearSetup[++currentObject]; var xLoc = newGame.gearSetup[++currentObject]; var yLoc = newGame.gearSetup[++currentObject]; var thePlateType = "static"; var theWidth = newGame.gearSetup[++currentObject]; var theHeight = newGame.gearSetup[++currentObject]; var xCoord = newGame.gearSetup[++currentObject]; var yCoord = newGame.gearSetup[++currentObject]; var theDirection = newGame.gearSetup[++currentObject]; initializeSwitchGear(rotDir, theGearSize, xLoc, yLoc, currentObject, thePlateType, theWidth, theHeight, xCoord, yCoord, theDirection); } else if ((newGame.gearSetup[currentObject] == "bubble") || (newGame.gearSetup[currentObject] == "rbubble")) { var bubbleName = ""; if (newGame.gearSetup[currentObject] == "rbubble") { bubbleName = "rbubble" + objMiscItems.length; attachMovie("bubble2", bubbleName, _root.getNextHighestDepth()); } else { bubbleName = "bubble" + objMiscItems.length; attachMovie("bubble", bubbleName, _root.getNextHighestDepth()); } eval (bubbleName)._width = 360; eval (bubbleName)._x = newGame.gearSetup[++currentObject]; eval (bubbleName)._y = newGame.gearSetup[++currentObject]; eval (bubbleName).bubbleText.text = newGame.gearSetup[++currentObject]; eval (bubbleName).bubbleText.selectable = false; objMiscItems.push(eval (bubbleName)); if (newGame.currentGameType == "levelEd") { eval (bubbleName).bubbleText.selectable = true; eval (bubbleName).onPress = function () { if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); this.removeMovieClip(); } else { startDrag (this); } }; eval (bubbleName).onRelease = function () { stopDrag(); Selection.setFocus(this.bubbleText); }; } } else if (newGame.gearSetup[currentObject] == "outline") { var outlineName = ("outline" + objMiscItems.length); attachMovie("outlineSmall", outlineName, _root.getNextHighestDepth()); eval (outlineName)._x = newGame.gearSetup[++currentObject]; eval (outlineName)._y = newGame.gearSetup[++currentObject]; objMiscItems.push(eval (outlineName)); if (newGame.currentGameType == "levelEd") { eval (outlineName).onPress = function () { if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); this.removeMovieClip(); } else { startDrag (this); } }; eval (outlineName).onRelease = function () { stopDrag(); }; } } else if (newGame.gearSetup[currentObject] == "redoutline") { var outlineName = ("redoutline" + objMiscItems.length); attachMovie("outlineSmallRed", outlineName, _root.getNextHighestDepth()); eval (outlineName)._x = newGame.gearSetup[++currentObject]; eval (outlineName)._y = newGame.gearSetup[++currentObject]; objMiscItems.push(eval (outlineName)); if (newGame.currentGameType == "levelEd") { eval (outlineName).onPress = function () { if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); this.removeMovieClip(); } else { startDrag (this); } }; eval (outlineName).onRelease = function () { stopDrag(); }; } } else if (newGame.gearSetup[currentObject] == "toutline") { var outlineName = ("toutline" + objMiscItems.length); attachMovie("outlineTiny", outlineName, _root.getNextHighestDepth()); eval (outlineName)._x = newGame.gearSetup[++currentObject]; eval (outlineName)._y = newGame.gearSetup[++currentObject]; objMiscItems.push(eval (outlineName)); if (newGame.currentGameType == "levelEd") { eval (outlineName).onPress = function () { if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); this.removeMovieClip(); } else { startDrag (this); } }; eval (outlineName).onRelease = function () { stopDrag(); }; } } else if (newGame.gearSetup[currentObject] == "moutline") { var outlineName = ("outline" + objMiscItems.length); attachMovie("outlineMedium", outlineName, _root.getNextHighestDepth()); eval (outlineName)._x = newGame.gearSetup[++currentObject]; eval (outlineName)._y = newGame.gearSetup[++currentObject]; objMiscItems.push(eval (outlineName)); if (newGame.currentGameType == "levelEd") { eval (outlineName).onPress = function () { if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); this.removeMovieClip(); } else { startDrag (this); } }; eval (outlineName).onRelease = function () { stopDrag(); }; } } else if (newGame.gearSetup[currentObject] == "movableplate") { var thePlateType = "movable"; var theWidth = newGame.gearSetup[++currentObject]; var theHeight = newGame.gearSetup[++currentObject]; var xCoord = newGame.gearSetup[++currentObject]; var yCoord = newGame.gearSetup[++currentObject]; var theDirection = newGame.gearSetup[++currentObject]; initializeMetalPlates(thePlateType, theWidth, theHeight, xCoord, yCoord, currentObject, theDirection); } else if (newGame.gearSetup[currentObject] == "levelscore") { newGame.finish_bonus = newGame.gearSetup[++currentObject]; } currentObject++; } } } function getLevel(level_id, newGame) { var _local1 = new LoadVars(); var myReturnedData2 = new LoadVars(); _local1.lid = level_id; _local1.sendAndLoad("http://www.fantasticchoice.com/gearslevelget.php", myReturnedData2, "POST"); myReturnedData2.onLoad = function (success) { if (success) { newGame.levelCode = myReturnedData2.result; newGame.levelCodeRetrieved = true; clearTheScreen(); gotoAndPlay ("clearFrame"); } else { newGame.levelCode = "empty"; } }; } function sendLevel(levelString) { var _local2 = new LoadVars(); var myReturnedData = new LoadVars(); obfu = "0bfu"; theLevelString = levelString; if ((obfu != "") && (levelString != "")) { _local2.obfu = obfu; _local2.lstring = theLevelString; _local2.site_from = this._url; _local2.sendAndLoad("http://www.fantasticchoice.com/gearsrecord.php", myReturnedData, "POST"); } myReturnedData.onLoad = function (success) { if (success) { bubbleSave.bubbleText.htmlText = myReturnedData.result; } else { bubbleSave.bubbleText.text = "Error connecting to server."; } }; } function setupLevelEditorItems(checkForRestart) { if (checkForRestart != "restart") { attachMovie("levelEdItems", "levelEdItems", this.getNextHighestDepth()); levelEdItems._x = 0; levelEdItems._y = 380; objMiscItems.push(levelEdItems); } levelEdItems.levelEdBubble._visible = false; levelEdItems.levelEdMove.onRollOver = function () { levelEdItems.levelEdBubble._visible = true; if (newGame.editorIsVisible) { levelEdItems.levelEdBubble.bubbleText.text = "Click this to hide the Level Editor menu."; } else { levelEdItems.levelEdBubble.bubbleText.text = "Click this to show the Level Editor menu."; } }; levelEdItems.levelEdMove.onRollOut = function () { levelEdItems.levelEdBubble._visible = false; levelEdItems.levelEdBubble.bubbleText.text = ""; }; levelEdItems.levelEdMove.onRelease = function () { if (newGame.editorIsVisible) { levelEdItems.play(); newGame.editorIsVisible = false; } else { levelEdItems.play(); newGame.editorIsVisible = true; setupLevelEditorItems("restart"); } }; levelEdItems.middleTiny.onRollOver = function () { levelEdItems.levelEdBubble._visible = true; levelEdItems.levelEdBubble.bubbleText.text = "Silver cogs cannot be moved by the player. Any silver cogs that are rotating when a level is completed will give the player bonus points. Small silver cogs are worth 25 points."; }; levelEdItems.middleTiny.onRollOut = function () { levelEdItems.levelEdBubble._visible = false; levelEdItems.levelEdBubble.bubbleText.text = ""; }; levelEdItems.middleTiny.onRelease = function () { if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } theMiddleGear = initializeMiddleGear("clockwise", "tiny", _xmouse, _ymouse, _root.getNextHighestDepth()); newGame.gearsGo = false; resetGears(); theMiddleGear.gearMC.cogToRotate.stop(); startDrag (theMiddleGear.gearMC); theMiddleGear.drop = false; }; levelEdItems.middleSmall.onRollOver = function () { levelEdItems.levelEdBubble._visible = true; levelEdItems.levelEdBubble.bubbleText.text = "Silver cogs cannot be moved by the player. Any silver cogs that are rotating when a level is completed will give the player bonus points. Medium silver cogs are worth 50 points."; }; levelEdItems.middleSmall.onRollOut = function () { levelEdItems.levelEdBubble._visible = false; levelEdItems.levelEdBubble.bubbleText.text = ""; }; levelEdItems.middleSmall.onRelease = function () { if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } theMiddleGear = initializeMiddleGear("clockwise", "small", _xmouse, _ymouse, _root.getNextHighestDepth()); newGame.gearsGo = false; resetGears(); theMiddleGear.gearMC.cogToRotate.stop(); startDrag (theMiddleGear.gearMC); theMiddleGear.drop = false; }; levelEdItems.middleMedium.onRollOver = function () { levelEdItems.levelEdBubble._visible = true; levelEdItems.levelEdBubble.bubbleText.text = "Silver cogs cannot be moved by the player. Any silver cogs that are rotating when a level is completed will give the player bonus points. Large silver cogs are worth 75 points."; }; levelEdItems.middleMedium.onRollOut = function () { levelEdItems.levelEdBubble._visible = false; levelEdItems.levelEdBubble.bubbleText.text = ""; }; levelEdItems.middleMedium.onRelease = function () { if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } theMiddleGear = initializeMiddleGear("clockwise", "medium", _xmouse, _ymouse, _root.getNextHighestDepth()); newGame.gearsGo = false; resetGears(); theMiddleGear.gearMC.cogToRotate.stop(); startDrag (theMiddleGear.gearMC); theMiddleGear.drop = false; }; levelEdItems.deleteButton.onRollOver = function () { levelEdItems.levelEdBubble._visible = true; levelEdItems.levelEdBubble.bubbleText.text = "After clicking the delete button you will be able to delete gears and plates on the screen. You cannot delete the start or end gears. To stop deleting you can click the delete button again."; }; levelEdItems.deleteButton.onRollOut = function () { levelEdItems.levelEdBubble._visible = false; levelEdItems.levelEdBubble.bubbleText.text = ""; }; levelEdItems.deleteButton.onRelease = function () { if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } else { newGame.deleteObject = true; Mouse.hide(); attachMovie("deleteCursor", "deleteCursor", _root.getNextHighestDepth()); deleteCursor._x = _xmouse; deleteCursor._y = _ymouse; deleteCursor.startDrag(); } }; levelEdItems.sliderButton.onRollOver = function () { levelEdItems.levelEdBubble._visible = true; levelEdItems.levelEdBubble.bubbleText.text = "Sliding plates can be clicked and dragged by the player in order to see gears that are hidden behind them."; }; levelEdItems.sliderButton.onRollOut = function () { levelEdItems.levelEdBubble._visible = false; levelEdItems.levelEdBubble.bubbleText.text = ""; }; levelEdItems.sliderButton.onRelease = function () { if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } thePlate = initializeMetalPlates("movable", 300, 480, 0, 0, _root.getNextHighestDepth(), "horizontal"); newGame.gearsGo = false; platesOnTop(); resetGears(); objMiscItems.push(eval (sliderButton)); }; levelEdItems.sliderButtonVert.onRollOver = function () { levelEdItems.levelEdBubble._visible = true; levelEdItems.levelEdBubble.bubbleText.text = "Sliding plates can be clicked and dragged by the player in order to see gears that are hidden behind them."; }; levelEdItems.sliderButtonVert.onRollOut = function () { levelEdItems.levelEdBubble._visible = false; levelEdItems.levelEdBubble.bubbleText.text = ""; }; levelEdItems.sliderButtonVert.onRelease = function () { if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } thePlate = initializeMetalPlates("movable", 640, 240, 0, 0, _root.getNextHighestDepth(), "vertical"); newGame.gearsGo = false; platesOnTop(); resetGears(); objMiscItems.push(eval (sliderButtonVert)); }; levelEdItems.activationTiny.onRollOver = function () { levelEdItems.levelEdBubble._visible = true; levelEdItems.levelEdBubble.bubbleText.text = "Activation gears are gears that move plates when they are rotated. Whenever you create one of these gears you will also create a metal plate. You can set the size of the metal plate by changing the width and height in the text boxes to the right. The arrow on the metal plate shows which way the plate will move when the activation gear is rotated. You can change this direction by clicking the metal plate."; }; levelEdItems.activationTiny.onRollOut = function () { levelEdItems.levelEdBubble._visible = false; levelEdItems.levelEdBubble.bubbleText.text = ""; }; levelEdItems.activationTiny.onRelease = function () { theSwitchGear = initializeSwitchGear("clockwise", "tiny", _xmouse, _ymouse, _root.getNextHighestDepth(), "static", levelEdItems.activationButton.activationWidth.text, levelEdItems.activationButton.activationHeight.text, 0, 0, "left"); newGame.gearsGo = false; resetGears(); theSwitchGear.gearMC.cogToRotate.stop(); if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } theSwitchGear.drop = false; startDrag (theSwitchGear.gearMC); }; levelEdItems.activationSmall.onRollOver = function () { levelEdItems.levelEdBubble._visible = true; levelEdItems.levelEdBubble.bubbleText.text = "Activation gears are gears that move plates when they are rotated. Whenever you create one of these gears you will also create a metal plate. You can set the size of the metal plate by changing the width and height in the text boxes to the right. The arrow on the metal plate shows which way the plate will move when the activation gear is rotated. You can change this direction by clicking the metal plate."; }; levelEdItems.activationSmall.onRollOut = function () { levelEdItems.levelEdBubble._visible = false; levelEdItems.levelEdBubble.bubbleText.text = ""; }; levelEdItems.activationSmall.onRelease = function () { theSwitchGear = initializeSwitchGear("clockwise", "small", _xmouse, _ymouse, _root.getNextHighestDepth(), "static", levelEdItems.activationButton.activationWidth.text, levelEdItems.activationButton.activationHeight.text, 0, 0, "left"); newGame.gearsGo = false; resetGears(); theSwitchGear.gearMC.cogToRotate.stop(); if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } theSwitchGear.drop = false; startDrag (theSwitchGear.gearMC); }; levelEdItems.activationMedium.onRollOver = function () { levelEdItems.levelEdBubble._visible = true; levelEdItems.levelEdBubble.bubbleText.text = "Activation gears are gears that move plates when they are rotated. Whenever you create one of these gears you will also create a metal plate. You can set the size of the metal plate by changing the width and height in the text boxes to the right. The arrow on the metal plate shows which way the plate will move when the activation gear is rotated. You can change this direction by clicking the metal plate."; }; levelEdItems.activationMedium.onRollOut = function () { levelEdItems.levelEdBubble._visible = false; levelEdItems.levelEdBubble.bubbleText.text = ""; }; levelEdItems.activationMedium.onRelease = function () { theSwitchGear = initializeSwitchGear("clockwise", "medium", _xmouse, _ymouse, _root.getNextHighestDepth(), "static", levelEdItems.activationButton.activationWidth.text, levelEdItems.activationButton.activationHeight.text, 0, 0, "left"); newGame.gearsGo = false; resetGears(); theSwitchGear.gearMC.cogToRotate.stop(); if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } theSwitchGear.drop = false; startDrag (theSwitchGear.gearMC); }; levelEdItems.movableSmall.onRollOver = function () { levelEdItems.levelEdBubble._visible = true; levelEdItems.levelEdBubble.bubbleText.text = "Medium movable gear. Use these gears to give you a visual indication of where the player needs to place their movable gears. They will dissapear when you test the level."; }; levelEdItems.movableSmall.onRollOut = function () { levelEdItems.levelEdBubble._visible = false; levelEdItems.levelEdBubble.bubbleText.text = ""; }; levelEdItems.movableSmall.onRelease = function () { var objTheGear = new movableGear(); newGame.gearsGo = false; gearName = "smallCog" + objAllGears.length; attachMovie("smallCog", gearName, _root.getNextHighestDepth()); eval (gearName)._x = _xmouse; eval (gearName)._y = _ymouse; eval (gearName).robotMC.robot.stop(); eval (gearName).cogToRotate.stop(); objTheGear = initializeGear("small", eval (gearName)); objTheGear.drop = false; objTheGear.gearName = gearName; if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } startDrag (gearName); resetGears(); platesOnTop(); }; levelEdItems.movableTiny.onRollOver = function () { levelEdItems.levelEdBubble._visible = true; levelEdItems.levelEdBubble.bubbleText.text = "Small movable gear. Use these gears to give you a visual indication of where the player needs to place their movable gears. They will dissapear when you test the level."; }; levelEdItems.movableTiny.onRollOut = function () { levelEdItems.levelEdBubble._visible = false; levelEdItems.levelEdBubble.bubbleText.text = ""; }; levelEdItems.movableTiny.onRelease = function () { var objTheGear = new movableGear(); newGame.gearsGo = false; gearName = "tinyCog" + objAllGears.length; attachMovie("tinyCog", gearName, _root.getNextHighestDepth()); eval (gearName)._x = _xmouse; eval (gearName)._y = _ymouse; eval (gearName).robotMC.robot.stop(); eval (gearName).cogToRotate.stop(); objTheGear = initializeGear("tiny", eval (gearName)); objTheGear.drop = false; objTheGear.gearName = gearName; if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } startDrag (gearName); resetGears(); platesOnTop(); }; levelEdItems.movableMedium.onRollOver = function () { levelEdItems.levelEdBubble._visible = true; levelEdItems.levelEdBubble.bubbleText.text = "Large movable gear. Use these gears to give you a visual indication of where the player needs to place their movable gears. They will dissapear when you test the level."; }; levelEdItems.movableMedium.onRollOut = function () { levelEdItems.levelEdBubble._visible = false; levelEdItems.levelEdBubble.bubbleText.text = ""; }; levelEdItems.movableMedium.onRelease = function () { var objTheGear = new movableGear(); newGame.gearsGo = false; gearName = "mediumCog" + objAllGears.length; attachMovie("mediumCog", gearName, _root.getNextHighestDepth()); eval (gearName)._x = _xmouse; eval (gearName)._y = _ymouse; eval (gearName).robotMC.robot.stop(); eval (gearName).cogToRotate.stop(); objTheGear = initializeGear("medium", eval (gearName)); objTheGear.drop = false; objTheGear.gearName = gearName; if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } startDrag (gearName); resetGears(); platesOnTop(); }; testLevelEd.onRollOver = function () { levelEdItems.levelEdBubble._visible = true; levelEdItems.levelEdBubble.bubbleText.html = true; levelEdItems.levelEdBubble.bubbleText.text = "Click this button to test your machine. Click it a second time to return to the level editor. When you click this for the first time all of the movable gears will be removed so that you can play your machine as a player would. Any other gears that are removed are removed due to them being incorrectly connected to other gears (usually because they are overlapping, or connected and rotating in the same direction). Once you are in the testing area you can save your machine and share it with friends."; }; testLevelEd.onRollOut = function () { levelEdItems.levelEdBubble._visible = false; levelEdItems.levelEdBubble.bubbleText.text = ""; }; for (item in levelEdItems) { if (levelEdItems[item] instanceof MovieClip) { levelEdItems[item].cogToRotate.gotoAndStop(1); levelEdItems[item].innerCog._visible = false; levelEdItems[item].outsideSpokes._visible = false; levelEdItems[item].insideSpokes._visible = false; } } } function addMove(gear) { if (gear.gearSize == "small") { newGame.solutionString.push("outline"); } else if (gear.gearSize == "tiny") { newGame.solutionString.push("toutline"); } else if (gear.gearSize == "medium") { newGame.solutionString.push("moutline"); } newGame.solutionString.push(gear.gearMC._x); newGame.solutionString.push(gear.gearMC._y); } function sendSolution(levelString) { var _local2 = new LoadVars(); var myReturnedData = new LoadVars(); obfu = "0bfu"; theLevelString = levelString; if ((obfu != "") && (levelString != "")) { _local2.obfu = obfu; _local2.lstring = theLevelString; _local2.site_from = this._url; _local2.solution = "solution"; _local2.sendAndLoad("http://www.fantasticchoice.com/gearsrecord.php", myReturnedData, "POST"); } myReturnedData.onLoad = function (success) { if (success) { completeBox.solutionString.htmlText = myReturnedData.result; } else { completeBox.solutionString.text = "Error connecting to server."; } }; } stop(); delete onEnterFrame; if (newMusic.getStatus() == false) { if (newMusic.getInit() != "game") { newMusic.setInit("game"); fx_sound = new Sound(this); fx_sound.attachSound("rolling.wav"); fx_sound_insert = new Sound(this); fx_sound_insert.attachSound("insert_success2.wav"); fx_sound_insert_fail = new Sound(this); fx_sound_insert_fail.attachSound("insert_fail.wav"); fx_sound_slide = new Sound(this); fx_sound_slide.attachSound("metal_slide.wav"); my_sound = new Sound(this); my_sound.attachSound("01_all.wav"); stopAllSounds(); my_sound.setVolume(40); my_sound.start(0, 1000); } } else { stopAllSounds(); } var objAllGears = Array(); var objMovableGears = Array(); var objFixedGears = Array(); var objMetalPlates = Array(); var objMiscItems = Array(); TINY_GEAR_PRICE = 25; SMALL_GEAR_PRICE = 50; MEDIUM_GEAR_PRICE = 75; BREAK_PENALTY = 25; DIST_ADJUST = 5.5; newGame.bonusGears = 0; newGame.smallGearsUsed = 0; newGame.tinyGearsUsed = 0; newGame.mediumGearsUsed = 0; friction = 0.98; bounce = -0.6; gravity = 0.7; top = 0; left = 0; bottom = Stage.height; right = Stage.width; gameTimer = 0; timerGo = true; newGame.gearsGo = false; timesBroken = 0; numberOfProblemCogs = 0; newGame.fixed = false; newGame.broken = false; newGame.gamePaused = true; newGame.solutionString = []; var fGlow = (new flash.filters.GlowFilter(16711680, 1, 35, 35, 2, 1, false, false)); if (newGame.currentGameType != "levelEd") { gameSetup(newGame.currentLevel); } else { levelEdSetup(); } saveExit.onRelease = function () { if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } newGame.leftCustomLevel = "startnewgame"; clearTheScreen(); gotoAndStop ("menuFrame"); }; saveExit.onRollOver = function () { this.gotoAndStop(2); }; saveExit.onRollOut = function () { this.gotoAndStop(1); }; soundToggle.onRelease = function () { if (newMusic.getStatus() == true) { stopAllSounds(); my_sound = new Sound(this); my_sound.attachSound("01_all.wav"); my_sound.start(0, 1000); newMusic.musicOn(); } else { stopAllSounds(); newMusic.musicOff(); } }; restartButton.onRollOver = function () { restartButton.gotoAndStop(2); }; restartButton.onRollOut = function () { restartButton.gotoAndStop(1); }; restartButton.onRelease = function () { clearTheScreen(); gotoAndPlay ("clearFrame"); }; mainKongLogo.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } getURL ("http://www.kongregate.com/?gamereferral=gears", "_blank"); __com_mochibot__("0c3dc3ce", this, 10301, true); }; onEnterFrame = function () { if (newGame.gamePaused == false) { if (newGame.gearsGo) { startGears(); } if (newGame.plateMove) { var _local1 = 0; while (_local1 < objMetalPlates.length) { if ((objMetalPlates[_local1].isLocked == false) && (newGame.broken == false)) { if (objMetalPlates[_local1].removeDirection == "right") { objMetalPlates[_local1].plateMC._x = objMetalPlates[_local1].plateMC._x + 10; } else if (objMetalPlates[_local1].removeDirection == "left") { objMetalPlates[_local1].plateMC._x = objMetalPlates[_local1].plateMC._x - 10; } else if (objMetalPlates[_local1].removeDirection == "down") { objMetalPlates[_local1].plateMC._y = objMetalPlates[_local1].plateMC._y + 10; } else if (objMetalPlates[_local1].removeDirection == "up") { objMetalPlates[_local1].plateMC._y = objMetalPlates[_local1].plateMC._y - 10; } if ((((objMetalPlates[_local1].plateMC._y > Stage.height) || ((objMetalPlates[_local1].plateMC._y + objMetalPlates[_local1].plateMC._height) < 0)) || (objMetalPlates[_local1].plateMC._x > Stage.width)) || ((objMetalPlates[_local1].plateMC._x + objMetalPlates[_local1].plateMC._width) < 0)) { removeMovieClip(objMetalPlates[_local1].plateMC); objMetalPlates[_local1].nowMoving = false; objMetalPlates[_local1].onScreen = false; } } else if (newGame.broken) { objMetalPlates[_local1].isLocked = true; objMetalPlates[_local1].nowMoving = false; } newGame.plateMove = false; thePlate = 0; while (thePlate < objMetalPlates.length) { if (objMetalPlates[thePlate].nowMoving) { newGame.plateMove = true; } thePlate++; } _local1++; } } if (newGame.movablePlateMoving || (newGame.thePlateMoving != undefined)) { if (newGame.thePlateMoving._x < 0) { newGame.thePlateMoving._x = 0; } if ((newGame.thePlateMoving._x + newGame.thePlateMoving._width) > Stage.width) { newGame.thePlateMoving._x = Stage.width - newGame.thePlateMoving._width; } if (newGame.thePlateMoving._y < 0) { newGame.thePlateMoving._y = 0; } if ((newGame.thePlateMoving._y + newGame.thePlateMoving._height) > Stage.height) { newGame.thePlateMoving._y = Stage.height - newGame.thePlateMoving._height; } } if ((!newGame.movablePlateMoving) && (newGame.thePlateMoving != undefined)) { newGame.thePlateMoving = undefined; } if (newGame.movableGearIsDragging && ((gameTimer % 5) == 0)) { showConnections(newGame.draggingGear[0]); } if ((newGame.showingConnections.length > 0) && ((gameTimer % 20) == 0)) { cleanupShowingConnections(); } checkStatus(); checkTheStatus(); if (timerGo) { gameTimer++; } } }; smallCogMaker.onRelease = function () { var objTheGear = new movableGear(); newGame.gearsGo = false; newGame.gamePaused = false; gearName = "smallCog" + objAllGears.length; attachMovie("smallCog", gearName, _root.getNextHighestDepth()); eval (gearName)._x = _xmouse; eval (gearName)._y = _ymouse; eval (gearName).robotMC.robot.stop(); eval (gearName).cogToRotate.stop(); objTheGear = initializeGear("small", eval (gearName)); objTheGear.drop = false; objTheGear.gearName = gearName; if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } startDrag (gearName); newGame.movableGearIsDragging = true; newGame.draggingGear = []; newGame.draggingGear.push(objTheGear); resetGears(); newGame.subtractScore(SMALL_GEAR_PRICE); newGame.smallGearsUsed = newGame.smallGearsUsed + 1; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; platesOnTop(); }; tinyCogMaker.onRelease = function () { var objTheGear = new movableGear(); newGame.gearsGo = false; newGame.gamePaused = false; gearName = "tinyCog" + objAllGears.length; attachMovie("tinyCog", gearName, _root.getNextHighestDepth()); eval (gearName)._x = _xmouse; eval (gearName)._y = _ymouse; objTheGear = initializeGear("tiny", eval (gearName)); objTheGear.drop = false; if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } startDrag (gearName); newGame.movableGearIsDragging = true; newGame.draggingGear = []; newGame.draggingGear.push(objTheGear); resetGears(); newGame.subtractScore(TINY_GEAR_PRICE); newGame.tinyGearsUsed = newGame.tinyGearsUsed + 1; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; platesOnTop(); }; mediumCogMaker.onRelease = function () { var objTheGear = new movableGear(); newGame.gearsGo = false; newGame.gamePaused = false; gearName = "mediumCog" + objAllGears.length; attachMovie("mediumCog", gearName, _root.getNextHighestDepth()); eval (gearName)._x = _xmouse; eval (gearName)._y = _ymouse; objTheGear = initializeGear("medium", eval (gearName)); objTheGear.drop = false; if (newGame.deleteObject) { newGame.deleteObject = false; Mouse.show(); deleteCursor.swapDepths(0); deleteCursor.removeMovieClip(); } startDrag (gearName); newGame.movableGearIsDragging = true; newGame.draggingGear = []; newGame.draggingGear.push(objTheGear); resetGears(); newGame.subtractScore(MEDIUM_GEAR_PRICE); newGame.mediumGearsUsed = newGame.mediumGearsUsed + 1; gameTimerMC.theTimer.text = "$" + newGame.CurrentLevelScore; platesOnTop(); }; particleVX = 3; particleVY = 3;
Frame 7
function cleanUp() { var i = 1; while (i <= (totalLevels + 1)) { eval ("level_box" + i).swapDepths(0); eval ("level_box" + i).removeMovieClip(); i++; } totalScore.swapDepths(0); totalScore.removeMovieClip(); levelEditorButton.swapDepths(0); levelEditorButton.removeMovieClip(); } stop(); fx_sound_button = new Sound(this); fx_sound_button.attachSound("btn_01.wav"); saveExit.onRelease = function () { cleanUp(); gotoAndStop ("menuFrame"); }; saveExit.onRollOver = function () { this.gotoAndStop(2); }; saveExit.onRollOut = function () { this.gotoAndStop(1); }; submitScore.onRelease = function () { if (newGame.siteBeingPlayedOn == "mindjolt") { ScoreAPI = new LocalConnection(); ScoreAPI.send(_root.com_mindjolt_api, "submitScore", newGame.theTotalScore); game_save.clear(); } else { cleanUp(); gotoAndStop ("leaderboards"); } }; if (newGame.siteBeingPlayedOn == "kongregate") { submitScore._visible = false; } soundToggle.onRelease = function () { if (newMusic.getStatus() == true) { stopAllSounds(); my_sound.start(0, 1000); newMusic.musicOn(); } else { stopAllSounds(); newMusic.musicOff(); } }; kongLogo.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } getURL ("http://www.kongregate.com/?gamereferral=gears", "_blank"); __com_mochibot__("5d76cdad", this, 10301, true); }; attachMovie("totalScore", "totalScore", this.getNextHighestDepth()); totalScore._x = 195; totalScore._y = 425; attachMovie("level_box2", "levelEditorButton", this.getNextHighestDepth()); levelEditorButton._x = 290; levelEditorButton._y = 320; levelEditorButton.level_number.text = "Create \n Levels"; levelEditorButton.onPress = function () { if (newMusic.getStatus() == false) { fx_sound_button.start(0, 0); } }; levelEditorButton.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } newGame.currentGameType = "levelEd"; newGame.gearSetup = []; cleanUp(); __com_mochibot__("73ceef97", _root, 10301, true); gotoAndStop ("gameFrame"); }; var arLevelScores = newGame.getLevelScores(); var totalLevels = newGame.totalLevels; therow = 0; thecolumn = 0; var i = 1; while (i <= totalLevels) { if ((((i - 1) % 7) == 0) && ((i - 1) != 0)) { therow++; thecolumn = 0; } attachMovie("level_box", "level_box" + i, _root.getNextHighestDepth()); eval ("level_box" + i)._x = (90 * thecolumn) + 10; eval ("level_box" + i)._y = (90 * therow) + 50; eval ("level_box" + i).level_number.text = i; eval ("level_box" + i).onRelease = function () { newGame.currentLevel = Number(this._name.substring(9)); cleanUp(); gotoAndStop ("gameFrame"); }; eval ("level_box" + i).onPress = function () { if (newMusic.getStatus() == false) { fx_sound_button.start(0, 0); } }; thecolumn++; i++; } attachMovie("level_box2", "level_box" + (totalLevels + 1), _root.getNextHighestDepth()); eval ("level_box" + (totalLevels + 1))._x = (90 * thecolumn) + 10; eval ("level_box" + (totalLevels + 1))._y = (90 * therow) + 50; eval ("level_box" + (totalLevels + 1)).onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } getURL ("http://www.fantasticchoice.com/gearscustomlevels.php", "_blank"); __com_mochibot__("f4f8380d", this, 10301, true); }; eval ("level_box" + (totalLevels + 1)).onPress = function () { if (newMusic.getStatus() == false) { fx_sound_button.start(0, 0); } }; var theTotalScore = 0; for (score in arLevelScores) { if (score < totalLevels) { theScore = Number(score) + 1; eval ("level_box" + theScore).level_score.text = "$" + arLevelScores[score]; theTotalScore = theTotalScore + arLevelScores[score]; } } totalScore.totalAmount.text = "$" + theTotalScore;
Frame 8
delete onEnterFrame; gotoAndStop ("gameFrame");
Frame 9
stop(); stopAllSounds(); saveExit.onRelease = function () { gotoAndStop ("menuFrame"); }; saveExit.onRollOver = function () { this.gotoAndStop(2); }; saveExit.onRollOut = function () { this.gotoAndStop(1); }; robologo2.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } getURL ("http://www.robotjam.com/games", "_blank"); __com_mochibot__("a5ea2713", this, 10301, true); }; fgllogo.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } getURL ("http://www.flashgamelicense.com/game_referral.php?game_id=3212", "_blank"); __com_mochibot__("44fcb0a5", this, 10301, true); }; twunelogo.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } getURL ("http://www.twune.com", "_blank"); __com_mochibot__("e05d5cd7", this, 10301, true); }; chrislogo.onRelease = function () { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } getURL ("http://www.fantasticchoice.com?ref=gears", "_blank"); __com_mochibot__("fc4d09b3", this, 10301, true); };
Instance of Symbol 1001 MovieClip "robologo2" in Frame 9
/* no clip actions */
Frame 10
stop(); var o = {n:[0, 9, 8, 7, 6, 11, 13, 13, 14, 12, 7, 9, 11, 14, 3, 3], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var boardID = o.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:boardID, score:newGame.theTotalScore});
Frame 27
stopAllSounds(); delete onEnterFrame; gotoAndPlay ("menuFrame");
Symbol 7 MovieClip Frame 120
stop(); this.swapDepths(0); this.removeMovieClip();
Symbol 8 MovieClip [connectParticleFade] Frame 10
stop(); this.swapDepths(0); this.removeMovieClip();
Symbol 9 MovieClip [connectParticle] Frame 120
stop(); this.swapDepths(0); this.removeMovieClip();
Symbol 12 Button
on (release) { getURL ("http://www.kongregate.com/?gamereferral=gears", "_blank"); }
Symbol 27 MovieClip [kong] Frame 79
stop();
Symbol 35 MovieClip [Defaults] Frame 1
#initclip 56 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 36 MovieClip [UIObjectExtensions] Frame 1
#initclip 57 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 37 MovieClip [UIObject] Frame 1
#initclip 58 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 40 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 41 MovieClip Frame 1
#initclip 59 Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } #endinitclip
Symbol 42 MovieClip [FocusRect] Frame 1
#initclip 60 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 43 MovieClip [FocusManager] Frame 1
#initclip 61 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 44 MovieClip [UIComponentExtensions] Frame 1
#initclip 62 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 45 MovieClip [UIComponent] Frame 1
#initclip 63 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 47 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 49 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 52 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 54 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 57 MovieClip [SimpleButton] Frame 1
#initclip 64 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();
Symbol 60 MovieClip [Border] Frame 1
#initclip 65 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 61 MovieClip [RectBorder] Frame 1
#initclip 66 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 62 MovieClip [TextInput] Frame 1
#initclip 67 Object.registerClass("TextInput", mx.controls.TextInput); #endinitclip stop();
Symbol 63 MovieClip [ComboBase] Frame 1
#initclip 68 mx.controls.listclasses.DataSelector.Initialize(Object(mx.controls.ComboBase).prototype); Object.registerClass("ComboBase", mx.controls.ComboBase); #endinitclip stop();
Instance of Symbol 57 MovieClip [SimpleButton] in Symbol 63 MovieClip [ComboBase] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 62 MovieClip [TextInput] in Symbol 63 MovieClip [ComboBase] Frame 2
//component parameters onClipEvent (initialize) { editable = true; password = false; text = ""; maxChars = null; restrict = "null"; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 64 MovieClip [DataProvider] Frame 1
#initclip 69 Object.registerClass("DataProvider", mx.controls.listclasses.DataProvider); #endinitclip stop();
Symbol 65 MovieClip [DataSelector] Frame 1
#initclip 70 Object.registerClass("DataSelector", mx.controls.listclasses.DataSelector); #endinitclip stop();
Symbol 66 MovieClip [SelectableRow] Frame 1
#initclip 71 Object.registerClass("SelectableRow", mx.controls.listclasses.SelectableRow); #endinitclip stop();
Symbol 67 MovieClip [ButtonSkin] Frame 1
#initclip 72 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclip
Symbol 68 MovieClip [Button] Frame 1
#initclip 73 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();
Instance of Symbol 57 MovieClip [SimpleButton] in Symbol 68 MovieClip [Button] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 69 MovieClip [CustomBorder] Frame 1
#initclip 74 Object.registerClass("CustomBorder", mx.skins.CustomBorder); mx.skins.SkinElement.registerElement("CustomBorder", mx.skins.CustomBorder); #endinitclip
Symbol 81 MovieClip [ScrollThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 83 MovieClip [ScrollThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 94 MovieClip [ThumbThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 96 MovieClip [ThumbThemeColor3] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 103 MovieClip [ThumbThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 124 MovieClip [BtnDownArrow] Frame 1
#initclip 75 Object.registerClass("BtnDownArrow", mx.controls.SimpleButton); #endinitclip
Symbol 125 MovieClip [BtnUpArrow] Frame 1
#initclip 76 Object.registerClass("BtnUpArrow", mx.controls.SimpleButton); #endinitclip
Symbol 127 MovieClip [HScrollBar] Frame 1
#initclip 77 Object.registerClass("HScrollBar", mx.controls.HScrollBar); #endinitclip stop();
Instance of Symbol 68 MovieClip [Button] in Symbol 127 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 57 MovieClip [SimpleButton] in Symbol 127 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 128 MovieClip [VScrollBar] Frame 1
#initclip 78 Object.registerClass("VScrollBar", mx.controls.VScrollBar); #endinitclip stop();
Instance of Symbol 68 MovieClip [Button] in Symbol 128 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 57 MovieClip [SimpleButton] in Symbol 128 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 129 MovieClip [View] Frame 1
#initclip 79 Object.registerClass("View", mx.core.View); #endinitclip stop();
Symbol 130 MovieClip [ScrollView] Frame 1
#initclip 80 Object.registerClass("ScrollView", mx.core.ScrollView); #endinitclip stop();
Instance of Symbol 127 MovieClip [HScrollBar] in Symbol 130 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 128 MovieClip [VScrollBar] in Symbol 130 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 131 MovieClip [ScrollSelectList] Frame 1
#initclip 81 Object.registerClass("ScrollSelectList", mx.controls.listclasses.ScrollSelectList); #endinitclip stop();
Symbol 132 MovieClip [List] Frame 1
#initclip 82 Object.registerClass("List", mx.controls.List); #endinitclip stop();
Symbol 138 MovieClip [ComboDownArrowDisabled] Frame 1
#initclip 83 Object.registerClass("ComboDownArrowDisabled", mx.controls.SimpleButton); #endinitclip
Symbol 140 MovieClip [ComboThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 143 MovieClip [ComboAssets] Frame 1
#initclip 84 mx.controls.ComboBox.prototype.downArrowUpName = "ComboDownArrowUp"; mx.controls.ComboBox.prototype.downArrowDownName = "ComboDownArrowDown"; mx.controls.ComboBox.prototype.downArrowOverName = "ComboDownArrowOver"; mx.controls.ComboBox.prototype.downArrowDisabledName = "ComboDownArrowDisabled"; mx.controls.ComboBox.prototype.wrapDownArrowButton = false; mx.controls.ComboBox.prototype.dropDownBorderStyle = "solid"; mx.controls.ComboBox.prototype.adjustFocusRect = function () { var _local2 = this.getStyle("themeColor"); if (_local2 == undefined) { _local2 = 8453965 /* 0x80FF4D */; } var _local3 = this._parent.focus_mc; _local3.setSize(this.width + 4, this.height + 4, {bl:0, tl:0, tr:5, br:5}, 100, _local2); _local3.move(this.x - 2, this.y - 2); }; #endinitclip
Symbol 144 MovieClip [ComboBox] Frame 1
#initclip 85 Object.registerClass("ComboBox", mx.controls.ComboBox); #endinitclip stop();
Instance of Symbol 132 MovieClip [List] in Symbol 144 MovieClip [ComboBox] Frame 2
//component parameters onClipEvent (initialize) { multipleSelection = false; rowHeight = 20; }
Symbol 1022 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0
class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("3.0"); } 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 get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { _connecting = true; init(id, clip); } if (onError != undefined) { mochi.as2.MochiServices.onError = onError; } else if (mochi.as2.MochiServices.onError == undefined) { mochi.as2.MochiServices.onError = function (errorCode) { }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local3 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servicesURL != undefined) { _servicesURL = urlOptions().servicesURL; } allowDomains(_servicesURL); _clip = clip.createEmptyMovieClip(_local3, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip((((_servicesURL + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.as2.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _listenChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; _connecting = false; _connected = true; while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; if (_root.mochiad_options) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local7 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); _local7.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.as2.MochiServices.netup = false; } }; } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { if (mochi.as2.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static var _servicesURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; }
Symbol 1023 MovieClip [__Packages.game] Frame 0
class game { var initString, theTotalScore, theBestLevelScore, theCurrentLevelScore, numberOfGearsConnected, levelsCompleted, isPaused, theGameType, hitFloor, siteBeingPlayedOn, totalLevels, plateMove, theNumberOfTargets, theCurrentLevel, editorIsVisible, movableGearIsDragging, theTime, numberOfParticles, particlesOnMap, bonusGears, bonus_gear, gearsGo, usingMovableGears, usingMiddleGears, usingActivationGears, broken, fixed, timesBroken, deleteObject, isCustomLevel, levelCode, levelCodeRetrieved, smallGearsUsed, tinyGearsUsed, mediumGearsUsed, __get__theNumberOfParticles, __get__addTotalScore, theFriction, theBounce, theGravity; function game (init) { initString = init; theTotalScore = 0; theBestLevelScore = 0; theCurrentLevelScore = 0; numberOfGearsConnected = 0; levelsCompleted = 0; isPaused = false; theGameType = ""; hitFloor = 0; siteBeingPlayedOn = ""; totalLevels = 20; plateMove = false; theNumberOfTargets = 2; theCurrentLevel = 1; editorIsVisible = true; movableGearIsDragging = false; theTime = 1; numberOfParticles = 0; particlesOnMap = false; bonusGears = 0; bonus_gear = 25; gearsGo = false; usingMovableGears = true; usingMiddleGears = false; usingActivationGears = false; broken = false; fixed = false; timesBroken = 0; deleteObject = false; isCustomLevel = true; levelCode = ""; levelCodeRetrieved = false; smallGearsUsed = 0; tinyGearsUsed = 0; mediumGearsUsed = 0; searchedGears = new Array(); levelScores = new Array(); gearSetup = new Array(); solutionString = new Array(); showingConnections = new Array(); draggingGear = new Array(); } function recordScore(theLevel, theScore) { theLevel = theLevel - 1; if ((theScore > levelScores[theLevel]) || (levelScores[theLevel] == null)) { levelScores[theLevel] = theScore; } theTotalScore = 0; levelsCompleted = 0; for (var _local3 in levelScores) { theTotalScore = theTotalScore + levelScores[_local3]; levelsCompleted++; } return(levelScores[theLevel]); } function getLevelScores() { return(levelScores); } function addScore(numberToAdd) { theCurrentLevelScore = theCurrentLevelScore + numberToAdd; } function subtractScore(numberToSubtract) { theCurrentLevelScore = theCurrentLevelScore - numberToSubtract; } function set theNumberOfParticles(numberToSet) { numberOfParticles = numberToSet; if (numberOfParticles <= 0) { particlesOnMap = false; } //return(__get__theNumberOfParticles()); } function get gameType() { return(theGameType); } function set gameType(newGameType) { theGameType = newGameType; //return(gameType); } function get ballHitFloor() { return(hitFloor); } function set ballHitFloor(numberOfHits) { hitFloor = numberOfHits; //return(ballHitFloor); } function get currentLevel() { return(theCurrentLevel); } function set currentLevel(theLevel) { theCurrentLevel = theLevel; //return(currentLevel); } function get gamePaused() { return(isPaused); } function set gamePaused(gameIsPaused) { isPaused = gameIsPaused; //return(gamePaused); } function set addTotalScore(scoreToAdd) { theTotalScore = theTotalScore + scoreToAdd; //return(__get__addTotalScore()); } function get getTotalScore() { return(theTotalScore); } function get CurrentLevelScore() { return(theCurrentLevelScore); } function set CurrentLevelScore(newScore) { theCurrentLevelScore = newScore; //return(CurrentLevelScore); } function resetCurrentLevelScore() { theCurrentLevelScore = 0; } function get getBestLevelScore() { return(theBestLevelScore); } function resetBestLevelScore() { theBestLevelScore = 0; } function addGearsConnected(theGears) { numberOfGearsConnected = numberOfGearsConnected + theGears; } function get gearsConnected() { return(numberOfGearsConnected); } function set gearsConnected(theGears) { numberOfGearsConnected = theGears; //return(gearsConnected); } function get getInit() { return(initString); } function get friction() { return(theFriction); } function set friction(frictToSet) { theFriction = frictToSet; //return(friction); } function get bounce() { return(theBounce); } function set bounce(bounceToSet) { theBounce = bounceToSet; //return(bounce); } function get gravity() { return(theGravity); } function set gravity(gravityToSet) { theGravity = gravityToSet; //return(gravity); } var searchedGears = new Array(); var levelScores = new Array(); var gearSetup = new Array(); var solutionString = new Array(); var showingConnections = new Array(); var draggingGear = new Array(); }
Symbol 1024 MovieClip [__Packages.initializeMusic] Frame 0
class initializeMusic { var musicStopped, hasInit; function initializeMusic () { musicStopped = false; hasInit = "yes"; } function musicOff() { musicStopped = true; } function musicOn() { musicStopped = false; } function getStatus() { return(musicStopped); } function getInit() { return(hasInit); } function setInit(initString) { hasInit = initString; } }
Symbol 1025 MovieClip [__Packages.gear] Frame 0
class gear { var gearSize, problemCog; function gear (theGearSize) { gearSize = theGearSize; problemCog = false; } var connectedCogs = new Array(); var immediateConnections = new Array(); }
Symbol 1026 MovieClip [__Packages.endGear] Frame 0
class endGear extends gear { var connectedCogs, immediateConnections, gearType, isAttachedPerm; function endGear (theGearSize) { super(theGearSize); connectedCogs = new Array(); immediateConnections = new Array(); gearType = "end"; isAttachedPerm = true; } }
Symbol 1027 MovieClip [__Packages.conveyorGear] Frame 0
class conveyorGear extends gear { var immediateConnections, gearType, isAttachedPerm; function conveyorGear (theGearSize) { super(theGearSize); immediateConnections = new Array(); gearType = "conveyor"; isAttachedPerm = true; } }
Symbol 1028 MovieClip [__Packages.movableGear] Frame 0
class movableGear extends gear { var connectedCogs, immediateConnections, gearType; function movableGear (theGearSize) { super(theGearSize); connectedCogs = new Array(); immediateConnections = new Array(); gearType = "movable"; } }
Symbol 1029 MovieClip [__Packages.startGear] Frame 0
class startGear extends gear { var connectedCogs, immediateConnections, gearType, isAttachedPerm, isAttachedToStart; function startGear (theGearSize) { super(theGearSize); connectedCogs = new Array(); immediateConnections = new Array(); gearType = "start"; isAttachedPerm = true; isAttachedToStart = true; } }
Symbol 1030 MovieClip [__Packages.middleGear] Frame 0
class middleGear extends gear { var connectedCogs, immediateConnections, gearType, isAttachedPerm; function middleGear (theGearSize) { super(theGearSize); connectedCogs = new Array(); immediateConnections = new Array(); gearType = "middle"; isAttachedPerm = true; } }
Symbol 1031 MovieClip [__Packages.plate] Frame 0
class plate { var isLocked; function plate () { isLocked = true; } }
Symbol 1032 MovieClip [__Packages.switchGear] Frame 0
class switchGear extends gear { var immediateConnections, gearType, isAttachedPerm; function switchGear (theGearSize) { super(theGearSize); immediateConnections = new Array(); gearType = "switch"; isAttachedPerm = true; } }
Symbol 1033 MovieClip [__Packages.mochi.as2.MochiScores] Frame 0
class mochi.as2.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.as2.MochiScores.boardID = boardID; mochi.as2.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if ((options.clip == null) || (options.clip == undefined)) { options.clip = mochi.as2.MochiServices.clip; } if ((options.clip != mochi.as2.MochiServices.__get__clip()) || (mochi.as2.MochiServices.__get__childClip()._target == undefined)) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.connect(mochi.as2.MochiServices.__get__id(), options.clip); } delete options.clip; if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (options.score instanceof TextField) { if (options.score.text != undefined) { options.score = options.score.text; } } else if (options.score instanceof mochi.as2.MochiDigits) { options.score = options.score.value; } var _local1 = Number(options.score); if (isNaN(_local1)) { } else if ((_local1 == Number.NEGATIVE_INFINITY) || (_local1 == Number.POSITIVE_INFINITY)) { } else { if (Math.floor(_local1) != _local1) { } options.score = _local1; } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.as2.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.as2.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.as2.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.as2.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { score = Number(score); if (isNaN(score)) { } else if ((score == Number.NEGATIVE_INFINITY) || (score == Number.POSITIVE_INFINITY)) { } else { if (Math.floor(score) != score) { } score = Number(score); } mochi.as2.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 1034 MovieClip [__Packages.mochi.as2.MochiDigits] Frame 0
class mochi.as2.MochiDigits { var Encoder, Fragment, Sibling; function MochiDigits (digit, index) { Encoder = 0; setValue(digit, index); } function get value() { return(Number(toString())); } function set value(v) { setValue(v); //return(value); } function addValue(v) { value = value + v; } function setValue(digit, index) { var _local3 = digit.toString(); if ((index == undefined) || (isNaN(index))) { index = 0; } Fragment = _local3.charCodeAt(index++) ^ Encoder; if (index < _local3.length) { Sibling = new mochi.as2.MochiDigits(digit, index); } else { Sibling = null; } reencode(); } function reencode() { var _local2 = int(2147483647 * Math.random()); Fragment = Fragment ^ (_local2 ^ Encoder); Encoder = _local2; } function toString() { var _local2 = String.fromCharCode(Fragment ^ Encoder); return(((Sibling != null) ? (_local2.concat(Sibling.toString())) : (_local2))); } }
Symbol 28 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 29 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 30 MovieClip [__Packages.mx.controls.listclasses.DataSelector] Frame 0
class mx.controls.listclasses.DataSelector extends Object { var __vPosition, setVPosition, __dataProvider, enabled, lastSelID, lastSelected, selected, invUpdateControl, invalidate, multipleSelection, updateControl, __rowCount, rows; function DataSelector () { super(); } static function Initialize(obj) { var _local3 = mixinProps; var _local4 = _local3.length; obj = obj.prototype; var _local1 = 0; while (_local1 < _local4) { obj[_local3[_local1]] = mixins[_local3[_local1]]; _local1++; } mixins.createProp(obj, "dataProvider", true); mixins.createProp(obj, "length", false); mixins.createProp(obj, "value", false); mixins.createProp(obj, "selectedIndex", true); mixins.createProp(obj, "selectedIndices", true); mixins.createProp(obj, "selectedItems", false); mixins.createProp(obj, "selectedItem", true); return(true); } function createProp(obj, propName, setter) { var p = (propName.charAt(0).toUpperCase() + propName.substr(1)); var _local2 = null; var _local4 = function (Void) { return(this["get" + p]()); }; if (setter) { _local2 = function (val) { this["set" + p](val); }; } obj.addProperty(propName, _local4, _local2); } function setDataProvider(dP) { if (__vPosition != 0) { setVPosition(0); } clearSelected(); __dataProvider.removeEventListener(this); __dataProvider = dP; dP.addEventListener("modelChanged", this); dP.addView(this); modelChanged({eventName:"updateAll"}); } function getDataProvider(Void) { return(__dataProvider); } function addItemAt(index, label, data) { if ((index < 0) || (!enabled)) { return(undefined); } var _local2 = __dataProvider; if (_local2 == undefined) { _local2 = (__dataProvider = new Array()); _local2.addEventListener("modelChanged", this); index = 0; } if ((typeof(label) == "object") || (typeof(_local2.getItemAt(0)) == "string")) { _local2.addItemAt(index, label); } else { _local2.addItemAt(index, {label:label, data:data}); } } function addItem(label, data) { addItemAt(__dataProvider.length, label, data); } function removeItemAt(index) { return(__dataProvider.removeItemAt(index)); } function removeAll(Void) { __dataProvider.removeAll(); } function replaceItemAt(index, newLabel, newData) { if (typeof(newLabel) == "object") { __dataProvider.replaceItemAt(index, newLabel); } else { __dataProvider.replaceItemAt(index, {label:newLabel, data:newData}); } } function sortItemsBy(fieldName, order) { lastSelID = __dataProvider.getItemID(lastSelected); __dataProvider.sortItemsBy(fieldName, order); } function sortItems(compareFunc, order) { lastSelID = __dataProvider.getItemID(lastSelected); __dataProvider.sortItems(compareFunc, order); } function getLength(Void) { return(__dataProvider.length); } function getItemAt(index) { return(__dataProvider.getItemAt(index)); } function modelChanged(eventObj) { var _local3 = eventObj.firstItem; var _local6 = eventObj.lastItem; var _local7 = eventObj.eventName; if (_local7 == undefined) { _local7 = eventObj.event; _local3 = eventObj.firstRow; _local6 = eventObj.lastRow; if (_local7 == "addRows") { _local7 = (eventObj.eventName = "addItems"); } else if (_local7 == "deleteRows") { _local7 = (eventObj.eventName = "removeItems"); } else if (_local7 == "updateRows") { _local7 = (eventObj.eventName = "updateItems"); } } if (_local7 == "addItems") { for (var _local2 in selected) { var _local5 = selected[_local2]; if ((_local5 != undefined) && (_local5 >= _local3)) { selected[_local2] = selected[_local2] + ((_local6 - _local3) + 1); } } } else if (_local7 == "removeItems") { if (__dataProvider.length == 0) { delete selected; } else { var _local9 = eventObj.removedIDs; var _local10 = _local9.length; var _local2 = 0; while (_local2 < _local10) { var _local4 = _local9[_local2]; if (selected[_local4] != undefined) { delete selected[_local4]; } _local2++; } for (_local2 in selected) { if (selected[_local2] >= _local3) { selected[_local2] = selected[_local2] - ((_local6 - _local3) + 1); } } } } else if (_local7 == "sort") { if (typeof(__dataProvider.getItemAt(0)) != "object") { delete selected; } else { var _local10 = __dataProvider.length; var _local2 = 0; while (_local2 < _local10) { if (isSelected(_local2)) { var _local4 = __dataProvider.getItemID(_local2); if (_local4 == lastSelID) { lastSelected = _local2; } selected[_local4] = _local2; } _local2++; } } } else if (_local7 == "filterModel") { setVPosition(0); } invUpdateControl = true; invalidate(); } function getValue(Void) { var _local2 = getSelectedItem(); if (typeof(_local2) != "object") { return(_local2); } return(((_local2.data == undefined) ? (_local2.label) : (_local2.data))); } function getSelectedIndex(Void) { for (var _local3 in selected) { var _local2 = selected[_local3]; if (_local2 != undefined) { return(_local2); } } } function setSelectedIndex(index) { if (((index >= 0) && (index < __dataProvider.length)) && (enabled)) { delete selected; selectItem(index, true); lastSelected = index; invUpdateControl = true; invalidate(); } else if (index == undefined) { clearSelected(); } } function getSelectedIndices(Void) { var _local2 = new Array(); for (var _local3 in selected) { _local2.push(selected[_local3]); } _local2.reverse(); return(((_local2.length > 0) ? (_local2) : undefined)); } function setSelectedIndices(indexArray) { if (multipleSelection != true) { return(undefined); } delete selected; var _local3 = 0; while (_local3 < indexArray.length) { var _local2 = indexArray[_local3]; if ((_local2 >= 0) && (_local2 < __dataProvider.length)) { selectItem(_local2, true); } _local3++; } invUpdateControl = true; updateControl(); } function getSelectedItems(Void) { var _local3 = getSelectedIndices(); var _local4 = new Array(); var _local2 = 0; while (_local2 < _local3.length) { _local4.push(getItemAt(_local3[_local2])); _local2++; } return(((_local4.length > 0) ? (_local4) : undefined)); } function getSelectedItem(Void) { return(__dataProvider.getItemAt(getSelectedIndex())); } function selectItem(index, selectedFlag) { if (selected == undefined) { selected = new Object(); } var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } if (selectedFlag && (!isSelected(index))) { selected[_local2] = index; } else if (!selectedFlag) { delete selected[_local2]; } } function isSelected(index) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(false); } return(selected[_local2] != undefined); } function clearSelected(transition) { var _local3 = 0; for (var _local4 in selected) { var _local2 = selected[_local4]; if (((_local2 != undefined) && (__vPosition <= _local2)) && (_local2 < (__vPosition + __rowCount))) { rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "normal", transition && ((_local3 % 3) == 0)); } _local3++; } delete selected; } static var mixins = new mx.controls.listclasses.DataSelector(); static var mixinProps = ["setDataProvider", "getDataProvider", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "sortItemsBy", "sortItems", "getLength", "getItemAt", "modelChanged", "calcPreferredWidthFromData", "calcPreferredHeightFromData", "getValue", "getSelectedIndex", "getSelectedItem", "getSelectedIndices", "getSelectedItems", "selectItem", "isSelected", "clearSelected", "setSelectedIndex", "setSelectedIndices"]; }
Symbol 31 MovieClip [__Packages.mx.controls.ComboBase] Frame 0
class mx.controls.ComboBase extends mx.core.UIComponent { var getValue, tabEnabled, tabChildren, boundingBox_mc, downArrow_mc, createClassObject, onDownArrow, border_mc, __border, text_mc, focusTextField, __width, __height, getFocusManager, __get__height, height, _parent; function ComboBase () { super(); getValue = _getValue; } function init() { super.init(); tabEnabled = !_editable; tabChildren = _editable; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function createChildren() { var _local3 = new Object(); _local3.styleName = this; if (downArrow_mc == undefined) { _local3.falseUpSkin = downArrowUpName; _local3.falseOverSkin = downArrowOverName; _local3.falseDownSkin = downArrowDownName; _local3.falseDisabledSkin = downArrowDisabledName; _local3.validateNow = true; _local3.tabEnabled = false; createClassObject(mx.controls.SimpleButton, "downArrow_mc", 19, _local3); downArrow_mc.buttonDownHandler = onDownArrow; downArrow_mc.useHandCursor = false; downArrow_mc.onPressWas = downArrow_mc.onPress; downArrow_mc.onPress = function () { this.trackAsMenuWas = this.trackAsMenu; this.trackAsMenu = true; if (!this._editable) { this._parent.text_mc.trackAsMenu = this.trackAsMenu; } this.onPressWas(); }; downArrow_mc.onDragOutWas = downArrow_mc.onDragOut; downArrow_mc.onDragOut = function () { this.trackAsMenuWas = this.trackAsMenu; this.trackAsMenu = false; if (!this._editable) { this._parent.text_mc.trackAsMenu = this.trackAsMenu; } this.onDragOutWas(); }; downArrow_mc.onDragOverWas = downArrow_mc.onDragOver; downArrow_mc.onDragOver = function () { this.trackAsMenu = this.trackAsMenuWas; if (!this._editable) { this._parent.text_mc.trackAsMenu = this.trackAsMenu; } this.onDragOverWas(); }; } if (border_mc == undefined) { _local3.tabEnabled = false; createClassObject(_global.styles.rectBorderClass, "border_mc", 17, _local3); border_mc.move(0, 0); __border = border_mc; } _local3.borderStyle = "none"; _local3.readOnly = !_editable; _local3.tabEnabled = _editable; if (text_mc == undefined) { createClassObject(mx.controls.TextInput, "text_mc", 18, _local3); text_mc.move(0, 0); text_mc.addEnterEvents(); text_mc.enterHandler = _enterHandler; text_mc.changeHandler = _changeHandler; text_mc.oldOnSetFocus = text_mc.onSetFocus; text_mc.onSetFocus = function () { this.oldOnSetFocus(); this._parent.onSetFocus(); }; text_mc.__set__restrict("^\x1B"); text_mc.oldOnKillFocus = text_mc.onKillFocus; text_mc.onKillFocus = function (n) { this.oldOnKillFocus(n); this._parent.onKillFocus(n); }; text_mc.drawFocus = function (b) { this._parent.drawFocus(b); }; delete text_mc.borderStyle; } focusTextField = text_mc; text_mc.owner = this; layoutChildren(__width, __height); } function onKillFocus() { super.onKillFocus(); Key.removeListener(text_mc); getFocusManager().defaultPushButtonEnabled = true; } function onSetFocus() { super.onSetFocus(); getFocusManager().defaultPushButtonEnabled = false; Key.addListener(text_mc); } function setFocus() { if (_editable) { Selection.setFocus(text_mc); } else { Selection.setFocus(this); } } function setSize(w, h, noEvent) { super.setSize(w, ((h == undefined) ? (__get__height()) : (h)), noEvent); } function setEnabled(enabledFlag) { super.setEnabled(enabledFlag); downArrow_mc.enabled = enabledFlag; text_mc.enabled = enabledFlag; } function setEditable(e) { _editable = e; if (wrapDownArrowButton == false) { if (e) { border_mc.borderStyle = "inset"; text_mc.borderStyle = "inset"; symbolName = "ComboBox"; invalidateStyle(); } else { border_mc.borderStyle = "comboNonEdit"; text_mc.borderStyle = "dropDown"; symbolName = "DropDown"; invalidateStyle(); } } tabEnabled = !e; tabChildren = e; text_mc.tabEnabled = e; if (e) { delete text_mc.onPress; delete text_mc.onRelease; delete text_mc.onReleaseOutside; delete text_mc.onDragOut; delete text_mc.onDragOver; delete text_mc.onRollOver; delete text_mc.onRollOut; } else { text_mc.onPress = function () { this._parent.downArrow_mc.onPress(); }; text_mc.onRelease = function () { this._parent.downArrow_mc.onRelease(); }; text_mc.onReleaseOutside = function () { this._parent.downArrow_mc.onReleaseOutside(); }; text_mc.onDragOut = function () { this._parent.downArrow_mc.onDragOut(); }; text_mc.onDragOver = function () { this._parent.downArrow_mc.onDragOver(); }; text_mc.onRollOver = function () { this._parent.downArrow_mc.onRollOver(); }; text_mc.onRollOut = function () { this._parent.downArrow_mc.onRollOut(); }; text_mc.useHandCursor = false; } } function get editable() { return(_editable); } function set editable(e) { setEditable(e); //return(editable); } function _getValue() { return((_editable ? (text_mc.getText()) : (DSgetValue()))); } function draw() { downArrow_mc.draw(); border_mc.draw(); } function size() { layoutChildren(__width, __height); } function setTheme(t) { downArrowUpName = (t + "downArrow") + "Up_mc"; downArrowDownName = (t + "downArrow") + "Down_mc"; downArrowDisabledName = (t + "downArrow") + "Disabled_mc"; } function get text() { return(text_mc.getText()); } function set text(t) { setText(t); //return(text); } function setText(t) { text_mc.setText(t); } function get textField() { return(text_mc); } function get restrict() { return(text_mc.__get__restrict()); } function set restrict(w) { text_mc.__set__restrict(w); //return(restrict); } function invalidateStyle() { downArrow_mc.invalidateStyle(); text_mc.invalidateStyle(); border_mc.invalidateStyle(); } function layoutChildren(w, h) { if (downArrow_mc == undefined) { return(undefined); } if (wrapDownArrowButton) { var _local2 = border_mc.__get__borderMetrics(); downArrow_mc._width = (downArrow_mc._height = (h - _local2.top) - _local2.bottom); downArrow_mc.move((w - downArrow_mc._width) - _local2.right, _local2.top); border_mc.setSize(w, h); text_mc.setSize(w - downArrow_mc._width, h); } else { downArrow_mc.move(w - downArrow_mc._width, 0); border_mc.setSize(w - downArrow_mc.width, h); text_mc.setSize(w - downArrow_mc._width, h); downArrow_mc._height = height; } } function _changeHandler(obj) { } function _enterHandler(obj) { var _local2 = _parent; obj.target = _local2; _local2.dispatchEvent(obj); } function get tabIndex() { return(text_mc.__get__tabIndex()); } function set tabIndex(w) { text_mc.__set__tabIndex(w); //return(tabIndex); } static var mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.ComboBase); static var symbolName = "ComboBase"; static var symbolOwner = mx.controls.ComboBase; static var version = "2.0.2.127"; var _editable = false; var downArrowUpName = "ScrollDownArrowUp"; var downArrowDownName = "ScrollDownArrowDown"; var downArrowOverName = "ScrollDownArrowOver"; var downArrowDisabledName = "ScrollDownArrowDisabled"; var wrapDownArrowButton = true; var DSgetValue = mx.controls.listclasses.DataSelector.prototype.getValue; var multipleSelection = false; }
Symbol 32 MovieClip [__Packages.mx.controls.ComboBox] Frame 0
class mx.controls.ComboBox extends mx.controls.ComboBase { var __set__editable, editable, __labels, data, __dropdownWidth, __width, _editable, selectedIndex, __dropdown, dataProvider, __labelFunction, createObject, border_mc, mask, text_mc, dispatchValueChangedEvent, getValue, length, selectedItem, _y, isPressed, owner, __set__visible, height, localToGlobal, __selectedIndexOnDropdown, __initialSelectedIndexOnDropdown, __get__height, getStyle, _parent, width, __dataProvider, selected, dispatchEvent; function ComboBox () { super(); } function init() { super.init(); } function createChildren() { super.createChildren(); __set__editable(editable); if (__labels.length > 0) { var _local6 = new Array(); var _local3 = 0; while (_local3 < labels.length) { _local6.addItem({label:labels[_local3], data:data[_local3]}); _local3++; } setDataProvider(_local6); } dropdownWidth = (((typeof(__dropdownWidth) == "number") ? (__dropdownWidth) : (__width))); if (!_editable) { selectedIndex = 0; } initializing = false; } function onKillFocus(n) { if (_showingDropdown && (n != null)) { displayDropdown(false); } super.onKillFocus(); } function getDropdown() { if (initializing) { return(undefined); } if (!hasDropdown()) { var _local3 = new Object(); _local3.styleName = this; if (dropdownBorderStyle != undefined) { _local3.borderStyle = dropdownBorderStyle; } _local3._visible = false; __dropdown = mx.managers.PopUpManager.createPopUp(this, mx.controls.List, false, _local3, true); __dropdown.scroller.mask.removeMovieClip(); if (dataProvider == undefined) { dataProvider = new Array(); } __dropdown.setDataProvider(dataProvider); __dropdown.selectMultiple = false; __dropdown.rowCount = __rowCount; __dropdown.selectedIndex = selectedIndex; __dropdown.vScrollPolicy = "auto"; __dropdown.labelField = __labelField; __dropdown.labelFunction = __labelFunction; __dropdown.owner = this; __dropdown.changeHandler = _changeHandler; __dropdown.scrollHandler = _scrollHandler; __dropdown.itemRollOverHandler = _itemRollOverHandler; __dropdown.itemRollOutHandler = _itemRollOutHandler; __dropdown.resizeHandler = _resizeHandler; __dropdown.mouseDownOutsideHandler = function (eventObj) { var _local3 = this.owner; var _local4 = new Object(); _local4.x = _local3._root._xmouse; _local4.y = _local3._root._ymouse; _local3._root.localToGlobal(_local4); if (_local3.hitTest(_local4.x, _local4.y, false)) { } else if ((!this.wrapDownArrowButton) && (this.owner.downArrow_mc.hitTest(_root._xmouse, _root._ymouse, false))) { } else { _local3.displayDropdown(false); } }; __dropdown.onTweenUpdate = function (v) { this._y = v; }; __dropdown.setSize(__dropdownWidth, __dropdown.height); createObject("BoundingBox", "mask", 20); mask._y = border_mc.height; mask._width = __dropdownWidth; mask._height = __dropdown.height; mask._visible = false; __dropdown.setMask(mask); } return(__dropdown); } function setSize(w, h, noEvent) { super.setSize(w, h, noEvent); __dropdownWidth = w; __dropdown.rowHeight = h; __dropdown.setSize(__dropdownWidth, __dropdown.height); } function setEditable(e) { super.setEditable(e); if (e) { text_mc.setText(""); } else { text_mc.setText(selectedLabel); } } function get labels() { return(__labels); } function set labels(lbls) { __labels = lbls; setDataProvider(lbls); //return(labels); } function getLabelField() { return(__labelField); } function get labelField() { return(getLabelField()); } function setLabelField(s) { __dropdown.labelField = (__labelField = s); text_mc.setText(selectedLabel); } function set labelField(s) { setLabelField(s); //return(labelField); } function getLabelFunction() { return(__labelFunction); } function get labelFunction() { return(getLabelFunction()); } function set labelFunction(f) { __dropdown.labelFunction = (__labelFunction = f); text_mc.setText(selectedLabel); //return(labelFunction); } function setSelectedItem(v) { super.setSelectedItem(v); __dropdown.selectedItem = v; text_mc.setText(selectedLabel); } function setSelectedIndex(v) { super.setSelectedIndex(v); __dropdown.selectedIndex = v; if (v != undefined) { text_mc.setText(selectedLabel); } dispatchValueChangedEvent(getValue()); } function setRowCount(count) { if (isNaN(count)) { return(undefined); } __rowCount = count; __dropdown.setRowCount(count); } function get rowCount() { return(Math.max(1, Math.min(length, __rowCount))); } function set rowCount(v) { setRowCount(v); //return(rowCount); } function setDropdownWidth(w) { __dropdownWidth = w; __dropdown.setSize(w, __dropdown.height); } function get dropdownWidth() { return(__dropdownWidth); } function set dropdownWidth(v) { setDropdownWidth(v); //return(dropdownWidth); } function get dropdown() { return(getDropdown()); } function setDataProvider(dp) { super.setDataProvider(dp); __dropdown.setDataProvider(dp); if (!_editable) { selectedIndex = 0; } } function open() { displayDropdown(true); } function close() { displayDropdown(false); } function get selectedLabel() { var _local2 = selectedItem; if (_local2 == undefined) { return(""); } if (labelFunction != undefined) { return(labelFunction(_local2)); } if (typeof(_local2) != "object") { return(_local2); } if (_local2[labelField] != undefined) { return(_local2[labelField]); } if (_local2.label != undefined) { return(_local2.label); } var _local3 = " "; for (var _local4 in _local2) { if (_local4 != "__ID__") { _local3 = (_local2[_local4] + ", ") + _local3; } } _local3 = _local3.substring(0, _local3.length - 3); return(_local3); } function hasDropdown() { return((__dropdown != undefined) && (__dropdown.valueOf() != undefined)); } function tweenEndShow(value) { _y = value; isPressed = true; owner.dispatchEvent({type:"open", target:owner}); } function tweenEndHide(value) { _y = value; __set__visible(false); owner.dispatchEvent({type:"close", target:owner}); } function displayDropdown(show) { if (show == _showingDropdown) { return(undefined); } var _local3 = new Object(); _local3.x = 0; _local3.y = height; localToGlobal(_local3); if (show) { __selectedIndexOnDropdown = selectedIndex; __initialSelectedIndexOnDropdown = selectedIndex; getDropdown(); var _local2 = __dropdown; _local2.isPressed = true; _local2.rowCount = rowCount; _local2.visible = show; _local2._parent.globalToLocal(_local3); _local2.onTweenEnd = tweenEndShow; var _local5; var _local8; if ((_local3.y + _local2.height) > Stage.height) { _local5 = _local3.y - __get__height(); _local8 = _local5 - _local2.height; mask._y = -_local2.height; } else { _local5 = _local3.y - _local2.height; _local8 = _local3.y; mask._y = border_mc.height; } var _local6 = _local2.selectedIndex; if (_local6 == undefined) { _local6 = 0; } var _local4 = _local2.vPosition; _local4 = _local6 - 1; _local4 = Math.min(Math.max(_local4, 0), _local2.length - _local2.rowCount); _local2.vPosition = _local4; _local2.move(_local3.x, _local5); _local2.tween = new mx.effects.Tween(__dropdown, _local5, _local8, getStyle("openDuration")); } else { __dropdown._parent.globalToLocal(_local3); delete __dropdown.dragScrolling; __dropdown.onTweenEnd = tweenEndHide; __dropdown.tween = new mx.effects.Tween(__dropdown, __dropdown._y, _local3.y - __dropdown.height, getStyle("openDuration")); if (__initialSelectedIndexOnDropdown != selectedIndex) { dispatchChangeEvent(undefined, __initialSelectedIndexOnDropdown, selectedIndex); } } var _local9 = getStyle("openEasing"); if (_local9 != undefined) { __dropdown.tween.easingEquation = _local9; } _showingDropdown = show; } function onDownArrow() { _parent.displayDropdown(!_parent._showingDropdown); } function keyDown(e) { if (e.ctrlKey && (e.code == 40)) { displayDropdown(true); } else if (e.ctrlKey && (e.code == 38)) { displayDropdown(false); dispatchChangeEvent(undefined, __selectedIndexOnDropdown, selectedIndex); } else if (e.code == 27) { displayDropdown(false); } else if (e.code == 13) { if (_showingDropdown) { selectedIndex = __dropdown.selectedIndex; displayDropdown(false); } } else if (((((!_editable) || (e.code == 38)) || (e.code == 40)) || (e.code == 33)) || (e.code == 34)) { selectedIndex = 0 + selectedIndex; bInKeyDown = true; var _local3 = dropdown; _local3.keyDown(e); bInKeyDown = false; selectedIndex = __dropdown.selectedIndex; } } function invalidateStyle(styleProp) { __dropdown.invalidateStyle(styleProp); super.invalidateStyle(styleProp); } function changeTextStyleInChildren(styleProp) { if (dropdown.stylecache != undefined) { delete dropdown.stylecache[styleProp]; delete dropdown.stylecache.tf; } __dropdown.changeTextStyleInChildren(styleProp); super.changeTextStyleInChildren(styleProp); } function changeColorStyleInChildren(sheetName, styleProp, newValue) { if (dropdown.stylecache != undefined) { delete dropdown.stylecache[styleProp]; delete dropdown.stylecache.tf; } __dropdown.changeColorStyleInChildren(sheetName, styleProp, newValue); super.changeColorStyleInChildren(sheetName, styleProp, newValue); } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { if (dropdown.stylecache != undefined) { delete dropdown.stylecache[styleProp]; delete dropdown.stylecache.tf; } __dropdown.notifyStyleChangeInChildren(sheetName, styleProp, newValue); super.notifyStyleChangeInChildren(sheetName, styleProp, newValue); } function onUnload() { __dropdown.removeMovieClip(); } function _resizeHandler() { var _local2 = owner; _local2.mask._width = width; _local2.mask._height = height; } function _changeHandler(obj) { var _local2 = owner; var _local3 = _local2.selectedIndex; obj.target = _local2; if (this == owner.text_mc) { _local2.selectedIndex = undefined; _local2.dispatchChangeEvent(obj, -1, -2); } else { _local2.selectedIndex = selectedIndex; if (!_local2._showingDropdown) { _local2.dispatchChangeEvent(obj, _local3, _local2.selectedIndex); } else if (!_local2.bInKeyDown) { _local2.displayDropdown(false); } } } function _scrollHandler(obj) { var _local2 = owner; obj.target = _local2; _local2.dispatchEvent(obj); } function _itemRollOverHandler(obj) { var _local2 = owner; obj.target = _local2; _local2.dispatchEvent(obj); } function _itemRollOutHandler(obj) { var _local2 = owner; obj.target = _local2; _local2.dispatchEvent(obj); } function modelChanged(eventObj) { super.modelChanged(eventObj); if (0 == __dataProvider.length) { text_mc.setText(""); delete selected; } else if ((__dataProvider.length == ((eventObj.lastItem - eventObj.firstItem) + 1)) && (eventObj.eventName == "addItems")) { selectedIndex = 0; } } function dispatchChangeEvent(obj, prevValue, newValue) { var _local2; if (prevValue != newValue) { if ((obj != undefined) && (obj.type == "change")) { _local2 = obj; } else { _local2 = {type:"change"}; } dispatchEvent(_local2); } } static var symbolName = "ComboBox"; static var symbolOwner = mx.controls.ComboBox; static var version = "2.0.2.127"; var clipParameters = {labels:1, data:1, editable:1, rowCount:1, dropdownWidth:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.ComboBox.prototype.clipParameters, mx.controls.ComboBase.prototype.clipParameters); var className = "ComboBox"; var _showingDropdown = false; var __rowCount = 5; var dropdownBorderStyle = undefined; var initializing = true; var __labelField = "label"; var bInKeyDown = false; }
Symbol 145 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 146 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 147 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 148 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 149 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 150 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 151 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 152 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 153 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 154 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 155 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 156 MovieClip [__Packages.mx.managers.PopUpManager] Frame 0
class mx.managers.PopUpManager { var popUp, setSize, move, modalWindow, _parent, _name, _visible, owner; function PopUpManager () { } static function createModalWindow(parent, o, broadcastOutsideEvents) { var _local2 = parent.createChildAtDepth("Modal", mx.managers.DepthManager.kTopmost); _local2.setDepthBelow(o); o.modalID = _local2._name; _local2._alpha = _global.style.modalTransparency; _local2.tabEnabled = false; if (broadcastOutsideEvents) { _local2.onPress = mixins.onPress; } else { _local2.onPress = mixins.nullFunction; } _local2.onRelease = mixins.nullFunction; _local2.resize = mixins.resize; mx.managers.SystemManager.init(); mx.managers.SystemManager.addEventListener("resize", _local2); _local2.resize(); _local2.useHandCursor = false; _local2.popUp = o; o.modalWindow = _local2; o.deletePopUp = mixins.deletePopUp; o.setVisible = mixins.setVisible; o.getVisible = mixins.getVisible; o.addProperty("visible", o.getVisible, o.setVisible); } static function createPopUp(parent, className, modal, initobj, broadcastOutsideEvents) { if (mixins == undefined) { mixins = new mx.managers.PopUpManager(); } if (broadcastOutsideEvents == undefined) { broadcastOutsideEvents = false; } var _local5 = parent._root; if (_local5 == undefined) { _local5 = _root; } while (parent != _local5) { parent = parent._parent; } initobj.popUp = true; var _local4 = parent.createClassChildAtDepth(className, ((broadcastOutsideEvents || (modal)) ? (mx.managers.DepthManager.kTopmost) : (mx.managers.DepthManager.kTop)), initobj); var _local2 = _root; var _local6 = _local2.focusManager != undefined; while (_local2._parent != undefined) { _local2 = _local2._parent._root; if (_local2.focusManager != undefined) { _local6 = true; break; } } if (_local6) { _local4.createObject("FocusManager", "focusManager", -1); if (_local4._visible == false) { mx.managers.SystemManager.deactivate(_local4); } } if (modal) { createModalWindow(parent, _local4, broadcastOutsideEvents); } else { if (broadcastOutsideEvents) { _local4.mouseListener = new Object(); _local4.mouseListener.owner = _local4; _local4.mouseListener.onMouseDown = mixins.onMouseDown; Mouse.addListener(_local4.mouseListener); } _local4.deletePopUp = mixins.deletePopUp; } return(_local4); } function onPress(Void) { var _local3 = popUp._root; if (_local3 == undefined) { _local3 = _root; } if (popUp.hitTest(_local3._xmouse, _local3._ymouse, false)) { return(undefined); } popUp.dispatchEvent({type:"mouseDownOutside"}); } function nullFunction(Void) { } function resize(Void) { var _local2 = mx.managers.SystemManager.__get__screen(); setSize(_local2.width, _local2.height); move(_local2.x, _local2.y); } function deletePopUp(Void) { if (modalWindow != undefined) { _parent.destroyObject(modalWindow._name); } _parent.destroyObject(_name); } function setVisible(v, noEvent) { super.setVisible(v, noEvent); modalWindow._visible = v; } function getVisible(Void) { return(_visible); } function onMouseDown(Void) { var _local3 = owner._root; if (_local3 == undefined) { _local3 = _root; } var _local4 = new Object(); _local4.x = _local3._xmouse; _local4.y = _local3._ymouse; _local3.localToGlobal(_local4); if (owner.hitTest(_local4.x, _local4.y, false)) { } else { owner.mouseDownOutsideHandler(owner); } } static var version = "2.0.2.127"; static var mixins = undefined; }
Symbol 157 MovieClip [__Packages.mx.core.View] Frame 0
class mx.core.View extends mx.core.UIComponent { var tabChildren, tabEnabled, boundingBox_mc, border_mc, __get__width, __get__height, __tabIndex, depth, createObject, createClassObject, loadExternal, destroyObject, createClassChildAtDepth, doLater; function View () { super(); } function init() { super.init(); tabChildren = true; tabEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function size() { border_mc.move(0, 0); border_mc.setSize(__get__width(), __get__height()); doLayout(); } function draw() { size(); } function get numChildren() { var _local3 = childNameBase; var _local2 = 0; while (true) { if (this[_local3 + _local2] == undefined) { return(_local2); } _local2++; } } function get tabIndex() { return((tabEnabled ? (__tabIndex) : undefined)); } function set tabIndex(n) { __tabIndex = n; //return(tabIndex); } function addLayoutObject(object) { } function createChild(className, instanceName, initProps) { if (depth == undefined) { depth = 1; } var _local2; if (typeof(className) == "string") { _local2 = createObject(className, instanceName, depth++, initProps); } else { _local2 = createClassObject(className, instanceName, depth++, initProps); } if (_local2 == undefined) { _local2 = loadExternal(className, _loadExternalClass, instanceName, depth++, initProps); } else { this[childNameBase + numChildren] = _local2; _local2._complete = true; childLoaded(_local2); } addLayoutObject(_local2); return(_local2); } function getChildAt(childIndex) { return(this[childNameBase + childIndex]); } function destroyChildAt(childIndex) { if (!((childIndex >= 0) && (childIndex < numChildren))) { return(undefined); } var _local4 = childNameBase + childIndex; var _local6 = numChildren; var _local3; for (_local3 in this) { if (_local3 == _local4) { _local4 = ""; destroyObject(_local3); break; } } var _local2 = Number(childIndex); while (_local2 < (_local6 - 1)) { this[childNameBase + _local2] = this[childNameBase + (_local2 + 1)]; _local2++; } delete this[childNameBase + (_local6 - 1)]; depth--; } function initLayout() { if (!hasBeenLayedOut) { doLayout(); } } function doLayout() { hasBeenLayedOut = true; } function createChildren() { if (border_mc == undefined) { border_mc = createClassChildAtDepth(_global.styles.rectBorderClass, mx.managers.DepthManager.kBottom, {styleName:this}); } doLater(this, "initLayout"); } function convertToUIObject(obj) { } function childLoaded(obj) { convertToUIObject(obj); } static function extension() { mx.core.ExternalContent.enableExternalContent(); } static var symbolName = "View"; static var symbolOwner = mx.core.View; static var version = "2.0.2.127"; var className = "View"; static var childNameBase = "_child"; var hasBeenLayedOut = false; var _loadExternalClass = "UIComponent"; }
Symbol 158 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 159 MovieClip [__Packages.mx.core.ExternalContent] Frame 0
class mx.core.ExternalContent { var createObject, numChildren, prepList, doLater, loadList, dispatchEvent, loadedList, childLoaded; function ExternalContent () { } function loadExternal(url, placeholderClassName, instanceName, depth, initProps) { var _local2; _local2 = createObject(placeholderClassName, instanceName, depth, initProps); this[mx.core.View.childNameBase + numChildren] = _local2; if (prepList == undefined) { prepList = new Object(); } prepList[instanceName] = {obj:_local2, url:url, complete:false, initProps:initProps}; prepareToLoadMovie(_local2); return(_local2); } function prepareToLoadMovie(obj) { obj.unloadMovie(); doLater(this, "waitForUnload"); } function waitForUnload() { var _local3; for (_local3 in prepList) { var _local2 = prepList[_local3]; if (_local2.obj.getBytesTotal() == 0) { if (loadList == undefined) { loadList = new Object(); } loadList[_local3] = _local2; _local2.obj.loadMovie(_local2.url); delete prepList[_local3]; doLater(this, "checkLoadProgress"); } else { doLater(this, "waitForUnload"); } } } function checkLoadProgress() { var _local8 = false; var _local3; for (_local3 in loadList) { var _local2 = loadList[_local3]; _local2.loaded = _local2.obj.getBytesLoaded(); _local2.total = _local2.obj.getBytesTotal(); if (_local2.total > 0) { _local2.obj._visible = false; dispatchEvent({type:"progress", target:_local2.obj, current:_local2.loaded, total:_local2.total}); if (_local2.loaded == _local2.total) { if (loadedList == undefined) { loadedList = new Object(); } loadedList[_local3] = _local2; delete loadList[_local3]; doLater(this, "contentLoaded"); } } else if (_local2.total == -1) { if (_local2.failedOnce != undefined) { _local2.failedOnce++; if (_local2.failedOnce > 3) { dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadList[_local3]; } } else { _local2.failedOnce = 0; } } _local8 = true; } if (_local8) { doLater(this, "checkLoadProgress"); } } function contentLoaded() { var _local4; for (_local4 in loadedList) { var _local2 = loadedList[_local4]; _local2.obj._visible = true; _local2.obj._complete = true; var _local3; for (_local3 in _local2.initProps) { _local2.obj[_local3] = _local2.initProps[_local3]; } childLoaded(_local2.obj); dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadedList[_local4]; } } function convertToUIObject(obj) { if (obj.setSize == undefined) { var _local2 = mx.core.UIObject.prototype; obj.addProperty("width", _local2.__get__width, null); obj.addProperty("height", _local2.__get__height, null); obj.addProperty("left", _local2.__get__left, null); obj.addProperty("x", _local2.__get__x, null); obj.addProperty("top", _local2.__get__top, null); obj.addProperty("y", _local2.__get__y, null); obj.addProperty("right", _local2.__get__right, null); obj.addProperty("bottom", _local2.__get__bottom, null); obj.addProperty("visible", _local2.__get__visible, _local2.__set__visible); obj.move = mx.core.UIObject.prototype.move; obj.setSize = mx.core.UIObject.prototype.setSize; obj.size = mx.core.UIObject.prototype.size; mx.events.UIEventDispatcher.initialize(obj); } } static function enableExternalContent() { } static function classConstruct() { var _local1 = mx.core.View.prototype; var _local2 = mx.core.ExternalContent.prototype; _local1.loadExternal = _local2.loadExternal; _local1.prepareToLoadMovie = _local2.prepareToLoadMovie; _local1.waitForUnload = _local2.waitForUnload; _local1.checkLoadProgress = _local2.checkLoadProgress; _local1.contentLoaded = _local2.contentLoaded; _local1.convertToUIObject = _local2.convertToUIObject; return(true); } static var classConstructed = classConstruct(); static var ViewDependency = mx.core.View; }
Symbol 160 MovieClip [__Packages.mx.skins.CustomBorder] Frame 0
class mx.skins.CustomBorder extends mx.skins.Border { var __width, __height, l_mc, setSkin, minHeight, minWidth, m_mc, r_mc; function CustomBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function createChildren(Void) { } function draw(Void) { if (l_mc == undefined) { var _local2 = setSkin(tagL, leftSkin); if (horizontal) { minHeight = l_mc._height; minWidth = l_mc._width; } else { minHeight = l_mc._height; minWidth = l_mc._width; } } if (m_mc == undefined) { setSkin(tagM, middleSkin); if (horizontal) { minHeight = m_mc._height; minWidth = minWidth + m_mc._width; } else { minHeight = minHeight + m_mc._height; minWidth = m_mc._width; } } if (r_mc == undefined) { setSkin(tagR, rightSkin); if (horizontal) { minHeight = r_mc._height; minWidth = minWidth + r_mc._width; } else { minHeight = minHeight + r_mc._height; minWidth = r_mc._width; } } size(); } function size(Void) { l_mc.move(0, 0); if (horizontal) { r_mc.move(width - r_mc.width, 0); m_mc.move(l_mc.width, 0); m_mc.setSize(r_mc.x - m_mc.x, m_mc.height); } else { r_mc.move(0, height - r_mc.height, 0); m_mc.move(0, l_mc.height); m_mc.setSize(m_mc.width, r_mc.y - m_mc.y); } } static var symbolName = "CustomBorder"; static var symbolOwner = mx.skins.CustomBorder; static var version = "2.0.2.127"; var className = "CustomBorder"; static var tagL = 0; static var tagM = 1; static var tagR = 2; var idNames = new Array("l_mc", "m_mc", "r_mc"); var leftSkin = "F3PieceLeft"; var middleSkin = "F3PieceMiddle"; var rightSkin = "F3PieceRight"; var horizontal = true; }
Symbol 161 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb] Frame 0
class mx.controls.scrollClasses.ScrollThumb extends mx.skins.CustomBorder { var useHandCursor, ymin, ymax, datamin, datamax, scrollMove, lastY, _ymouse, _y, _parent, onMouseMove, grip_mc, setSkin, gripSkin, __get__width, __get__height; function ScrollThumb () { super(); } function createChildren(Void) { super.createChildren(); useHandCursor = false; } function setRange(_ymin, _ymax, _datamin, _datamax) { ymin = _ymin; ymax = _ymax; datamin = _datamin; datamax = _datamax; } function dragThumb(Void) { scrollMove = _ymouse - lastY; scrollMove = scrollMove + _y; if (scrollMove < ymin) { scrollMove = ymin; } else if (scrollMove > ymax) { scrollMove = ymax; } _parent.isScrolling = true; _y = scrollMove; var _local2 = Math.round(((datamax - datamin) * (_y - ymin)) / (ymax - ymin)) + datamin; _parent.scrollPosition = _local2; _parent.dispatchScrollEvent("ThumbTrack"); updateAfterEvent(); } function stopDragThumb(Void) { _parent.isScrolling = false; _parent.dispatchScrollEvent("ThumbPosition"); _parent.dispatchScrollChangedEvent(); delete onMouseMove; } function onPress(Void) { _parent.pressFocus(); lastY = _ymouse; onMouseMove = dragThumb; super.onPress(); } function onRelease(Void) { _parent.releaseFocus(); stopDragThumb(); super.onRelease(); } function onReleaseOutside(Void) { _parent.releaseFocus(); stopDragThumb(); super.onReleaseOutside(); } function draw() { super.draw(); if (grip_mc == undefined) { setSkin(3, gripSkin); } } function size() { super.size(); grip_mc.move((__get__width() - grip_mc.width) / 2, (__get__height() - grip_mc.height) / 2); } static var symbolOwner = mx.skins.CustomBorder.symbolOwner; var className = "ScrollThumb"; var btnOffset = 0; var horizontal = false; var idNames = new Array("l_mc", "m_mc", "r_mc", "grip_mc"); }
Symbol 162 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar] Frame 0
class mx.controls.scrollClasses.ScrollBar extends mx.core.UIComponent { var isScrolling, scrollTrack_mc, scrollThumb_mc, __height, tabEnabled, focusEnabled, boundingBox_mc, setSkin, upArrow_mc, _minHeight, _minWidth, downArrow_mc, createObject, createClassObject, enabled, _height, dispatchEvent, minMode, maxMode, plusMode, minusMode, _parent, getStyle, scrolling, _ymouse; function ScrollBar () { super(); } function get scrollPosition() { return(_scrollPosition); } function set scrollPosition(pos) { _scrollPosition = pos; if (isScrolling != true) { pos = Math.min(pos, maxPos); pos = Math.max(pos, minPos); var _local3 = (((pos - minPos) * (scrollTrack_mc.height - scrollThumb_mc._height)) / (maxPos - minPos)) + scrollTrack_mc.top; scrollThumb_mc.move(0, _local3); } //return(scrollPosition); } function get pageScrollSize() { return(largeScroll); } function set pageScrollSize(lScroll) { largeScroll = lScroll; //return(pageScrollSize); } function set lineScrollSize(sScroll) { smallScroll = sScroll; //return(lineScrollSize); } function get lineScrollSize() { return(smallScroll); } function get virtualHeight() { return(__height); } function init(Void) { super.init(); _scrollPosition = 0; tabEnabled = false; focusEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function createChildren(Void) { if (scrollTrack_mc == undefined) { setSkin(skinIDTrack, scrollTrackName); } scrollTrack_mc.visible = false; var _local3 = new Object(); _local3.enabled = false; _local3.preset = mx.controls.SimpleButton.falseDisabled; _local3.initProperties = 0; _local3.autoRepeat = true; _local3.tabEnabled = false; var _local2; if (upArrow_mc == undefined) { _local2 = createButton(upArrowName, "upArrow_mc", skinIDUpArrow, _local3); } _local2.buttonDownHandler = onUpArrow; _local2.clickHandler = onScrollChanged; _minHeight = _local2.height; _minWidth = _local2.width; if (downArrow_mc == undefined) { _local2 = createButton(downArrowName, "downArrow_mc", skinIDDownArrow, _local3); } _local2.buttonDownHandler = onDownArrow; _local2.clickHandler = onScrollChanged; _minHeight = _minHeight + _local2.height; } function createButton(linkageName, id, skinID, o) { if (skinID == skinIDUpArrow) { o.falseUpSkin = upArrowUpName; o.falseDownSkin = upArrowDownName; o.falseOverSkin = upArrowOverName; } else { o.falseUpSkin = downArrowUpName; o.falseDownSkin = downArrowDownName; o.falseOverSkin = downArrowOverName; } var _local3 = createObject(linkageName, id, skinID, o); this[id].visible = false; this[id].useHandCursor = false; return(_local3); } function createThumb(Void) { var _local2 = new Object(); _local2.validateNow = true; _local2.tabEnabled = false; _local2.leftSkin = thumbTopName; _local2.middleSkin = thumbMiddleName; _local2.rightSkin = thumbBottomName; _local2.gripSkin = thumbGripName; createClassObject(mx.controls.scrollClasses.ScrollThumb, "scrollThumb_mc", skinIDThumb, _local2); } function setScrollProperties(pSize, mnPos, mxPos, ls) { var _local4; var _local2 = scrollTrack_mc; pageSize = pSize; largeScroll = (((ls != undefined) && (ls > 0)) ? (ls) : (pSize)); minPos = Math.max(mnPos, 0); maxPos = Math.max(mxPos, 0); _scrollPosition = Math.max(minPos, _scrollPosition); _scrollPosition = Math.min(maxPos, _scrollPosition); if (((maxPos - minPos) > 0) && (enabled)) { var _local5 = _scrollPosition; if (!initializing) { upArrow_mc.enabled = true; downArrow_mc.enabled = true; } _local2.onPress = (_local2.onDragOver = startTrackScroller); _local2.onRelease = releaseScrolling; _local2.onDragOut = (_local2.stopScrolling = stopScrolling); _local2.onReleaseOutside = releaseScrolling; _local2.useHandCursor = false; if (scrollThumb_mc == undefined) { createThumb(); } var _local3 = scrollThumb_mc; if (scrollTrackOverName.length > 0) { _local2.onRollOver = trackOver; _local2.onRollOut = trackOut; } _local4 = (pageSize / ((maxPos - minPos) + pageSize)) * _local2.height; if (_local4 < _local3.minHeight) { if (_local2.height < _local3.minHeight) { _local3.__set__visible(false); } else { _local4 = _local3.minHeight; _local3.__set__visible(true); _local3.setSize(_minWidth, _local3.minHeight + 0); } } else { _local3.__set__visible(true); _local3.setSize(_minWidth, _local4); } _local3.setRange(upArrow_mc.__get__height() + 0, (virtualHeight - downArrow_mc.__get__height()) - _local3.__get__height(), minPos, maxPos); _local5 = Math.min(_local5, maxPos); scrollPosition = (Math.max(_local5, minPos)); } else { scrollThumb_mc.__set__visible(false); if (!initializing) { upArrow_mc.enabled = false; downArrow_mc.enabled = false; } delete _local2.onPress; delete _local2.onDragOver; delete _local2.onRelease; delete _local2.onDragOut; delete _local2.onRollOver; delete _local2.onRollOut; delete _local2.onReleaseOutside; } if (initializing) { scrollThumb_mc.__set__visible(false); } } function setEnabled(enabledFlag) { super.setEnabled(enabledFlag); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function draw(Void) { if (initializing) { initializing = false; scrollTrack_mc.visible = true; upArrow_mc.__set__visible(true); downArrow_mc.__set__visible(true); } size(); } function size(Void) { if (_height == 1) { return(undefined); } if (upArrow_mc == undefined) { return(undefined); } var _local3 = upArrow_mc.__get__height(); var _local2 = downArrow_mc.__get__height(); upArrow_mc.move(0, 0); var _local4 = scrollTrack_mc; _local4._y = _local3; _local4._height = (virtualHeight - _local3) - _local2; downArrow_mc.move(0, virtualHeight - _local2); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function dispatchScrollEvent(detail) { dispatchEvent({type:"scroll", detail:detail}); } function isScrollBarKey(k) { if (k == 36) { if (scrollPosition != 0) { scrollPosition = (0); dispatchScrollEvent(minMode); } return(true); } if (k == 35) { if (scrollPosition < maxPos) { scrollPosition = (maxPos); dispatchScrollEvent(maxMode); } return(true); } return(false); } function scrollIt(inc, mode) { var _local3 = smallScroll; if (inc != "Line") { _local3 = ((largeScroll == 0) ? (pageSize) : (largeScroll)); } var _local2 = _scrollPosition + (mode * _local3); if (_local2 > maxPos) { _local2 = maxPos; } else if (_local2 < minPos) { _local2 = minPos; } if (scrollPosition != _local2) { scrollPosition = (_local2); var _local4 = ((mode < 0) ? (minusMode) : (plusMode)); dispatchScrollEvent(inc + _local4); } } function startTrackScroller(Void) { _parent.pressFocus(); if (_parent.scrollTrackDownName.length > 0) { if (_parent.scrollTrackDown_mc == undefined) { _parent.setSkin(skinIDTrackDown, scrollTrackDownName); } else { _parent.scrollTrackDown_mc.visible = true; } } _parent.trackScroller(); _parent.scrolling = setInterval(_parent, "scrollInterval", getStyle("repeatDelay"), "Page", -1); } function scrollInterval(inc, mode) { clearInterval(scrolling); if (inc == "Page") { trackScroller(); } else { scrollIt(inc, mode); } scrolling = setInterval(this, "scrollInterval", getStyle("repeatInterval"), inc, mode); } function trackScroller(Void) { if ((scrollThumb_mc._y + scrollThumb_mc.__get__height()) < _ymouse) { scrollIt("Page", 1); } else if (scrollThumb_mc._y > _ymouse) { scrollIt("Page", -1); } } function dispatchScrollChangedEvent(Void) { dispatchEvent({type:"scrollChanged"}); } function stopScrolling(Void) { clearInterval(_parent.scrolling); _parent.scrollTrackDown_mc.visible = false; } function releaseScrolling(Void) { _parent.releaseFocus(); stopScrolling(); _parent.dispatchScrollChangedEvent(); } function trackOver(Void) { if (_parent.scrollTrackOverName.length > 0) { if (_parent.scrollTrackOver_mc == undefined) { _parent.setSkin(skinIDTrackOver, scrollTrackOverName); } else { _parent.scrollTrackOver_mc.visible = true; } } } function trackOut(Void) { _parent.scrollTrackOver_mc.visible = false; } function onUpArrow(Void) { _parent.scrollIt("Line", -1); } function onDownArrow(Void) { _parent.scrollIt("Line", 1); } function onScrollChanged(Void) { _parent.dispatchScrollChangedEvent(); } static var symbolOwner = mx.core.UIComponent; var className = "ScrollBar"; var minPos = 0; var maxPos = 0; var pageSize = 0; var largeScroll = 0; var smallScroll = 1; var _scrollPosition = 0; var scrollTrackName = "ScrollTrack"; var scrollTrackOverName = ""; var scrollTrackDownName = ""; var upArrowName = "BtnUpArrow"; var upArrowUpName = "ScrollUpArrowUp"; var upArrowOverName = "ScrollUpArrowOver"; var upArrowDownName = "ScrollUpArrowDown"; var downArrowName = "BtnDownArrow"; var downArrowUpName = "ScrollDownArrowUp"; var downArrowOverName = "ScrollDownArrowOver"; var downArrowDownName = "ScrollDownArrowDown"; var thumbTopName = "ScrollThumbTopUp"; var thumbMiddleName = "ScrollThumbMiddleUp"; var thumbBottomName = "ScrollThumbBottomUp"; var thumbGripName = "ScrollThumbGripUp"; static var skinIDTrack = 0; static var skinIDTrackOver = 1; static var skinIDTrackDown = 2; static var skinIDUpArrow = 3; static var skinIDDownArrow = 4; static var skinIDThumb = 5; var idNames = new Array("scrollTrack_mc", "scrollTrackOver_mc", "scrollTrackDown_mc", "upArrow_mc", "downArrow_mc"); var clipParameters = {minPos:1, maxPos:1, pageSize:1, scrollPosition:1, lineScrollSize:1, pageScrollSize:1, visible:1, enabled:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.scrollClasses.ScrollBar.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); var initializing = true; }
Symbol 163 MovieClip [__Packages.mx.core.ScrollView] Frame 0
class mx.core.ScrollView extends mx.core.View { var __width, hScroller, vScroller, __maxHPosition, propsInited, scrollAreaChanged, specialHScrollCase, createObject, viewableColumns, __height, oldRndUp, viewableRows, __viewMetrics, owner, enabled, border_mc, __get__width, __get__height, invLayout, mask_mc, _parent, dispatchEvent; function ScrollView () { super(); } function getHScrollPolicy(Void) { return(__hScrollPolicy); } function setHScrollPolicy(policy) { __hScrollPolicy = policy.toLowerCase(); if (__width == undefined) { return(undefined); } setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding); } function get hScrollPolicy() { return(getHScrollPolicy()); } function set hScrollPolicy(policy) { setHScrollPolicy(policy); //return(hScrollPolicy); } function getVScrollPolicy(Void) { return(__vScrollPolicy); } function setVScrollPolicy(policy) { __vScrollPolicy = policy.toLowerCase(); if (__width == undefined) { return(undefined); } setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding); } function get vScrollPolicy() { return(getVScrollPolicy()); } function set vScrollPolicy(policy) { setVScrollPolicy(policy); //return(vScrollPolicy); } function get hPosition() { return(getHPosition()); } function set hPosition(pos) { setHPosition(pos); //return(hPosition); } function getHPosition(Void) { return(__hPosition); } function setHPosition(pos) { hScroller.__set__scrollPosition(pos); __hPosition = pos; } function get vPosition() { return(getVPosition()); } function set vPosition(pos) { setVPosition(pos); //return(vPosition); } function getVPosition(Void) { return(__vPosition); } function setVPosition(pos) { vScroller.__set__scrollPosition(pos); __vPosition = pos; } function get maxVPosition() { var _local2 = vScroller.maxPos; return(((_local2 == undefined) ? 0 : (_local2))); } function get maxHPosition() { return(getMaxHPosition()); } function set maxHPosition(pos) { setMaxHPosition(pos); //return(maxHPosition); } function getMaxHPosition(Void) { if (__maxHPosition != undefined) { return(__maxHPosition); } var _local2 = hScroller.maxPos; return(((_local2 == undefined) ? 0 : (_local2))); } function setMaxHPosition(pos) { __maxHPosition = pos; } function setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) { var _local3 = getViewMetrics(); if (hPadding == undefined) { hPadding = 0; } if (wPadding == undefined) { wPadding = 0; } propsInited = true; delete scrollAreaChanged; heightPadding = hPadding; widthPadding = wPadding; if (colWidth == 0) { colWidth = 1; } if (rwHeight == 0) { rwHeight = 1; } var _local5 = Math.ceil((((__width - _local3.left) - _local3.right) - widthPadding) / colWidth); if ((__hScrollPolicy == "on") || ((_local5 < colCount) && (__hScrollPolicy == "auto"))) { if ((hScroller == undefined) || (specialHScrollCase)) { delete specialHScrollCase; hScroller = createObject("HScrollBar", "hSB", 1001); hScroller.__set__lineScrollSize(20); hScroller.scrollHandler = scrollProxy; hScroller.__set__scrollPosition(__hPosition); scrollAreaChanged = true; } if ((((numberOfCols != colCount) || (columnWidth != colWidth)) || (viewableColumns != _local5)) || (scrollAreaChanged)) { hScroller.setScrollProperties(_local5, 0, colCount - _local5); viewableColumns = _local5; numberOfCols = colCount; columnWidth = colWidth; } } else if (((__hScrollPolicy == "auto") || (__hScrollPolicy == "off")) && (hScroller != undefined)) { hScroller.removeMovieClip(); delete hScroller; scrollAreaChanged = true; } if (heightPadding == undefined) { heightPadding = 0; } var _local4 = Math.ceil((((__height - _local3.top) - _local3.bottom) - heightPadding) / rwHeight); var _local8 = (((__height - _local3.top) - _local3.bottom) % rwHeight) != 0; if ((__vScrollPolicy == "on") || ((_local4 < (rwCount + _local8)) && (__vScrollPolicy == "auto"))) { if (vScroller == undefined) { vScroller = createObject("VScrollBar", "vSB", 1002); vScroller.scrollHandler = scrollProxy; vScroller.__set__scrollPosition(__vPosition); scrollAreaChanged = true; rowH = 0; } if ((((rowC != rwCount) || (rowH != rwHeight)) || ((viewableRows + _local8) != (_local4 + oldRndUp))) || (scrollAreaChanged)) { vScroller.setScrollProperties(_local4, 0, (rwCount - _local4) + _local8); viewableRows = _local4; rowC = rwCount; rowH = rwHeight; oldRndUp = _local8; } } else if (((__vScrollPolicy == "auto") || (__vScrollPolicy == "off")) && (vScroller != undefined)) { vScroller.removeMovieClip(); delete vScroller; scrollAreaChanged = true; } numberOfCols = colCount; columnWidth = colWidth; if (scrollAreaChanged) { doLayout(); var _local2 = __viewMetrics; var _local12 = ((owner != undefined) ? (owner) : this); _local12.layoutContent(_local2.left, _local2.top, ((columnWidth * numberOfCols) - _local2.left) - _local2.right, rowC * rowH, (__width - _local2.left) - _local2.right, (__height - _local2.top) - _local2.bottom); } if (!enabled) { setEnabled(false); } } function getViewMetrics(Void) { var _local2 = __viewMetrics; var _local3 = border_mc.__get__borderMetrics(); _local2.left = _local3.left; _local2.right = _local3.right; if (vScroller != undefined) { _local2.right = _local2.right + vScroller.minWidth; } _local2.top = _local3.top; if ((hScroller == undefined) && ((__hScrollPolicy == "on") || (__hScrollPolicy == true))) { hScroller = createObject("FHScrollBar", "hSB", 1001); specialHScrollCase = true; } _local2.bottom = _local3.bottom; if (hScroller != undefined) { _local2.bottom = _local2.bottom + hScroller.minHeight; } return(_local2); } function doLayout(Void) { var _local10 = __get__width(); var _local8 = __get__height(); delete invLayout; var _local3 = (__viewMetrics = getViewMetrics()); var _local2 = _local3.left; var _local9 = _local3.right; var _local5 = _local3.top; var _local11 = _local3.bottom; var _local7 = hScroller; var _local6 = vScroller; _local7.setSize((_local10 - _local2) - _local9, _local7.minHeight + 0); _local7.move(_local2, _local8 - _local11); _local6.setSize(_local6.minWidth + 0, (_local8 - _local5) - _local11); _local6.move(_local10 - _local9, _local5); var _local4 = mask_mc; _local4._width = (_local10 - _local2) - _local9; _local4._height = (_local8 - _local5) - _local11; _local4._x = _local2; _local4._y = _local5; } function createChild(id, name, props) { var _local2 = super.createChild(id, name, props); return(_local2); } function init(Void) { super.init(); __viewMetrics = new Object(); if (_global.__SVMouseWheelManager == undefined) { var _local4 = (_global.__SVMouseWheelManager = new Object()); _local4.onMouseWheel = __onMouseWheel; Mouse.addListener(_local4); } } function __onMouseWheel(delta, scrollTarget) { var _local4 = scrollTarget; var _local1; while (_local4 != undefined) { if (_local4 instanceof mx.core.ScrollView) { _local1 = _local4; } _local4 = _local4._parent; } if (_local1 != undefined) { _local4 = ((delta <= 0) ? 1 : -1); var _local2 = _local1.vScroller.lineScrollSize; if (_local2 == undefined) { _local2 = 0; } _local2 = Math.max(Math.abs(delta), _local2); var _local3 = _local1.vPosition + (_local2 * _local4); _local1.vPosition = Math.max(0, Math.min(_local3, _local1.maxVPosition)); _local1.dispatchEvent({type:"scroll", direction:"vertical", position:_local1.vPosition}); } } function createChildren(Void) { super.createChildren(); if (mask_mc == undefined) { mask_mc = createObject("BoundingBox", "mask_mc", MASK_DEPTH); } mask_mc._visible = false; } function invalidate(Void) { super.invalidate(); } function draw(Void) { size(); } function size(Void) { super.size(); } function scrollProxy(docObj) { _parent.onScroll(docObj); } function onScroll(docObj) { var _local3 = docObj.target; var _local2 = _local3.scrollPosition; if (_local3 == vScroller) { var _local4 = "vertical"; var _local5 = "__vPosition"; } else { var _local4 = "horizontal"; var _local5 = "__hPosition"; } this[_local5] = _local2; dispatchEvent({type:"scroll", direction:_local4, position:_local2}); } function setEnabled(v) { vScroller.enabled = (hScroller.enabled = v); } function childLoaded(obj) { super.childLoaded(obj); obj.setMask(mask_mc); } static var symbolName = "ScrollView"; static var symbolOwner = mx.core.ScrollView; static var version = "2.0.2.127"; var className = "ScrollView"; var __vScrollPolicy = "auto"; var __hScrollPolicy = "off"; var __vPosition = 0; var __hPosition = 0; var numberOfCols = 0; var rowC = 0; var columnWidth = 1; var rowH = 0; var heightPadding = 0; var widthPadding = 0; var MASK_DEPTH = 10000; }
Symbol 164 MovieClip [__Packages.mx.controls.listclasses.DataProvider] Frame 0
class mx.controls.listclasses.DataProvider extends Object { var length, splice, dispatchEvent, sortOn, reverse, sort; function DataProvider (obj) { super(); } static function Initialize(obj) { var _local4 = mixinProps; var _local6 = _local4.length; obj = obj.prototype; var _local3 = 0; while (_local3 < _local6) { obj[_local4[_local3]] = mixins[_local4[_local3]]; _global.ASSetPropFlags(obj, _local4[_local3], 1); _local3++; } mx.events.EventDispatcher.initialize(obj); _global.ASSetPropFlags(obj, "addEventListener", 1); _global.ASSetPropFlags(obj, "removeEventListener", 1); _global.ASSetPropFlags(obj, "dispatchEvent", 1); _global.ASSetPropFlags(obj, "dispatchQueue", 1); Object.prototype.LargestID = 0; Object.prototype.getID = function () { if (this.__ID__ == undefined) { this.__ID__ = Object.prototype.LargestID++; _global.ASSetPropFlags(this, "__ID__", 1); } return(this.__ID__); }; _global.ASSetPropFlags(Object.prototype, "LargestID", 1); _global.ASSetPropFlags(Object.prototype, "getID", 1); return(true); } function addItemAt(index, value) { if (index < length) { splice(index, 0, value); } else if (index > length) { trace("Cannot add an item past the end of the DataProvider"); return(undefined); } this[index] = value; updateViews("addItems", index, index); } function addItem(value) { addItemAt(length, value); } function addItemsAt(index, newItems) { index = Math.min(length, index); newItems.unshift(index, 0); splice.apply(this, newItems); newItems.splice(0, 2); updateViews("addItems", index, (index + newItems.length) - 1); } function removeItemsAt(index, len) { var _local3 = new Array(); var _local2 = 0; while (_local2 < len) { _local3.push(getItemID(index + _local2)); _local2++; } var _local6 = splice(index, len); dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:index, lastItem:(index + len) - 1, removedItems:_local6, removedIDs:_local3}); } function removeItemAt(index) { var _local2 = this[index]; removeItemsAt(index, 1); return(_local2); } function removeAll(Void) { splice(0); updateViews("removeItems", 0, length - 1); } function replaceItemAt(index, itemObj) { if ((index < 0) || (index >= length)) { return(undefined); } var _local3 = getItemID(index); this[index] = itemObj; this[index].__ID__ = _local3; updateViews("updateItems", index, index); } function getItemAt(index) { return(this[index]); } function getItemID(index) { var _local2 = this[index]; if ((typeof(_local2) != "object") && (_local2 != undefined)) { return(index); } return(_local2.getID()); } function sortItemsBy(fieldName, order) { if (typeof(order) == "string") { sortOn(fieldName); if (order.toUpperCase() == "DESC") { reverse(); } } else { sortOn(fieldName, order); } updateViews("sort"); } function sortItems(compareFunc, optionFlags) { sort(compareFunc, optionFlags); updateViews("sort"); } function editField(index, fieldName, newData) { this[index][fieldName] = newData; dispatchEvent({type:"modelChanged", eventName:"updateField", firstItem:index, lastItem:index, fieldName:fieldName}); } function getEditingData(index, fieldName) { return(this[index][fieldName]); } function updateViews(event, first, last) { dispatchEvent({type:"modelChanged", eventName:event, firstItem:first, lastItem:last}); } static var mixinProps = ["addView", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "getItemAt", "getItemID", "sortItemsBy", "sortItems", "updateViews", "addItemsAt", "removeItemsAt", "getEditingData", "editField"]; static var evtDipatcher = mx.events.EventDispatcher; static var mixins = new mx.controls.listclasses.DataProvider(); }
Symbol 165 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList] Frame 0
class mx.controls.listclasses.ScrollSelectList extends mx.core.ScrollView { var invLayoutContent, rows, topRowZ, listContent, __dataProvider, __vPosition, tW, layoutX, layoutY, tH, invRowHeight, invalidate, __height, invUpdateControl, __cellRenderer, __labelFunction, __iconField, __iconFunction, getLength, baseRowZ, lastPosition, propertyTable, isSelected, wasKeySelected, changeFlag, clearSelected, selectItem, lastSelected, dispatchEvent, dragScrolling, _ymouse, scrollInterval, isPressed, onMouseUp, getSelectedIndex, enabled, tabEnabled, tabChildren, createEmptyMovieClip, border_mc; function ScrollSelectList () { super(); } function layoutContent(x, y, w, h) { delete invLayoutContent; var _local4 = Math.ceil(h / __rowHeight); roundUp = (h % __rowHeight) != 0; var _local12 = _local4 - __rowCount; if (_local12 < 0) { var _local3 = _local4; while (_local3 < __rowCount) { rows[_local3].removeMovieClip(); delete rows[_local3]; _local3++; } topRowZ = topRowZ + _local12; } else if (_local12 > 0) { if (rows == undefined) { rows = new Array(); } var _local3 = __rowCount; while (_local3 < _local4) { var _local2 = (rows[_local3] = listContent.createObject(__rowRenderer, "listRow" + (topRowZ++), topRowZ, {owner:this, styleName:this, rowIndex:_local3})); _local2._x = x; _local2._y = Math.round((_local3 * __rowHeight) + y); _local2.setSize(w, __rowHeight); _local2.drawRow(__dataProvider.getItemAt(__vPosition + _local3), getStateAt(__vPosition + _local3)); _local2.lastY = _local2._y; _local3++; } } if (w != tW) { var _local11 = ((_local12 > 0) ? (__rowCount) : (_local4)); var _local3 = 0; while (_local3 < _local11) { rows[_local3].setSize(w, __rowHeight); _local3++; } } if ((layoutX != x) || (layoutY != y)) { var _local3 = 0; while (_local3 < _local4) { rows[_local3]._x = x; rows[_local3]._y = Math.round((_local3 * __rowHeight) + y); _local3++; } } __rowCount = _local4; layoutX = x; layoutY = y; tW = w; tH = h; } function getRowHeight(Void) { return(__rowHeight); } function setRowHeight(v) { __rowHeight = v; invRowHeight = true; invalidate(); } function get rowHeight() { return(getRowHeight()); } function set rowHeight(w) { setRowHeight(w); //return(rowHeight); } function setRowCount(v) { __rowCount = v; } function getRowCount(Void) { var _local2 = ((__rowCount == 0) ? (Math.ceil(__height / __rowHeight)) : (__rowCount)); return(_local2); } function get rowCount() { return(getRowCount()); } function set rowCount(w) { setRowCount(w); //return(rowCount); } function setEnabled(v) { super.setEnabled(v); invUpdateControl = true; invalidate(); } function setCellRenderer(cR) { __cellRenderer = cR; var _local2 = 0; while (_local2 < rows.length) { rows[_local2].setCellRenderer(true); _local2++; } invUpdateControl = true; invalidate(); } function set cellRenderer(cR) { setCellRenderer(cR); //return(cellRenderer); } function get cellRenderer() { return(__cellRenderer); } function set labelField(field) { setLabelField(field); //return(labelField); } function setLabelField(field) { __labelField = field; invUpdateControl = true; invalidate(); } function get labelField() { return(__labelField); } function set labelFunction(func) { setLabelFunction(func); //return(labelFunction); } function setLabelFunction(func) { __labelFunction = func; invUpdateControl = true; invalidate(); } function get labelFunction() { return(__labelFunction); } function set iconField(field) { setIconField(field); //return(iconField); } function setIconField(field) { __iconField = field; invUpdateControl = true; invalidate(); } function get iconField() { return(__iconField); } function set iconFunction(func) { setIconFunction(func); //return(iconFunction); } function setIconFunction(func) { __iconFunction = func; invUpdateControl = true; invalidate(); } function get iconFunction() { return(__iconFunction); } function setVPosition(pos) { if (pos < 0) { return(undefined); } if ((pos > 0) && (pos > ((getLength() - __rowCount) + roundUp))) { return(undefined); } var _local8 = pos - __vPosition; if (_local8 == 0) { return(undefined); } __vPosition = pos; var _local10 = _local8 > 0; _local8 = Math.abs(_local8); if (_local8 >= __rowCount) { updateControl(); } else { var _local4 = new Array(); var _local9 = __rowCount - _local8; var _local12 = _local8 * __rowHeight; var _local11 = _local9 * __rowHeight; var _local6 = (_local10 ? 1 : -1); var _local3 = 0; while (_local3 < __rowCount) { if (((_local3 < _local8) && (_local10)) || ((_local3 >= _local9) && (!_local10))) { rows[_local3]._y = rows[_local3]._y + Math.round(_local6 * _local11); var _local5 = _local3 + (_local6 * _local9); var _local7 = __vPosition + _local5; _local4[_local5] = rows[_local3]; _local4[_local5].rowIndex = _local5; _local4[_local5].drawRow(__dataProvider.getItemAt(_local7), getStateAt(_local7), false); } else { rows[_local3]._y = rows[_local3]._y - Math.round(_local6 * _local12); var _local5 = _local3 - (_local6 * _local8); _local4[_local5] = rows[_local3]; _local4[_local5].rowIndex = _local5; } _local3++; } rows = _local4; _local3 = 0; while (_local3 < __rowCount) { rows[_local3].swapDepths(baseRowZ + _local3); _local3++; } } lastPosition = pos; super.setVPosition(pos); } function setPropertiesAt(index, obj) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } if (propertyTable == undefined) { propertyTable = new Object(); } propertyTable[_local2] = obj; rows[index - __vPosition].drawRow(__dataProvider.getItemAt(index), getStateAt(index)); } function getPropertiesAt(index) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } return(propertyTable[_local2]); } function getPropertiesOf(obj) { var _local2 = obj.getID(); if (_local2 == undefined) { return(undefined); } return(propertyTable[_local2]); } function getStyle(styleProp) { var _local2 = super.getStyle(styleProp); var _local3 = mx.styles.StyleManager.colorNames[_local2]; if (_local3 != undefined) { _local2 = _local3; } return(_local2); } function updateControl(Void) { var _local2 = 0; while (_local2 < __rowCount) { rows[_local2].drawRow(__dataProvider.getItemAt(_local2 + __vPosition), getStateAt(_local2 + __vPosition)); _local2++; } delete invUpdateControl; } function getStateAt(index) { return((isSelected(index) ? "selected" : "normal")); } function selectRow(rowIndex, transition, allowChangeEvent) { if (!selectable) { return(undefined); } var _local3 = __vPosition + rowIndex; var _local8 = __dataProvider.getItemAt(_local3); var _local5 = rows[rowIndex]; if (_local8 == undefined) { return(undefined); } if (transition == undefined) { transition = true; } if (allowChangeEvent == undefined) { allowChangeEvent = wasKeySelected; } changeFlag = true; if (((!multipleSelection) && (!Key.isDown(17))) || ((!Key.isDown(16)) && (!Key.isDown(17)))) { clearSelected(transition); selectItem(_local3, true); lastSelected = _local3; _local5.drawRow(_local5.item, getStateAt(_local3), transition); } else if (Key.isDown(16) && (multipleSelection)) { if (lastSelected == undefined) { lastSelected = _local3; } var _local4 = ((lastSelected < _local3) ? 1 : -1); clearSelected(false); var _local2 = lastSelected; while (_local2 != _local3) { selectItem(_local2, true); if ((_local2 >= __vPosition) && (_local2 < (__vPosition + __rowCount))) { rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "selected", false); } _local2 = _local2 + _local4; } selectItem(_local3, true); _local5.drawRow(_local5.item, "selected", transition); } else if (Key.isDown(17)) { var _local7 = isSelected(_local3); if ((!multipleSelection) || (wasKeySelected)) { clearSelected(transition); } if (!((!multipleSelection) && (_local7))) { selectItem(_local3, !_local7); var _local9 = ((!_local7) ? "selected" : "normal"); _local5.drawRow(_local5.item, _local9, transition); } lastSelected = _local3; } if (allowChangeEvent) { dispatchEvent({type:"change"}); } delete wasKeySelected; } function dragScroll(Void) { clearInterval(dragScrolling); if (_ymouse < 0) { setVPosition(__vPosition - 1); selectRow(0, false); var _local2 = Math.min((-_ymouse) - 30, 0); scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval; dragScrolling = setInterval(this, "dragScroll", scrollInterval); dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition}); } else if (_ymouse > __height) { var _local3 = __vPosition; setVPosition(__vPosition + 1); if (_local3 != __vPosition) { selectRow((__rowCount - 1) - roundUp, false); } var _local2 = Math.min((_ymouse - __height) - 30, 0); scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval; dragScrolling = setInterval(this, "dragScroll", scrollInterval); dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition}); } else { dragScrolling = setInterval(this, "dragScroll", 15); } updateAfterEvent(); } function __onMouseUp(Void) { clearInterval(dragScrolling); delete dragScrolling; delete dragScrolling; delete isPressed; delete onMouseUp; if (!selectable) { return(undefined); } if (changeFlag) { dispatchEvent({type:"change"}); } delete changeFlag; } function moveSelBy(incr) { if (!selectable) { setVPosition(__vPosition + incr); return(undefined); } var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = -1; } var _local2 = _local3 + incr; _local2 = Math.max(0, _local2); _local2 = Math.min(getLength() - 1, _local2); if (_local2 == _local3) { return(undefined); } if ((_local3 < __vPosition) || (_local3 >= (__vPosition + __rowCount))) { setVPosition(_local3); } if ((_local2 >= ((__vPosition + __rowCount) - roundUp)) || (_local2 < __vPosition)) { setVPosition(__vPosition + incr); } wasKeySelected = true; selectRow(_local2 - __vPosition, false); } function keyDown(e) { if (selectable) { if (findInputText()) { return(undefined); } } if (e.code == 40) { moveSelBy(1); } else if (e.code == 38) { moveSelBy(-1); } else if (e.code == 34) { if (selectable) { var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = 0; } setVPosition(_local3); } moveSelBy((__rowCount - 1) - roundUp); } else if (e.code == 33) { if (selectable) { var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = 0; } setVPosition(_local3); } moveSelBy((1 - __rowCount) + roundUp); } else if (e.code == 36) { moveSelBy(-__dataProvider.length); } else if (e.code == 35) { moveSelBy(__dataProvider.length); } } function findInputText(Void) { var _local2 = Key.getAscii(); if ((_local2 >= 33) && (_local2 <= 126)) { findString(String.fromCharCode(_local2)); return(true); } } function findString(str) { if (__dataProvider.length == 0) { return(undefined); } var _local4 = getSelectedIndex(); if (_local4 == undefined) { _local4 = 0; } var _local6 = 0; var _local3 = _local4 + 1; while (_local3 != _local4) { var _local2 = __dataProvider.getItemAt(_local3); if (_local2 instanceof XMLNode) { _local2 = _local2.attributes[__labelField]; } else if (typeof(_local2) != "string") { _local2 = String(_local2[__labelField]); } _local2 = _local2.substring(0, str.length); if ((str == _local2) || (str.toUpperCase() == _local2.toUpperCase())) { _local6 = _local3 - _local4; break; } if (_local3 >= (getLength() - 1)) { _local3 = -1; } _local3++; } if (_local6 != 0) { moveSelBy(_local6); } } function onRowPress(rowIndex) { if (!enabled) { return(undefined); } isPressed = true; dragScrolling = setInterval(this, "dragScroll", 15); onMouseUp = __onMouseUp; if (!selectable) { return(undefined); } selectRow(rowIndex); } function onRowRelease(rowIndex) { } function onRowRollOver(rowIndex) { if (!enabled) { return(undefined); } var _local2 = rows[rowIndex].item; if (getStyle("useRollOver") && (_local2 != undefined)) { rows[rowIndex].drawRow(_local2, "highlighted", false); } dispatchEvent({type:"itemRollOver", index:rowIndex + __vPosition}); } function onRowRollOut(rowIndex) { if (!enabled) { return(undefined); } if (getStyle("useRollOver")) { rows[rowIndex].drawRow(rows[rowIndex].item, getStateAt(rowIndex + __vPosition), false); } dispatchEvent({type:"itemRollOut", index:rowIndex + __vPosition}); } function onRowDragOver(rowIndex) { if (((!enabled) || (isPressed != true)) || (!selectable)) { return(undefined); } if (dropEnabled) { } else if (dragScrolling) { selectRow(rowIndex, false); } else { onMouseUp = __onMouseUp; onRowPress(rowIndex); } } function onRowDragOut(rowIndex) { if (!enabled) { return(undefined); } if (dragEnabled) { } else { onRowRollOut(rowIndex); } } function init(Void) { super.init(); tabEnabled = true; tabChildren = false; if (__dataProvider == undefined) { __dataProvider = new Array(); __dataProvider.addEventListener("modelChanged", this); } baseRowZ = (topRowZ = 10); } function createChildren(Void) { super.createChildren(); listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH); invLayoutContent = true; invalidate(); } function draw(Void) { if (invRowHeight) { delete invRowHeight; __rowCount = 0; listContent.removeMovieClip(); listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH); } if (invUpdateControl) { updateControl(); } border_mc.draw(); } function invalidateStyle(propName) { if (isRowStyle[propName]) { invUpdateControl = true; invalidate(); } else { var _local3 = 0; while (_local3 < __rowCount) { rows[_local3].invalidateStyle(propName); _local3++; } } super.invalidateStyle(propName); } static var mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.listclasses.ScrollSelectList); static var mixIt2 = mx.controls.listclasses.DataProvider.Initialize(Array); var CONTENTDEPTH = 100; var __hPosition = 0; var __rowRenderer = "SelectableRow"; var __rowHeight = 22; var __rowCount = 0; var __labelField = "label"; var minScrollInterval = 30; var dropEnabled = false; var dragEnabled = false; var className = "ScrollSelectList"; var isRowStyle = {styleName:true, backgroundColor:true, selectionColor:true, rollOverColor:true, selectionDisabledColor:true, backgroundDisabledColor:true, textColor:true, textSelectedColor:true, textRollOverColor:true, textDisabledColor:true, alternatingRowColors:true, defaultIcon:true}; var roundUp = 0; var selectable = true; var multipleSelection = false; }
Symbol 166 MovieClip [__Packages.mx.controls.List] Frame 0
class mx.controls.List extends mx.controls.listclasses.ScrollSelectList { var border_mc, __labels, setDataProvider, roundUp, __get__rowCount, __dataProvider, __maxHPosition, invScrollProps, invalidate, __vPosition, getViewMetrics, setSize, __width, __rowHeight, totalWidth, totalHeight, displayWidth, __hScrollPolicy, vScroller, __hPosition, listContent, data, mask_mc, __height, __rowCount, invRowHeight, invLayoutContent, setScrollProperties, oldVWidth; function List () { super(); } function setEnabled(v) { super.setEnabled(v); border_mc.backgroundColorName = (v ? "backgroundColor" : "backgroundDisabledColor"); border_mc.invalidate(); } function get labels() { return(__labels); } function set labels(lbls) { __labels = lbls; setDataProvider(lbls); //return(labels); } function setVPosition(pos) { pos = Math.min((__dataProvider.length - __get__rowCount()) + roundUp, pos); pos = Math.max(0, pos); super.setVPosition(pos); } function setHPosition(pos) { pos = Math.max(Math.min(__maxHPosition, pos), 0); super.setHPosition(pos); hScroll(pos); } function setMaxHPosition(pos) { __maxHPosition = pos; invScrollProps = true; invalidate(); } function setHScrollPolicy(policy) { if ((policy.toLowerCase() == "auto") && (!autoHScrollAble)) { return(undefined); } super.setHScrollPolicy(policy); if (policy == "off") { setHPosition(0); setVPosition(Math.min((__dataProvider.length - __get__rowCount()) + roundUp, __vPosition)); } } function setRowCount(rC) { if (isNaN(rC)) { return(undefined); } var _local2 = getViewMetrics(); setSize(__width, ((__rowHeight * rC) + _local2.top) + _local2.bottom); } function layoutContent(x, y, tW, tH, dW, dH) { totalWidth = tW; totalHeight = tH; displayWidth = dW; var _local4 = (((__hScrollPolicy == "on") || (__hScrollPolicy == "auto")) ? (Math.max(tW, dW)) : (dW)); super.layoutContent(x, y, _local4, dH); } function modelChanged(eventObj) { super.modelChanged(eventObj); var _local3 = eventObj.eventName; if ((((_local3 == "addItems") || (_local3 == "removeItems")) || (_local3 == "updateAll")) || (_local3 == "filterModel")) { invScrollProps = true; invalidate("invScrollProps"); } } function onScroll(eventObj) { var _local3 = eventObj.target; if (_local3 == vScroller) { setVPosition(_local3.scrollPosition); } else { hScroll(_local3.scrollPosition); } super.onScroll(eventObj); } function hScroll(pos) { __hPosition = pos; listContent._x = -pos; } function init(Void) { super.init(); if (labels.length > 0) { var _local6 = new Array(); var _local3 = 0; while (_local3 < labels.length) { _local6.addItem({label:labels[_local3], data:data[_local3]}); _local3++; } setDataProvider(_local6); } __maxHPosition = 0; } function createChildren(Void) { super.createChildren(); listContent.setMask(mask_mc); border_mc.move(0, 0); border_mc.setSize(__width, __height); } function getRowCount(Void) { var _local2 = getViewMetrics(); return(((__rowCount == 0) ? (Math.ceil(((__height - _local2.top) - _local2.bottom) / __rowHeight)) : (__rowCount))); } function size(Void) { super.size(); configureScrolling(); var _local3 = getViewMetrics(); layoutContent(_local3.left, _local3.top, __width + __maxHPosition, totalHeight, (__width - _local3.left) - _local3.right, (__height - _local3.top) - _local3.bottom); } function draw(Void) { if (invRowHeight) { invScrollProps = true; super.draw(); listContent.setMask(mask_mc); invLayoutContent = true; } if (invScrollProps) { configureScrolling(); delete invScrollProps; } if (invLayoutContent) { var _local3 = getViewMetrics(); layoutContent(_local3.left, _local3.top, __width + __maxHPosition, totalHeight, (__width - _local3.left) - _local3.right, (__height - _local3.top) - _local3.bottom); } super.draw(); } function configureScrolling(Void) { var _local2 = __dataProvider.length; if (__vPosition > Math.max(0, (_local2 - getRowCount()) + roundUp)) { setVPosition(Math.max(0, Math.min((_local2 - getRowCount()) + roundUp, __vPosition))); } var _local3 = getViewMetrics(); var _local4 = ((__hScrollPolicy != "off") ? (((__maxHPosition + __width) - _local3.left) - _local3.right) : ((__width - _local3.left) - _local3.right)); if (_local2 == undefined) { _local2 = 0; } setScrollProperties(_local4, 1, _local2, __rowHeight); if (oldVWidth != _local4) { invLayoutContent = true; } oldVWidth = _local4; } static var symbolOwner = mx.controls.List; static var symbolName = "List"; var className = "List"; static var version = "2.0.2.127"; var clipParameters = {rowHeight:1, enabled:1, visible:1, labels:1}; var scrollDepth = 1; var __vScrollPolicy = "on"; var autoHScrollAble = false; }
Symbol 167 MovieClip [__Packages.mx.effects.Tween] Frame 0
class mx.effects.Tween extends Object { static var IntervalToken; var arrayMode, listener, initVal, endVal, startTime, updateFunc, endFunc, ID; function Tween (listenerObj, init, end, dur) { super(); if (listenerObj == undefined) { return; } if (typeof(init) != "number") { arrayMode = true; } listener = listenerObj; initVal = init; endVal = end; if (dur != undefined) { duration = dur; } startTime = getTimer(); if (duration == 0) { endTween(); } else { AddTween(this); } } static function AddTween(tween) { tween.ID = ActiveTweens.length; ActiveTweens.push(tween); if (IntervalToken == undefined) { Dispatcher.DispatchTweens = DispatchTweens; IntervalToken = setInterval(Dispatcher, "DispatchTweens", Interval); } } static function RemoveTweenAt(index) { var _local2 = ActiveTweens; if (((index >= _local2.length) || (index < 0)) || (index == undefined)) { return(undefined); } _local2.splice(index, 1); var _local4 = _local2.length; var _local1 = index; while (_local1 < _local4) { _local2[_local1].ID--; _local1++; } if (_local4 == 0) { clearInterval(IntervalToken); delete IntervalToken; } } static function DispatchTweens(Void) { var _local2 = ActiveTweens; var _local3 = _local2.length; var _local1 = 0; while (_local1 < _local3) { _local2[_local1].doInterval(); _local1++; } updateAfterEvent(); } function doInterval() { var _local2 = getTimer() - startTime; var _local3 = getCurVal(_local2); if (_local2 >= duration) { endTween(); } else if (updateFunc != undefined) { listener[updateFunc](_local3); } else { listener.onTweenUpdate(_local3); } } function getCurVal(curTime) { if (arrayMode) { var _local3 = new Array(); var _local2 = 0; while (_local2 < initVal.length) { _local3[_local2] = easingEquation(curTime, initVal[_local2], endVal[_local2] - initVal[_local2], duration); _local2++; } return(_local3); } return(easingEquation(curTime, initVal, endVal - initVal, duration)); } function endTween() { if (endFunc != undefined) { listener[endFunc](endVal); } else { listener.onTweenEnd(endVal); } RemoveTweenAt(ID); } function setTweenHandlers(update, end) { updateFunc = update; endFunc = end; } function easingEquation(t, b, c, d) { return(((c / 2) * (Math.sin(Math.PI * ((t / d) - 0.5)) + 1)) + b); } static var ActiveTweens = new Array(); static var Interval = 10; static var Dispatcher = new Object(); var duration = 3000; }
Symbol 168 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 169 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 170 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 171 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 172 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 173 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 174 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 175 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 176 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 177 MovieClip [__Packages.mx.controls.listclasses.SelectableRow] Frame 0
class mx.controls.listclasses.SelectableRow extends mx.core.UIComponent { var __height, cell, owner, rowIndex, icon_mc, createObject, __width, backGround, highlight, highlightColor, createLabel, createClassObject, listOwner, tabEnabled, item, createEmptyMovieClip, drawRect, isChangedToSelected, bGTween, grandOwner; function SelectableRow () { super(); } function setValue(itmObj, state) { var _local7 = __height; var _local2 = cell; var _local5 = owner; var _local8 = itemToString(itmObj); if (_local2.getValue() != _local8) { _local2.setValue(_local8, itmObj, state); } var _local4 = _local5.getPropertiesAt(rowIndex + _local5.__vPosition).icon; if (_local4 == undefined) { _local4 = _local5.__iconFunction(itmObj); if (_local4 == undefined) { _local4 = itmObj[_local5.__iconField]; if (_local4 == undefined) { _local4 = _local5.getStyle("defaultIcon"); } } } var _local3 = icon_mc; if ((_local4 != undefined) && (itmObj != undefined)) { _local3 = createObject(_local4, "icon_mc", 20); _local3._x = 2; _local3._y = (_local7 - _local3._height) / 2; _local2._x = 4 + _local3._width; } else { _local3.removeMovieClip(); _local2._x = 2; } var _local9 = ((_local3 == undefined) ? 0 : (_local3._width)); _local2.setSize(__width - _local9, Math.min(_local7, _local2.getPreferredHeight())); _local2._y = (_local7 - _local2._height) / 2; } function size(Void) { var _local3 = backGround; var _local2 = cell; var _local4 = __height; var _local5 = __width; var _local6 = ((icon_mc == undefined) ? 0 : (icon_mc._width)); _local2.setSize(_local5 - _local6, Math.min(_local4, _local2.getPreferredHeight())); _local2._y = (_local4 - _local2._height) / 2; icon_mc._y = (_local4 - icon_mc._height) / 2; _local3._x = 0; _local3._width = _local5; _local3._height = _local4; drawRowFill(_local3, normalColor); drawRowFill(highlight, highlightColor); } function setCellRenderer(forceSizing) { var _local3 = owner.__cellRenderer; var _local4; if (cell != undefined) { _local4 = cell._x; cell.removeMovieClip(); cell.removeTextField(); } var _local2; if (_local3 == undefined) { _local2 = (cell = createLabel("cll", 0, {styleName:this})); _local2.styleName = owner; _local2.selectable = false; _local2.tabEnabled = false; _local2.background = false; _local2.border = false; } else if (typeof(_local3) == "string") { _local2 = (cell = createObject(_local3, "cll", 0, {styleName:this})); } else { _local2 = (cell = createClassObject(_local3, "cll", 0, {styleName:this})); } _local2.owner = this; _local2.listOwner = owner; _local2.getCellIndex = getCellIndex; _local2.getDataLabel = getDataLabel; if (_local4 != undefined) { _local2._x = _local4; } if (forceSizing) { size(); } } function getCellIndex(Void) { return({columnIndex:0, itemIndex:owner.rowIndex + listOwner.__vPosition}); } function getDataLabel() { return(listOwner.labelField); } function init(Void) { super.init(); tabEnabled = false; } function createChildren(Void) { setCellRenderer(false); setupBG(); setState(state, false); } function drawRow(itmObj, state, transition) { item = itmObj; setState(state, transition); setValue(itmObj, state, transition); } function itemToString(itmObj) { if (itmObj == undefined) { return(" "); } var _local2 = owner.__labelFunction(itmObj); if (_local2 == undefined) { _local2 = ((itmObj instanceof XMLNode) ? (itmObj.attributes[owner.__labelField]) : (itmObj[owner.__labelField])); if (_local2 == undefined) { _local2 = " "; if (typeof(itmObj) == "object") { for (var _local4 in itmObj) { if (_local4 != "__ID__") { _local2 = (itmObj[_local4] + ", ") + _local2; } } _local2 = _local2.substring(0, _local2.length - 2); } else { _local2 = itmObj; } } } return(_local2); } function setupBG(Void) { var _local2 = (backGround = createEmptyMovieClip("bG_mc", LOWEST_DEPTH)); drawRowFill(_local2, normalColor); highlight = createEmptyMovieClip("tran_mc", LOWEST_DEPTH + 10); _local2.owner = this; _local2.grandOwner = owner; _local2.onPress = bGOnPress; _local2.onRelease = bGOnRelease; _local2.onRollOver = bGOnRollOver; _local2.onRollOut = bGOnRollOut; _local2.onDragOver = bGOnDragOver; _local2.onDragOut = bGOnDragOut; _local2.useHandCursor = false; _local2.trackAsMenu = true; _local2.drawRect = drawRect; highlight.drawRect = drawRect; } function drawRowFill(mc, newClr) { mc.clear(); mc.beginFill(newClr); mc.drawRect(1, 0, __width, __height); mc.endFill(); mc._width = __width; mc._height = __height; } function setState(newState, transition) { var _local2 = highlight; var _local8 = backGround; var _local4 = __height; var _local3 = owner; if (!_local3.enabled) { if ((newState == "selected") || (state == "selected")) { highlightColor = _local3.getStyle("selectionDisabledColor"); drawRowFill(_local2, highlightColor); _local2._visible = true; _local2._y = 0; _local2._height = _local4; } else { _local2._visible = false; normalColor = _local3.getStyle("backgroundDisabledColor"); drawRowFill(_local8, normalColor); } cell.__enabled = false; cell.setColor(_local3.getStyle("disabledColor")); } else { cell.__enabled = true; if (transition && ((newState == state) || ((newState == "highlighted") && (state == "selected")))) { isChangedToSelected = true; return(undefined); } var _local6 = _local3.getStyle("selectionDuration"); var _local7 = 0; if (isChangedToSelected && (newState == "selected")) { transition = false; } var _local10 = transition && (_local6 != 0); if (newState == "normal") { _local7 = _local3.getStyle("color"); normalColor = getNormalColor(); drawRowFill(_local8, normalColor); if (_local10) { _local6 = _local6 / 2; _local2._height = _local4; _local2._width = __width; _local2._y = 0; bGTween = new mx.effects.Tween(this, _local4 + 2, _local4 * 0.2, _local6, 5); } else { _local2._visible = false; } delete isChangedToSelected; } else { highlightColor = _local3.getStyle(((newState == "highlighted") ? "rollOverColor" : "selectionColor")); drawRowFill(_local2, highlightColor); _local2._visible = true; _local7 = _local3.getStyle(((newState == "highlighted") ? "textRollOverColor" : "textSelectedColor")); if (_local10) { _local2._height = _local4 * 0.5; _local2._y = (_local4 - _local2._height) / 2; bGTween = new mx.effects.Tween(this, _local2._height, _local4 + 2, _local6, 5); var _local9 = _local3.getStyle("selectionEasing"); if (_local9 != undefined) { bGTween.easingEquation = _local9; } } else { _local2._y = 0; _local2._height = _local4; } } cell.setColor(_local7); } state = newState; } function onTweenUpdate(val) { highlight._height = val; highlight._y = (__height - val) / 2; } function onTweenEnd(val) { onTweenUpdate(val); highlight._visible = state != "normal"; } function getNormalColor(Void) { var _local3; var _local2 = owner; if (!owner.enabled) { _local3 = _local2.getStyle("backgroundDisabledColor"); } else { var _local5 = rowIndex + _local2.__vPosition; if (rowIndex == undefined) { _local3 = _local2.getPropertiesOf(item).backgroundColor; } else { _local3 = _local2.getPropertiesAt(_local5).backgroundColor; } if (_local3 == undefined) { var _local4 = _local2.getStyle("alternatingRowColors"); if (_local4 == undefined) { _local3 = _local2.getStyle("backgroundColor"); } else { _local3 = _local4[_local5 % _local4.length]; } } } return(_local3); } function invalidateStyle(propName) { cell.invalidateStyle(propName); super.invalidateStyle(propName); } function bGOnPress(Void) { grandOwner.pressFocus(); grandOwner.onRowPress(owner.rowIndex); } function bGOnRelease(Void) { grandOwner.releaseFocus(); grandOwner.onRowRelease(owner.rowIndex); } function bGOnRollOver(Void) { grandOwner.onRowRollOver(owner.rowIndex); } function bGOnRollOut(Void) { grandOwner.onRowRollOut(owner.rowIndex); } function bGOnDragOver(Void) { grandOwner.onRowDragOver(owner.rowIndex); } function bGOnDragOut(Void) { grandOwner.onRowDragOut(owner.rowIndex); } static var LOWEST_DEPTH = -16384; var state = "normal"; var disabledColor = 15263976; var normalColor = 16777215; }
Symbol 178 MovieClip [__Packages.mx.controls.HScrollBar] Frame 0
class mx.controls.HScrollBar extends mx.controls.scrollClasses.ScrollBar { var _minHeight, _minWidth, _xscale, _rotation, __width, scrollIt; function HScrollBar () { super(); } function getMinWidth(Void) { return(_minHeight); } function getMinHeight(Void) { return(_minWidth); } function init(Void) { super.init(); _xscale = -100; _rotation = -90; } function get virtualHeight() { return(__width); } function isScrollBarKey(k) { if (k == 37) { scrollIt("Line", -1); return(true); } if (k == 39) { scrollIt("Line", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "HScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.127"; var className = "HScrollBar"; var minusMode = "Left"; var plusMode = "Right"; var minMode = "AtLeft"; var maxMode = "AtRight"; }
Symbol 179 MovieClip [__Packages.mx.controls.Button] Frame 0
class mx.controls.Button extends mx.controls.SimpleButton { var initializing, labelPath, initIcon, getState, enabled, phase, idNames, __width, __height, setState, invalidate, iconName, refresh, createLabel, _iconLinkageName, removeIcons, hitArea_mc, createEmptyObject; function Button () { super(); } function init(Void) { super.init(); } function draw() { if (initializing) { labelPath.visible = true; } super.draw(); if (initIcon != undefined) { _setIcon(initIcon); } delete initIcon; } function onRelease(Void) { super.onRelease(); } function createChildren(Void) { super.createChildren(); } function setSkin(tag, linkageName, initobj) { return(super.setSkin(tag, linkageName, initobj)); } function viewSkin(varName) { var _local3 = (getState() ? "true" : "false"); _local3 = _local3 + (enabled ? (phase) : "disabled"); super.viewSkin(varName, {styleName:this, borderStyle:_local3}); } function invalidateStyle(c) { labelPath.invalidateStyle(c); super.invalidateStyle(c); } function setColor(c) { var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]].redraw(true); _local2++; } } function setEnabled(enable) { labelPath.enabled = enable; super.setEnabled(enable); } function calcSize(tag, ref) { if ((__width == undefined) || (__height == undefined)) { return(undefined); } if (tag < 7) { ref.setSize(__width, __height, true); } } function size(Void) { setState(getState()); setHitArea(__width, __height); var _local3 = 0; while (_local3 < 8) { var _local4 = idNames[_local3]; if (typeof(this[_local4]) == "movieclip") { this[_local4].setSize(__width, __height, true); } _local3++; } super.size(); } function set labelPlacement(val) { __labelPlacement = val; invalidate(); //return(labelPlacement); } function get labelPlacement() { return(__labelPlacement); } function getLabelPlacement(Void) { return(__labelPlacement); } function setLabelPlacement(val) { __labelPlacement = val; invalidate(); } function getBtnOffset(Void) { if (getState()) { var _local2 = btnOffset; } else if (phase == "down") { var _local2 = btnOffset; } else { var _local2 = 0; } return(_local2); } function setView(offset) { var _local16 = (offset ? (btnOffset) : 0); var _local12 = getLabelPlacement(); var _local7 = 0; var _local6 = 0; var _local9 = 0; var _local8 = 0; var _local5 = 0; var _local4 = 0; var _local3 = labelPath; var _local2 = iconName; var _local15 = _local3.textWidth; var _local14 = _local3.textHeight; var _local10 = (__width - borderW) - borderW; var _local11 = (__height - borderW) - borderW; if (_local2 != undefined) { _local7 = _local2._width; _local6 = _local2._height; } if ((_local12 == "left") || (_local12 == "right")) { if (_local3 != undefined) { _local9 = Math.min(_local10 - _local7, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11, _local14 + 5); _local3._height = _local8; } if (_local12 == "right") { _local5 = _local7; if (centerContent) { _local5 = _local5 + (((_local10 - _local9) - _local7) / 2); } _local2._x = _local5 - _local7; } else { _local5 = (_local10 - _local9) - _local7; if (centerContent) { _local5 = _local5 / 2; } _local2._x = _local5 + _local9; } _local4 = 0; _local2._y = _local4; if (centerContent) { _local2._y = (_local11 - _local6) / 2; _local4 = (_local11 - _local8) / 2; } if (!centerContent) { _local2._y = _local2._y + Math.max(0, (_local8 - _local6) / 2); } } else { if (_local3 != undefined) { _local9 = Math.min(_local10, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11 - _local6, _local14 + 5); _local3._height = _local8; } _local5 = (_local10 - _local9) / 2; _local2._x = (_local10 - _local7) / 2; if (_local12 == "top") { _local4 = (_local11 - _local8) - _local6; if (centerContent) { _local4 = _local4 / 2; } _local2._y = _local4 + _local8; } else { _local4 = _local6; if (centerContent) { _local4 = _local4 + (((_local11 - _local8) - _local6) / 2); } _local2._y = _local4 - _local6; } } var _local13 = borderW + _local16; _local3._x = _local5 + _local13; _local3._y = _local4 + _local13; _local2._x = _local2._x + _local13; _local2._y = _local2._y + _local13; } function set label(lbl) { setLabel(lbl); //return(label); } function setLabel(label) { if (label == "") { labelPath.removeTextField(); refresh(); return(undefined); } if (labelPath == undefined) { var _local2 = createLabel("labelPath", 200, label); _local2._width = _local2.textWidth + 5; _local2._height = _local2.textHeight + 5; if (initializing) { _local2.visible = false; } } else { delete labelPath.__text; labelPath.text = label; refresh(); } } function getLabel(Void) { return(((labelPath.__text != undefined) ? (labelPath.__text) : (labelPath.text))); } function get label() { return(getLabel()); } function _getIcon(Void) { return(_iconLinkageName); } function get icon() { if (initializing) { return(initIcon); } return(_iconLinkageName); } function _setIcon(linkage) { if (initializing) { if (linkage == "") { return(undefined); } initIcon = linkage; } else { if (linkage == "") { removeIcons(); return(undefined); } super.changeIcon(0, linkage); super.changeIcon(1, linkage); super.changeIcon(3, linkage); super.changeIcon(4, linkage); super.changeIcon(5, linkage); _iconLinkageName = linkage; refresh(); } } function set icon(linkage) { _setIcon(linkage); //return(icon); } function setHitArea(w, h) { if (hitArea_mc == undefined) { createEmptyObject("hitArea_mc", 100); } var _local2 = hitArea_mc; _local2.clear(); _local2.beginFill(16711680); _local2.drawRect(0, 0, w, h); _local2.endFill(); _local2.setVisible(false); } static var symbolName = "Button"; static var symbolOwner = mx.controls.Button; var className = "Button"; static var version = "2.0.2.127"; var btnOffset = 0; var _color = "buttonColor"; var __label = "default value"; var __labelPlacement = "right"; var falseUpSkin = "ButtonSkin"; var falseDownSkin = "ButtonSkin"; var falseOverSkin = "ButtonSkin"; var falseDisabledSkin = "ButtonSkin"; var trueUpSkin = "ButtonSkin"; var trueDownSkin = "ButtonSkin"; var trueOverSkin = "ButtonSkin"; var trueDisabledSkin = "ButtonSkin"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var clipParameters = {labelPlacement:1, icon:1, toggle:1, selected:1, label:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters); var centerContent = true; var borderW = 1; }
Symbol 180 MovieClip [__Packages.mx.skins.halo.ButtonSkin] Frame 0
class mx.skins.halo.ButtonSkin extends mx.skins.RectBorder { var __get__width, __get__height, getStyle, _parent, clear, drawRoundRect, __get__x, __get__y; function ButtonSkin () { super(); } function init() { super.init(); } function size() { drawHaloRect(__get__width(), __get__height()); } function drawHaloRect(w, h) { var _local6 = getStyle("borderStyle"); var _local4 = getStyle("themeColor"); var _local5 = _parent.emphasized; clear(); switch (_local6) { case "falseup" : if (_local5) { drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 75); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 85, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 75); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); } else { drawRoundRect(0, 0, w, h, 5, 9542041, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, [13291985, 16250871], 100, 0, "radial"); drawRoundRect(2, 2, w - 4, h - 4, 3, [9542041, 13818586], 100, 0, "radial"); drawRoundRect(3, 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(3, 4, w - 6, h - 7, 2, 16316664, 100); } break; case "falsedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "falserollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 50); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "falsedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); break; case "trueup" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16250871, 100); break; case "truedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "truerollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 40); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "truedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.skinRegistry.ButtonSkin = true; return(true); } static var symbolName = "ButtonSkin"; static var symbolOwner = mx.skins.halo.ButtonSkin; var className = "ButtonSkin"; var backgroundColorName = "buttonColor"; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 181 MovieClip [__Packages.mx.controls.VScrollBar] Frame 0
class mx.controls.VScrollBar extends mx.controls.scrollClasses.ScrollBar { var scrollIt; function VScrollBar () { super(); } function init(Void) { super.init(); } function isScrollBarKey(k) { if (k == 38) { scrollIt("Line", -1); return(true); } if (k == 40) { scrollIt("Line", 1); return(true); } if (k == 33) { scrollIt("Page", -1); return(true); } if (k == 34) { scrollIt("Page", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "VScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.127"; var className = "VScrollBar"; var minusMode = "Up"; var plusMode = "Down"; var minMode = "AtTop"; var maxMode = "AtBottom"; }
Symbol 209 Button
on (release) { getURL ("http://www.kongregate.com/?gamereferral=juggle_trouble", "_blank"); }
Symbol 659 MovieClip Frame 1
stop();
Symbol 659 MovieClip Frame 10
stop();
Symbol 665 MovieClip [level_box] Frame 1
this.onRollOver = function () { this.glow.gotoAndPlay("on"); }; this.onRollOut = function () { this.glow.gotoAndPlay("off"); }; this.onDragOut = function () { this.glow.gotoAndPlay("off"); };
Symbol 703 MovieClip [levelEdItems] Frame 1
stop(); levelEdMove.gotoAndStop(1);
Symbol 703 MovieClip [levelEdItems] Frame 10
stop(); levelEdMove.gotoAndStop(2);
Symbol 713 MovieClip [level_box2] Frame 1
this.onRollOver = function () { this.glow.gotoAndPlay("on"); }; this.onRollOut = function () { this.glow.gotoAndPlay("off"); }; this.onDragOut = function () { this.glow.gotoAndPlay("off"); };
Symbol 745 MovieClip [completeBox] Frame 30
stop();
Symbol 745 MovieClip [completeBox] Frame 60
stop();
Symbol 761 MovieClip Frame 1
stop(); this._visible = false;
Symbol 761 MovieClip Frame 2
this._visible = true;
Symbol 761 MovieClip Frame 15
stop();
Symbol 947 MovieClip [seeScore] Frame 10
stop();
Symbol 947 MovieClip [seeScore] Frame 20
stop();
Symbol 949 MovieClip [connectParticleShow] Frame 120
stop(); this.swapDepths(0); this.removeMovieClip();
Symbol 952 MovieClip Frame 1
stop();
Symbol 952 MovieClip Frame 5
stop();
Symbol 966 MovieClip Frame 24
stop();
Symbol 980 MovieClip Frame 1
stop();
Symbol 984 MovieClip Frame 1
stop();
Symbol 1010 MovieClip Frame 25
stop();
Symbol 1021 MovieClip Frame 1
stop();

Library Items

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

Instance Names

"thePlayButton"Frame 1Symbol 194 Button
"adBox"Frame 1Symbol 196 MovieClip
"loader"Frame 1Symbol 203 MovieClip
"FCLink"Frame 1Symbol 206 MovieClip
"kongLogo"Frame 2Symbol 220 MovieClip
"yourScore"Frame 3Symbol 765 MovieClip [your_score]
"saveExit"Frame 3Symbol 768 Button [quit-save]
"soundToggle"Frame 5Symbol 952 MovieClip
"titleScreen"Frame 5Symbol 966 MovieClip
"smallCogMaker"Frame 6Symbol 969 MovieClip
"tinyCogMaker"Frame 6Symbol 971 MovieClip
"mediumCogMaker"Frame 6Symbol 973 MovieClip [mediumCogMaker]
"gameTimerMC"Frame 6Symbol 976 MovieClip
"saveExit"Frame 6Symbol 980 MovieClip
"restartButton"Frame 6Symbol 984 MovieClip
"mainKongLogo"Frame 6Symbol 987 MovieClip
"kongLogo"Frame 7Symbol 990 MovieClip
"submitScore"Frame 7Symbol 993 MovieClip
"saveExit"Frame 9Symbol 980 MovieClip
"twunelogo"Frame 9Symbol 996 MovieClip
"robologo2"Frame 9Symbol 1001 MovieClip
"fgllogo"Frame 9Symbol 1010 MovieClip
"chrislogo"Frame 9Symbol 1012 MovieClip
"boundingBox_mc"Symbol 42 MovieClip [FocusRect] Frame 1Symbol 34 MovieClip [BoundingBox]
"tabCapture"Symbol 43 MovieClip [FocusManager] Frame 1Symbol 40 Button
"b"Symbol 50 MovieClip [SimpleButtonDown] Frame 1Symbol 47 MovieClip [BrdrShdw]
"face"Symbol 50 MovieClip [SimpleButtonDown] Frame 1Symbol 49 MovieClip [BrdrFace]
"b"Symbol 55 MovieClip [SimpleButtonIn] Frame 1Symbol 52 MovieClip [BrdrBlk]
"it"Symbol 55 MovieClip [SimpleButtonIn] Frame 1Symbol 54 MovieClip [BrdrHilght]
"g"Symbol 55 MovieClip [SimpleButtonIn] Frame 1Symbol 47 MovieClip [BrdrShdw]
"face"Symbol 55 MovieClip [SimpleButtonIn] Frame 1Symbol 49 MovieClip [BrdrFace]
"ob"Symbol 56 MovieClip [SimpleButtonUp] Frame 1Symbol 52 MovieClip [BrdrBlk]
"ol"Symbol 56 MovieClip [SimpleButtonUp] Frame 1Symbol 49 MovieClip [BrdrFace]
"ib"Symbol 56 MovieClip [SimpleButtonUp] Frame 1Symbol 47 MovieClip [BrdrShdw]
"il"Symbol 56 MovieClip [SimpleButtonUp] Frame 1Symbol 54 MovieClip [BrdrHilght]
"face"Symbol 56 MovieClip [SimpleButtonUp] Frame 1Symbol 49 MovieClip [BrdrFace]
"boundingBox_mc"Symbol 57 MovieClip [SimpleButton] Frame 1Symbol 34 MovieClip [BoundingBox]
"label"Symbol 62 MovieClip [TextInput] Frame 1Symbol 59 EditableText
"boundingBox_mc"Symbol 63 MovieClip [ComboBase] Frame 1Symbol 34 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 68 MovieClip [Button] Frame 1Symbol 34 MovieClip [BoundingBox]
"dfs"Symbol 124 MovieClip [BtnDownArrow] Frame 1Symbol 72 MovieClip [ScrollTrack]
"dfs"Symbol 125 MovieClip [BtnUpArrow] Frame 1Symbol 72 MovieClip [ScrollTrack]
"boundingBox_mc"Symbol 127 MovieClip [HScrollBar] Frame 1Symbol 34 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 128 MovieClip [VScrollBar] Frame 1Symbol 34 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 129 MovieClip [View] Frame 1Symbol 34 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 130 MovieClip [ScrollView] Frame 1Symbol 34 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 132 MovieClip [List] Frame 1Symbol 34 MovieClip [BoundingBox]
"dfs"Symbol 138 MovieClip [ComboDownArrowDisabled] Frame 1Symbol 137 MovieClip [ComboDownArrowUp]
"boundingBox_mc"Symbol 144 MovieClip [ComboBox] Frame 1Symbol 34 MovieClip [BoundingBox]
"kongLogo"Symbol 196 MovieClip Frame 1Symbol 27 MovieClip [kong]
"loadbar"Symbol 203 MovieClip Frame 1Symbol 198 MovieClip
"innerCog"Symbol 309 MovieClip [switchCogTiny] Frame 1Symbol 222 MovieClip
"cogToRotate"Symbol 309 MovieClip [switchCogTiny] Frame 1Symbol 295 MovieClip
"insideSpokes"Symbol 309 MovieClip [switchCogTiny] Frame 1Symbol 298 MovieClip
"outsideSpokes"Symbol 309 MovieClip [switchCogTiny] Frame 1Symbol 299 MovieClip
"counterclockwiseArrow"Symbol 309 MovieClip [switchCogTiny] Frame 1Symbol 308 MovieClip
"clockwiseArrow"Symbol 309 MovieClip [switchCogTiny] Frame 1Symbol 307 MovieClip
"innerCog"Symbol 386 MovieClip [startCogMedium] Frame 1Symbol 310 MovieClip
"insideSpokes"Symbol 386 MovieClip [startCogMedium] Frame 1Symbol 384 MovieClip
"outsideSpokes"Symbol 386 MovieClip [startCogMedium] Frame 1Symbol 385 MovieClip
"innerCog"Symbol 460 MovieClip [startCogTiny] Frame 1Symbol 222 MovieClip
"insideSpokes"Symbol 460 MovieClip [startCogTiny] Frame 1Symbol 298 MovieClip
"outsideSpokes"Symbol 460 MovieClip [startCogTiny] Frame 1Symbol 299 MovieClip
"innerCog"Symbol 534 MovieClip [mediumCog] Frame 1Symbol 310 MovieClip
"cogToRotate"Symbol 534 MovieClip [mediumCog] Frame 1Symbol 533 MovieClip
"insideSpokes"Symbol 534 MovieClip [mediumCog] Frame 1Symbol 384 MovieClip
"outsideSpokes"Symbol 534 MovieClip [mediumCog] Frame 1Symbol 385 MovieClip
"innerCog"Symbol 535 MovieClip [tinyCog] Frame 1Symbol 222 MovieClip
"cogToRotate"Symbol 535 MovieClip [tinyCog] Frame 1Symbol 295 MovieClip
"insideSpokes"Symbol 535 MovieClip [tinyCog] Frame 1Symbol 298 MovieClip
"outsideSpokes"Symbol 535 MovieClip [tinyCog] Frame 1Symbol 299 MovieClip
"innerCog"Symbol 536 MovieClip [tinyMiddleCog] Frame 1Symbol 222 MovieClip
"cogToRotate"Symbol 536 MovieClip [tinyMiddleCog] Frame 1Symbol 295 MovieClip
"counterclockwiseArrow"Symbol 536 MovieClip [tinyMiddleCog] Frame 1Symbol 308 MovieClip
"clockwiseArrow"Symbol 536 MovieClip [tinyMiddleCog] Frame 1Symbol 307 MovieClip
"insideSpokes"Symbol 536 MovieClip [tinyMiddleCog] Frame 1Symbol 298 MovieClip
"outsideSpokes"Symbol 536 MovieClip [tinyMiddleCog] Frame 1Symbol 299 MovieClip
"innerCog"Symbol 621 MovieClip [smallSwitchCog] Frame 1Symbol 310 MovieClip
"cogToRotate"Symbol 621 MovieClip [smallSwitchCog] Frame 1Symbol 616 MovieClip
"insideSpokes"Symbol 621 MovieClip [smallSwitchCog] Frame 1Symbol 617 MovieClip
"outsideSpokes"Symbol 621 MovieClip [smallSwitchCog] Frame 1Symbol 618 MovieClip
"counterclockwiseArrow"Symbol 621 MovieClip [smallSwitchCog] Frame 1Symbol 308 MovieClip
"clockwiseArrow"Symbol 621 MovieClip [smallSwitchCog] Frame 1Symbol 307 MovieClip
"bubbleText"Symbol 626 MovieClip [bubble2] Frame 1Symbol 625 EditableText
"bubbleText"Symbol 633 MovieClip [levelEdBubble] Frame 1Symbol 632 EditableText
"bubbleText"Symbol 642 MovieClip [bubbleEd] Frame 1Symbol 641 EditableText
"theLevelScore"Symbol 653 MovieClip [levelScoreBox] Frame 1Symbol 652 EditableText
"glow"Symbol 665 MovieClip [level_box] Frame 1Symbol 659 MovieClip
"level_number"Symbol 665 MovieClip [level_box] Frame 1Symbol 660 EditableText
"level_score"Symbol 665 MovieClip [level_box] Frame 1Symbol 664 EditableText
"totalAmount"Symbol 668 MovieClip [totalScore] Frame 1Symbol 667 EditableText
"innerCog"Symbol 675 MovieClip [smallCog] Frame 1Symbol 310 MovieClip
"insideSpokes"Symbol 675 MovieClip [smallCog] Frame 1Symbol 617 MovieClip
"outsideSpokes"Symbol 675 MovieClip [smallCog] Frame 1Symbol 618 MovieClip
"cogToRotate"Symbol 675 MovieClip [smallCog] Frame 1Symbol 616 MovieClip
"innerCog"Symbol 676 MovieClip [smallMiddleCog] Frame 1Symbol 310 MovieClip
"cogToRotate"Symbol 676 MovieClip [smallMiddleCog] Frame 1Symbol 616 MovieClip
"insideSpokes"Symbol 676 MovieClip [smallMiddleCog] Frame 1Symbol 617 MovieClip
"outsideSpokes"Symbol 676 MovieClip [smallMiddleCog] Frame 1Symbol 618 MovieClip
"counterclockwiseArrow"Symbol 676 MovieClip [smallMiddleCog] Frame 1Symbol 308 MovieClip
"clockwiseArrow"Symbol 676 MovieClip [smallMiddleCog] Frame 1Symbol 307 MovieClip
"innerCog"Symbol 686 MovieClip [switchCogMedium] Frame 1Symbol 310 MovieClip
"cogToRotate"Symbol 686 MovieClip [switchCogMedium] Frame 1Symbol 533 MovieClip
"insideSpokes"Symbol 686 MovieClip [switchCogMedium] Frame 1Symbol 384 MovieClip
"outsideSpokes"Symbol 686 MovieClip [switchCogMedium] Frame 1Symbol 385 MovieClip
"counterclockwiseArrow"Symbol 686 MovieClip [switchCogMedium] Frame 1Symbol 308 MovieClip
"clockwiseArrow"Symbol 686 MovieClip [switchCogMedium] Frame 1Symbol 307 MovieClip
"innerCog"Symbol 687 MovieClip [mediumMiddleCog] Frame 1Symbol 310 MovieClip
"cogToRotate"Symbol 687 MovieClip [mediumMiddleCog] Frame 1Symbol 533 MovieClip
"insideSpokes"Symbol 687 MovieClip [mediumMiddleCog] Frame 1Symbol 384 MovieClip
"outsideSpokes"Symbol 687 MovieClip [mediumMiddleCog] Frame 1Symbol 385 MovieClip
"counterclockwiseArrow"Symbol 687 MovieClip [mediumMiddleCog] Frame 1Symbol 308 MovieClip
"clockwiseArrow"Symbol 687 MovieClip [mediumMiddleCog] Frame 1Symbol 307 MovieClip
"arrowUp"Symbol 697 MovieClip [movablePlate3button] Frame 1Symbol 691 MovieClip
"arrowRight"Symbol 697 MovieClip [movablePlate3button] Frame 1Symbol 691 MovieClip
"arrowLeft"Symbol 697 MovieClip [movablePlate3button] Frame 1Symbol 691 MovieClip
"arrowDown"Symbol 697 MovieClip [movablePlate3button] Frame 1Symbol 691 MovieClip
"activationWidth"Symbol 697 MovieClip [movablePlate3button] Frame 1Symbol 693 EditableText
"activationHeight"Symbol 697 MovieClip [movablePlate3button] Frame 1Symbol 694 EditableText
"movableSmall"Symbol 703 MovieClip [levelEdItems] Frame 1Symbol 675 MovieClip [smallCog]
"middleSmall"Symbol 703 MovieClip [levelEdItems] Frame 1Symbol 676 MovieClip [smallMiddleCog]
"movableTiny"Symbol 703 MovieClip [levelEdItems] Frame 1Symbol 535 MovieClip [tinyCog]
"activationTiny"Symbol 703 MovieClip [levelEdItems] Frame 1Symbol 309 MovieClip [switchCogTiny]
"activationSmall"Symbol 703 MovieClip [levelEdItems] Frame 1Symbol 621 MovieClip [smallSwitchCog]
"sliderButton"Symbol 703 MovieClip [levelEdItems] Frame 1Symbol 679 MovieClip [movablePlate]
"sliderButtonVert"Symbol 703 MovieClip [levelEdItems] Frame 1Symbol 682 MovieClip [movablePlate2]
"activationMedium"Symbol 703 MovieClip [levelEdItems] Frame 1Symbol 686 MovieClip [switchCogMedium]
"middleMedium"Symbol 703 MovieClip [levelEdItems] Frame 1Symbol 687 MovieClip [mediumMiddleCog]
"movableMedium"Symbol 703 MovieClip [levelEdItems] Frame 1Symbol 534 MovieClip [mediumCog]
"middleTiny"Symbol 703 MovieClip [levelEdItems] Frame 1Symbol 536 MovieClip [tinyMiddleCog]
"levelEdBubble"Symbol 703 MovieClip [levelEdItems] Frame 1Symbol 633 MovieClip [levelEdBubble]
"activationButton"Symbol 703 MovieClip [levelEdItems] Frame 1Symbol 697 MovieClip [movablePlate3button]
"deleteButton"Symbol 703 MovieClip [levelEdItems] Frame 1Symbol 635 MovieClip [deleteButton]
"levelEdMove"Symbol 703 MovieClip [levelEdItems] Frame 1Symbol 702 MovieClip
"glow"Symbol 713 MovieClip [level_box2] Frame 1Symbol 659 MovieClip
"level_number"Symbol 713 MovieClip [level_box2] Frame 1Symbol 712 EditableText
"mediumCogs"Symbol 744 MovieClip Frame 1Symbol 727 EditableText
"bonusCogs"Symbol 744 MovieClip Frame 1Symbol 728 EditableText
"timer"Symbol 744 MovieClip Frame 1Symbol 729 EditableText
"complexity"Symbol 744 MovieClip Frame 1Symbol 730 EditableText
"smallCogs"Symbol 744 MovieClip Frame 1Symbol 732 EditableText
"total"Symbol 744 MovieClip Frame 1Symbol 734 EditableText
"tinyCogs"Symbol 744 MovieClip Frame 1Symbol 739 EditableText
"continueButton"Symbol 744 MovieClip Frame 1Symbol 741 Button
"levelSelect"Symbol 744 MovieClip Frame 1Symbol 743 Button
"solutionString"Symbol 745 MovieClip [completeBox] Frame 1Symbol 707 EditableText
"kongLogo"Symbol 745 MovieClip [completeBox] Frame 1Symbol 710 MovieClip
"customLevs"Symbol 745 MovieClip [completeBox] Frame 1Symbol 713 MovieClip [level_box2]
"buildLevs"Symbol 745 MovieClip [completeBox] Frame 1Symbol 713 MovieClip [level_box2]
"saveSolutionButton"Symbol 745 MovieClip [completeBox] Frame 1Symbol 715 MovieClip [saveSolutionButton]
"completeRollOver"Symbol 745 MovieClip [completeBox] Frame 1Symbol 717 MovieClip
"levelComplete"Symbol 745 MovieClip [completeBox] Frame 1Symbol 744 MovieClip
"scoreText"Symbol 765 MovieClip [your_score] Frame 1Symbol 747 EditableText
"backMenu"Symbol 765 MovieClip [your_score] Frame 1Symbol 749 Button
"submit"Symbol 765 MovieClip [your_score] Frame 1Symbol 751 Button
"submitted"Symbol 765 MovieClip [your_score] Frame 1Symbol 761 MovieClip
"highscores"Symbol 765 MovieClip [your_score] Frame 1Symbol 762 Button
"innerCog"Symbol 769 MovieClip [endCogMedium] Frame 1Symbol 310 MovieClip
"counterclockwiseArrow"Symbol 769 MovieClip [endCogMedium] Frame 1Symbol 308 MovieClip
"clockwiseArrow"Symbol 769 MovieClip [endCogMedium] Frame 1Symbol 307 MovieClip
"insideSpokes"Symbol 769 MovieClip [endCogMedium] Frame 1Symbol 384 MovieClip
"outsideSpokes"Symbol 769 MovieClip [endCogMedium] Frame 1Symbol 385 MovieClip
"innerCog"Symbol 770 MovieClip [smallEndCog] Frame 1Symbol 310 MovieClip
"cogToRotate"Symbol 770 MovieClip [smallEndCog] Frame 1Symbol 616 MovieClip
"insideSpokes"Symbol 770 MovieClip [smallEndCog] Frame 1Symbol 617 MovieClip
"outsideSpokes"Symbol 770 MovieClip [smallEndCog] Frame 1Symbol 618 MovieClip
"counterclockwiseArrow"Symbol 770 MovieClip [smallEndCog] Frame 1Symbol 308 MovieClip
"clockwiseArrow"Symbol 770 MovieClip [smallEndCog] Frame 1Symbol 307 MovieClip
"robot"Symbol 844 MovieClip Frame 1Symbol 843 MovieClip
"innerCog"Symbol 845 MovieClip [smallStartCog] Frame 1Symbol 310 MovieClip
"robotMC"Symbol 845 MovieClip [smallStartCog] Frame 1Symbol 844 MovieClip
"outsideSpokes"Symbol 845 MovieClip [smallStartCog] Frame 1Symbol 618 MovieClip
"insideSpokes"Symbol 845 MovieClip [smallStartCog] Frame 1Symbol 617 MovieClip
"innerCog"Symbol 921 MovieClip [conveyor] Frame 1Symbol 310 MovieClip
"cogToRotate"Symbol 921 MovieClip [conveyor] Frame 1Symbol 918 MovieClip
"insideSpokes"Symbol 921 MovieClip [conveyor] Frame 1Symbol 919 MovieClip
"outsideSpokes"Symbol 921 MovieClip [conveyor] Frame 1Symbol 920 MovieClip
"counterclockwiseArrow"Symbol 921 MovieClip [conveyor] Frame 1Symbol 308 MovieClip
"clockwiseArrow"Symbol 921 MovieClip [conveyor] Frame 1Symbol 307 MovieClip
"arrowUp"Symbol 922 MovieClip [movablePlate3] Frame 1Symbol 691 MovieClip
"arrowRight"Symbol 922 MovieClip [movablePlate3] Frame 1Symbol 691 MovieClip
"arrowLeft"Symbol 922 MovieClip [movablePlate3] Frame 1Symbol 691 MovieClip
"arrowDown"Symbol 922 MovieClip [movablePlate3] Frame 1Symbol 691 MovieClip
"bubbleText"Symbol 924 MovieClip [bubble] Frame 1Symbol 923 EditableText
"innerCog"Symbol 932 MovieClip [endCogTiny] Frame 1Symbol 222 MovieClip
"counterclockwiseArrow"Symbol 932 MovieClip [endCogTiny] Frame 1Symbol 308 MovieClip
"clockwiseArrow"Symbol 932 MovieClip [endCogTiny] Frame 1Symbol 307 MovieClip
"insideSpokes"Symbol 932 MovieClip [endCogTiny] Frame 1Symbol 298 MovieClip
"outsideSpokes"Symbol 932 MovieClip [endCogTiny] Frame 1Symbol 299 MovieClip
"bubbleText"Symbol 940 MovieClip [bubble2Ed] Frame 1Symbol 939 EditableText
"moreGames"Symbol 966 MovieClip Frame 1Symbol 954 Button
"levels"Symbol 966 MovieClip Frame 1Symbol 743 Button
"startButton"Symbol 966 MovieClip Frame 1Symbol 762 Button
"credits"Symbol 966 MovieClip Frame 1Symbol 956 Button
"levelEditor"Symbol 966 MovieClip Frame 1Symbol 958 Button [level_edit]
"kongLogo"Symbol 966 MovieClip Frame 1Symbol 710 MovieClip
"theTimer"Symbol 976 MovieClip Frame 1Symbol 975 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 131 bytes "..$1$nT$NE8R3EhXlCK5B6ER2yx5u/."
ExportAssets (56)Timeline Frame 1Symbol 2 as "testLocation2"
ExportAssets (56)Timeline Frame 1Symbol 4 as "testLocation"
ExportAssets (56)Timeline Frame 1Symbol 8 as "connectParticleFade"
ExportAssets (56)Timeline Frame 1Symbol 9 as "connectParticle"
ExportAssets (56)Timeline Frame 1Symbol 27 as "kong"
ExportAssets (56)Timeline Frame 1Symbol 34 as "BoundingBox"
ExportAssets (56)Timeline Frame 1Symbol 35 as "Defaults"
ExportAssets (56)Timeline Frame 1Symbol 36 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 37 as "UIObject"
ExportAssets (56)Timeline Frame 1Symbol 42 as "FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 43 as "FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 44 as "UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 45 as "UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 47 as "BrdrShdw"
ExportAssets (56)Timeline Frame 1Symbol 49 as "BrdrFace"
ExportAssets (56)Timeline Frame 1Symbol 50 as "SimpleButtonDown"
ExportAssets (56)Timeline Frame 1Symbol 52 as "BrdrBlk"
ExportAssets (56)Timeline Frame 1Symbol 54 as "BrdrHilght"
ExportAssets (56)Timeline Frame 1Symbol 55 as "SimpleButtonIn"
ExportAssets (56)Timeline Frame 1Symbol 56 as "SimpleButtonUp"
ExportAssets (56)Timeline Frame 1Symbol 57 as "SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 60 as "Border"
ExportAssets (56)Timeline Frame 1Symbol 61 as "RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 62 as "TextInput"
ExportAssets (56)Timeline Frame 1Symbol 63 as "ComboBase"
ExportAssets (56)Timeline Frame 1Symbol 64 as "DataProvider"
ExportAssets (56)Timeline Frame 1Symbol 65 as "DataSelector"
ExportAssets (56)Timeline Frame 1Symbol 66 as "SelectableRow"
ExportAssets (56)Timeline Frame 1Symbol 67 as "ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 68 as "Button"
ExportAssets (56)Timeline Frame 1Symbol 69 as "CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 72 as "ScrollTrack"
ExportAssets (56)Timeline Frame 1Symbol 79 as "ScrollDownArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 81 as "ScrollThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 83 as "ScrollThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 84 as "ScrollDownArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 85 as "ScrollDownArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 86 as "ScrollDownArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 92 as "ScrollThumbBottomDisabled"
ExportAssets (56)Timeline Frame 1Symbol 94 as "ThumbThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 96 as "ThumbThemeColor3"
ExportAssets (56)Timeline Frame 1Symbol 97 as "ScrollThumbBottomDown"
ExportAssets (56)Timeline Frame 1Symbol 98 as "ScrollThumbBottomOver"
ExportAssets (56)Timeline Frame 1Symbol 99 as "ScrollThumbBottomUp"
ExportAssets (56)Timeline Frame 1Symbol 101 as "ScrollThumbGripDisabled"
ExportAssets (56)Timeline Frame 1Symbol 103 as "ThumbThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 104 as "ScrollThumbGripDown"
ExportAssets (56)Timeline Frame 1Symbol 105 as "ScrollThumbGripOver"
ExportAssets (56)Timeline Frame 1Symbol 106 as "ScrollThumbGripUp"
ExportAssets (56)Timeline Frame 1Symbol 108 as "ScrollThumbMiddleDisabled"
ExportAssets (56)Timeline Frame 1Symbol 109 as "ScrollThumbMiddleDown"
ExportAssets (56)Timeline Frame 1Symbol 113 as "ScrollThumbMiddleOver"
ExportAssets (56)Timeline Frame 1Symbol 114 as "ScrollThumbMiddleUp"
ExportAssets (56)Timeline Frame 1Symbol 115 as "ScrollThumbTopDisabled"
ExportAssets (56)Timeline Frame 1Symbol 116 as "ScrollThumbTopDown"
ExportAssets (56)Timeline Frame 1Symbol 117 as "ScrollThumbTopOver"
ExportAssets (56)Timeline Frame 1Symbol 118 as "ScrollThumbTopUp"
ExportAssets (56)Timeline Frame 1Symbol 119 as "ScrollTrackDisabled"
ExportAssets (56)Timeline Frame 1Symbol 120 as "ScrollUpArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 121 as "ScrollUpArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 122 as "ScrollUpArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 123 as "ScrollUpArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 124 as "BtnDownArrow"
ExportAssets (56)Timeline Frame 1Symbol 125 as "BtnUpArrow"
ExportAssets (56)Timeline Frame 1Symbol 126 as "ScrollBarAssets"
ExportAssets (56)Timeline Frame 1Symbol 127 as "HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 128 as "VScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 129 as "View"
ExportAssets (56)Timeline Frame 1Symbol 130 as "ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 131 as "ScrollSelectList"
ExportAssets (56)Timeline Frame 1Symbol 132 as "List"
ExportAssets (56)Timeline Frame 1Symbol 137 as "ComboDownArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 138 as "ComboDownArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 140 as "ComboThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 141 as "ComboDownArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 142 as "ComboDownArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 143 as "ComboAssets"
ExportAssets (56)Timeline Frame 1Symbol 144 as "ComboBox"
ExportAssets (56)Timeline Frame 1Symbol 1022 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 1023 as "__Packages.game"
ExportAssets (56)Timeline Frame 1Symbol 1024 as "__Packages.initializeMusic"
ExportAssets (56)Timeline Frame 1Symbol 1025 as "__Packages.gear"
ExportAssets (56)Timeline Frame 1Symbol 1026 as "__Packages.endGear"
ExportAssets (56)Timeline Frame 1Symbol 1027 as "__Packages.conveyorGear"
ExportAssets (56)Timeline Frame 1Symbol 1028 as "__Packages.movableGear"
ExportAssets (56)Timeline Frame 1Symbol 1029 as "__Packages.startGear"
ExportAssets (56)Timeline Frame 1Symbol 1030 as "__Packages.middleGear"
ExportAssets (56)Timeline Frame 1Symbol 1031 as "__Packages.plate"
ExportAssets (56)Timeline Frame 1Symbol 1032 as "__Packages.switchGear"
ExportAssets (56)Timeline Frame 1Symbol 1033 as "__Packages.mochi.as2.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 1034 as "__Packages.mochi.as2.MochiDigits"
ExportAssets (56)Timeline Frame 1Symbol 28 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 1Symbol 29 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 30 as "__Packages.mx.controls.listclasses.DataSelector"
ExportAssets (56)Timeline Frame 1Symbol 31 as "__Packages.mx.controls.ComboBase"
ExportAssets (56)Timeline Frame 1Symbol 32 as "__Packages.mx.controls.ComboBox"
ExportAssets (56)Timeline Frame 1Symbol 145 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 1Symbol 146 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 1Symbol 147 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 1Symbol 148 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 1Symbol 149 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 1Symbol 150 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 151 as "__Packages.mx.controls.TextInput"
ExportAssets (56)Timeline Frame 1Symbol 152 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 153 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 1Symbol 154 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 155 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 1Symbol 156 as "__Packages.mx.managers.PopUpManager"
ExportAssets (56)Timeline Frame 1Symbol 157 as "__Packages.mx.core.View"
ExportAssets (56)Timeline Frame 1Symbol 158 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 159 as "__Packages.mx.core.ExternalContent"
ExportAssets (56)Timeline Frame 1Symbol 160 as "__Packages.mx.skins.CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 161 as "__Packages.mx.controls.scrollClasses.ScrollThumb"
ExportAssets (56)Timeline Frame 1Symbol 162 as "__Packages.mx.controls.scrollClasses.ScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 163 as "__Packages.mx.core.ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 164 as "__Packages.mx.controls.listclasses.DataProvider"
ExportAssets (56)Timeline Frame 1Symbol 165 as "__Packages.mx.controls.listclasses.ScrollSelectList"
ExportAssets (56)Timeline Frame 1Symbol 166 as "__Packages.mx.controls.List"
ExportAssets (56)Timeline Frame 1Symbol 167 as "__Packages.mx.effects.Tween"
ExportAssets (56)Timeline Frame 1Symbol 168 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 1Symbol 169 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 170 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 1Symbol 171 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 172 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 173 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 1Symbol 174 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 1Symbol 175 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 176 as "__Packages.mx.skins.halo.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 177 as "__Packages.mx.controls.listclasses.SelectableRow"
ExportAssets (56)Timeline Frame 1Symbol 178 as "__Packages.mx.controls.HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 179 as "__Packages.mx.controls.Button"
ExportAssets (56)Timeline Frame 1Symbol 180 as "__Packages.mx.skins.halo.ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 181 as "__Packages.mx.controls.VScrollBar"
ExportAssets (56)Timeline Frame 3Symbol 309 as "switchCogTiny"
ExportAssets (56)Timeline Frame 3Symbol 386 as "startCogMedium"
ExportAssets (56)Timeline Frame 3Symbol 460 as "startCogTiny"
ExportAssets (56)Timeline Frame 3Symbol 534 as "mediumCog"
ExportAssets (56)Timeline Frame 3Symbol 535 as "tinyCog"
ExportAssets (56)Timeline Frame 3Symbol 536 as "tinyMiddleCog"
ExportAssets (56)Timeline Frame 3Symbol 621 as "smallSwitchCog"
ExportAssets (56)Timeline Frame 3Symbol 626 as "bubble2"
ExportAssets (56)Timeline Frame 3Symbol 628 as "outlineSmallRed"
ExportAssets (56)Timeline Frame 3Symbol 630 as "saveLevelButton"
ExportAssets (56)Timeline Frame 3Symbol 633 as "levelEdBubble"
ExportAssets (56)Timeline Frame 3Symbol 635 as "deleteButton"
ExportAssets (56)Timeline Frame 3Symbol 639 as "deleteCursor"
ExportAssets (56)Timeline Frame 3Symbol 642 as "bubbleEd"
ExportAssets (56)Timeline Frame 3Symbol 646 as "bubbleButton"
ExportAssets (56)Timeline Frame 3Symbol 648 as "sliderButton"
ExportAssets (56)Timeline Frame 3Symbol 650 as "sliderButtonVert"
ExportAssets (56)Timeline Frame 3Symbol 653 as "levelScoreBox"
ExportAssets (56)Timeline Frame 3Symbol 655 as "level_select"
ExportAssets (56)Timeline Frame 3Symbol 665 as "level_box"
ExportAssets (56)Timeline Frame 3Symbol 668 as "totalScore"
ExportAssets (56)Timeline Frame 3Symbol 675 as "smallCog"
ExportAssets (56)Timeline Frame 3Symbol 676 as "smallMiddleCog"
ExportAssets (56)Timeline Frame 3Symbol 679 as "movablePlate"
ExportAssets (56)Timeline Frame 3Symbol 682 as "movablePlate2"
ExportAssets (56)Timeline Frame 3Symbol 686 as "switchCogMedium"
ExportAssets (56)Timeline Frame 3Symbol 687 as "mediumMiddleCog"
ExportAssets (56)Timeline Frame 3Symbol 697 as "movablePlate3button"
ExportAssets (56)Timeline Frame 3Symbol 703 as "levelEdItems"
ExportAssets (56)Timeline Frame 3Symbol 713 as "level_box2"
ExportAssets (56)Timeline Frame 3Symbol 715 as "saveSolutionButton"
ExportAssets (56)Timeline Frame 3Symbol 745 as "completeBox"
ExportAssets (56)Timeline Frame 3Symbol 765 as "your_score"
ExportAssets (56)Timeline Frame 3Symbol 768 as "quit-save"
ExportAssets (56)Timeline Frame 3Symbol 769 as "endCogMedium"
ExportAssets (56)Timeline Frame 3Symbol 770 as "smallEndCog"
ExportAssets (56)Timeline Frame 3Symbol 845 as "smallStartCog"
ExportAssets (56)Timeline Frame 3Symbol 921 as "conveyor"
ExportAssets (56)Timeline Frame 3Symbol 922 as "movablePlate3"
ExportAssets (56)Timeline Frame 3Symbol 924 as "bubble"
ExportAssets (56)Timeline Frame 3Symbol 926 as "outlineTiny"
ExportAssets (56)Timeline Frame 3Symbol 929 as "outlineSmall"
ExportAssets (56)Timeline Frame 3Symbol 931 as "outlineMedium"
ExportAssets (56)Timeline Frame 3Symbol 932 as "endCogTiny"
ExportAssets (56)Timeline Frame 3Symbol 934 as "testLevelEd"
ExportAssets (56)Timeline Frame 3Symbol 936 as "middleToggle"
ExportAssets (56)Timeline Frame 3Symbol 938 as "outlineButton"
ExportAssets (56)Timeline Frame 3Symbol 940 as "bubble2Ed"
ExportAssets (56)Timeline Frame 3Symbol 947 as "seeScore"
ExportAssets (56)Timeline Frame 3Symbol 949 as "connectParticleShow"
ExportAssets (56)Timeline Frame 5Symbol 958 as "level_edit"
ExportAssets (56)Timeline Frame 6Symbol 973 as "mediumCogMaker"
ExportAssets (56)Timeline Frame 27Symbol 1014 as "insert_fail.wav"
ExportAssets (56)Timeline Frame 27Symbol 1015 as "metal_slide.wav"
ExportAssets (56)Timeline Frame 27Symbol 1016 as "insert_success2.wav"
ExportAssets (56)Timeline Frame 27Symbol 1017 as "01_alt1.wav"
ExportAssets (56)Timeline Frame 27Symbol 1018 as "01_all.wav"
ExportAssets (56)Timeline Frame 27Symbol 1019 as "rolling.wav"
ExportAssets (56)Timeline Frame 27Symbol 1020 as "btn_01.wav"

Labels

"sponsorFrame"Frame 2
"menuFrame"Frame 5
"gameFrame"Frame 6
"levelSelectFrame"Frame 7
"clearFrame"Frame 8
"creditsFrame"Frame 9
"leaderboards"Frame 10
"musicFrame"Frame 27
"on"Symbol 659 MovieClip Frame 2
"off"Symbol 659 MovieClip Frame 11
"smallRobot"Symbol 844 MovieClip Frame 1
"on"Symbol 952 MovieClip Frame 1
"off"Symbol 952 MovieClip Frame 5

Dynamic Text Variables

nameTextSymbol 754 EditableText""




http://swfchan.com/14/69411/info.shtml
Created: 10/4 -2019 11:28:12 Last modified: 10/4 -2019 11:28:12 Server time: 25/05 -2024 23:42:30