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

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

Merlin 's Christmas 3.swf

This is the info page for
Flash #48065

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


Text
ok

loader

presents

Merlin's Christmas

help

play

ranking

<p align="left"><font face="Witless" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Play More Games</b></font></p>

<p align="left"><font face="Witless" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>This Game On Your Website</b></font></p>

Use the arrow
keys
to move

The avocados are running
from Santa's house and
Merlin is attached to the
slaigh by a rope. Guide the
Merlin to the sides avoiding
obstacles and also getting
the presents the avocados
are throwing from the
veicule. Merlin can't take
much damage you'll only be
able to hit four obstacles
otherwise christmas is
doomed.

how to play

0

5 gifts in 3 seconds

10 gifts in 3 seconds

13 gifts in 3 seconds

30 gifts no fall

60 gifts no fall

90 gifts no fall

20 gifts in 10 seconds

It's Christmas! Santa
is getting prepared to deliver
the presents and make
all the kids happy.
What? The Crazy Avocados
are stealing the sleigh.
Stop them. Save Christmas!

score

gifts

lifes

total score

name

medals

0x

0x

0x

0x

0x

0x

0x

0x

0x

=

0x

submit

play again

Congratulations. You
just saved Christmas and
now Santa is ready to
deliver the presents for
all children in the world.

Bad luck! The Avocados
made their job and now
billions of childrens will cry
and sleep without a present.

Connecting

Connecting.

Connecting..

Connecting...

ActionScript [AS1/AS2]

Frame 1
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__("ea2f2db3", this, 10301, true); manifesto.natal2007.mochiad.MochiServices.connect("869f52eaf5121aba");
Frame 2
function preloadDone() { gotoAndPlay (3); } stop();
Instance of Symbol 583 MovieClip in Frame 2
onClipEvent (enterFrame) { var loaded = _root.getBytesLoaded(); var total = _root.getBytesTotal(); if (loaded == total) { _root.preloadDone(); } _root.loadingBar.gotoAndStop(Math.floor((loaded / total) * 200)); }
Frame 3
stop();
Frame 12
manifesto.natal2007.mochiad.MochiAd.showPreGameAd({id:"869f52eaf5121aba", res:"480x640"});
Frame 19
stop(); trace("Start"); manifesto.natal2007.Main.startPlaying();
Frame 20
stop();
Frame 21
stop();
Frame 22
stop();
Frame 23
stop();
Frame 24
stop();
Frame 25
stop();
Frame 26
stop(); trace("Game"); 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); } trace("submited"); return(res); } __com_mochibot__("f42f91ce", this, 10301, true);
Frame 27
stop(); trace("LoginScreen");
Instance of Symbol 803 MovieClip "loginConnectingMessage" in Frame 27
onClipEvent (load) { this._visible = false; }
Frame 28
stop(); trace("SignUpScreen");
Instance of Symbol 803 MovieClip "registerConnectingMessage" in Frame 28
onClipEvent (load) { this._visible = false; }
Frame 29
stop(); trace("RankingScreen");
Frame 30
manifesto.natal2007.fixedscreens.RankingScreen.onButtonBack(); stop();
Frame 31
stop(); trace("EmptyScene");
Symbol 14 MovieClip [ObjectClip3] Frame 1
stop();
Instance of Symbol 7 MovieClip "CollisionBox" in Symbol 14 MovieClip [ObjectClip3] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 14 MovieClip [ObjectClip3] Frame 3
stop();
Symbol 37 MovieClip [presentClip3] Frame 20
stop();
Symbol 58 MovieClip [presentClip2] Frame 19
stop();
Symbol 77 MovieClip [presentClip1] Frame 18
stop();
Symbol 90 Button
on (release) { manifesto.natal2007.fixedscreens.ErrorMessage.onButtonOk(); }
Symbol 108 MovieClip [ObjectClip4] Frame 1
stop();
Instance of Symbol 99 MovieClip "CollisionBox" in Symbol 108 MovieClip [ObjectClip4] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 108 MovieClip [ObjectClip4] Frame 4
stop();
Symbol 118 MovieClip [ObjectClip5] Frame 1
stop();
Instance of Symbol 109 MovieClip "CollisionBox" in Symbol 118 MovieClip [ObjectClip5] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 118 MovieClip [ObjectClip5] Frame 4
stop();
Symbol 128 MovieClip [ObjectClip2] Frame 1
stop();
Instance of Symbol 119 MovieClip "CollisionBox" in Symbol 128 MovieClip [ObjectClip2] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 128 MovieClip [ObjectClip2] Frame 5
stop();
Symbol 138 MovieClip [ObjectClip1] Frame 1
stop();
Instance of Symbol 129 MovieClip "CollisionBox" in Symbol 138 MovieClip [ObjectClip1] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 138 MovieClip [ObjectClip1] Frame 4
stop();
Symbol 182 MovieClip Frame 10
stop();
Symbol 182 MovieClip Frame 20
stop();
Symbol 226 MovieClip Frame 11
stop();
Symbol 226 MovieClip Frame 22
stop();
Symbol 248 MovieClip [SleighAvocados] Frame 1
stop();
Symbol 248 MovieClip [SleighAvocados] Frame 2
stop();
Symbol 248 MovieClip [SleighAvocados] Frame 3
stop();
Symbol 248 MovieClip [SleighAvocados] Frame 4
stop();
Symbol 248 MovieClip [SleighAvocados] Frame 5
stop();
Symbol 275 MovieClip Frame 3
stop();
Symbol 275 MovieClip Frame 6
stop();
Symbol 381 MovieClip Frame 3
stop();
Symbol 381 MovieClip Frame 6
stop();
Symbol 401 MovieClip [MerlinPlayer] Frame 1
stop();
Instance of Symbol 249 MovieClip "collisionMerlinPlayer" in Symbol 401 MovieClip [MerlinPlayer] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 401 MovieClip [MerlinPlayer] Frame 2
stop();
Symbol 401 MovieClip [MerlinPlayer] Frame 3
stop();
Symbol 401 MovieClip [MerlinPlayer] Frame 4
stop();
Symbol 401 MovieClip [MerlinPlayer] Frame 5
stop();
Symbol 401 MovieClip [MerlinPlayer] Frame 6
stop();
Symbol 401 MovieClip [MerlinPlayer] Frame 7
stop();
Symbol 401 MovieClip [MerlinPlayer] Frame 8
stop();
Symbol 401 MovieClip [MerlinPlayer] Frame 9
stop();
Instance of Symbol 402 MovieClip "CollisionBox" in Symbol 405 MovieClip [Tree1] Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 402 MovieClip "CollisionBox" in Symbol 408 MovieClip [Tree2] Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 402 MovieClip "CollisionBox" in Symbol 411 MovieClip [Tree3] Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 402 MovieClip "CollisionBox" in Symbol 414 MovieClip [Tree4] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 422 MovieClip [Defaults] Frame 1
#initclip 81 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 423 MovieClip [UIObjectExtensions] Frame 1
#initclip 82 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 424 MovieClip [UIObject] Frame 1
#initclip 83 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 427 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 428 MovieClip [FocusRect] Frame 1
#initclip 84 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 429 MovieClip [FocusManager] Frame 1
#initclip 85 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 430 MovieClip [UIComponentExtensions] Frame 1
#initclip 86 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 431 MovieClip [UIComponent] Frame 1
#initclip 87 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 433 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 435 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 438 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 440 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 443 MovieClip [SimpleButton] Frame 1
#initclip 88 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();
Symbol 446 MovieClip [Border] Frame 1
#initclip 89 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 447 MovieClip [RectBorder] Frame 1
#initclip 90 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 448 MovieClip [TextInput] Frame 1
#initclip 91 Object.registerClass("TextInput", mx.controls.TextInput); #endinitclip stop();
Symbol 449 MovieClip [ComboBase] Frame 1
#initclip 92 mx.controls.listclasses.DataSelector.Initialize(Object(mx.controls.ComboBase).prototype); Object.registerClass("ComboBase", mx.controls.ComboBase); #endinitclip stop();
Instance of Symbol 443 MovieClip [SimpleButton] in Symbol 449 MovieClip [ComboBase] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 448 MovieClip [TextInput] in Symbol 449 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 450 MovieClip [DataProvider] Frame 1
#initclip 93 Object.registerClass("DataProvider", mx.controls.listclasses.DataProvider); #endinitclip stop();
Symbol 451 MovieClip [DataSelector] Frame 1
#initclip 94 Object.registerClass("DataSelector", mx.controls.listclasses.DataSelector); #endinitclip stop();
Symbol 452 MovieClip [SelectableRow] Frame 1
#initclip 95 Object.registerClass("SelectableRow", mx.controls.listclasses.SelectableRow); #endinitclip stop();
Symbol 453 MovieClip [ButtonSkin] Frame 1
#initclip 96 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclip
Symbol 454 MovieClip [Button] Frame 1
#initclip 97 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();
Instance of Symbol 443 MovieClip [SimpleButton] in Symbol 454 MovieClip [Button] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 455 MovieClip [CustomBorder] Frame 1
#initclip 98 Object.registerClass("CustomBorder", mx.skins.CustomBorder); mx.skins.SkinElement.registerElement("CustomBorder", mx.skins.CustomBorder); #endinitclip
Symbol 467 MovieClip [ScrollThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 469 MovieClip [ScrollThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 480 MovieClip [ThumbThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 482 MovieClip [ThumbThemeColor3] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 489 MovieClip [ThumbThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 510 MovieClip [BtnDownArrow] Frame 1
#initclip 99 Object.registerClass("BtnDownArrow", mx.controls.SimpleButton); #endinitclip
Symbol 511 MovieClip [BtnUpArrow] Frame 1
#initclip 100 Object.registerClass("BtnUpArrow", mx.controls.SimpleButton); #endinitclip
Symbol 513 MovieClip [HScrollBar] Frame 1
#initclip 101 Object.registerClass("HScrollBar", mx.controls.HScrollBar); #endinitclip stop();
Instance of Symbol 454 MovieClip [Button] in Symbol 513 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 443 MovieClip [SimpleButton] in Symbol 513 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 514 MovieClip [VScrollBar] Frame 1
#initclip 102 Object.registerClass("VScrollBar", mx.controls.VScrollBar); #endinitclip stop();
Instance of Symbol 454 MovieClip [Button] in Symbol 514 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 443 MovieClip [SimpleButton] in Symbol 514 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 515 MovieClip [View] Frame 1
#initclip 103 Object.registerClass("View", mx.core.View); #endinitclip stop();
Symbol 516 MovieClip [ScrollView] Frame 1
#initclip 104 Object.registerClass("ScrollView", mx.core.ScrollView); #endinitclip stop();
Instance of Symbol 513 MovieClip [HScrollBar] in Symbol 516 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 514 MovieClip [VScrollBar] in Symbol 516 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 517 MovieClip [ScrollSelectList] Frame 1
#initclip 105 Object.registerClass("ScrollSelectList", mx.controls.listclasses.ScrollSelectList); #endinitclip stop();
Symbol 518 MovieClip [List] Frame 1
#initclip 106 Object.registerClass("List", mx.controls.List); #endinitclip stop();
Symbol 524 MovieClip [ComboDownArrowDisabled] Frame 1
#initclip 107 Object.registerClass("ComboDownArrowDisabled", mx.controls.SimpleButton); #endinitclip
Symbol 526 MovieClip [ComboThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 529 MovieClip [ComboAssets] Frame 1
#initclip 108 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 530 MovieClip [ComboBox] Frame 1
#initclip 109 Object.registerClass("ComboBox", mx.controls.ComboBox); #endinitclip stop();
Instance of Symbol 518 MovieClip [List] in Symbol 530 MovieClip [ComboBox] Frame 2
//component parameters onClipEvent (initialize) { multipleSelection = false; rowHeight = 20; }
Symbol 804 MovieClip [__Packages.manifesto.natal2007.fixedscreens.ErrorMessage] Frame 0
class manifesto.natal2007.fixedscreens.ErrorMessage { static var callbackFunction, errorClip; function ErrorMessage () { } static function showMessage(message, callbackFunc) { callbackFunction = callbackFunc; if (errorClip != null) { if (errorClip != null) { errorClip._visible = false; errorClip.removeMovieClip(); errorClip = null; } } errorClip = manifesto.natal2007.gamecore.Screen.screenLayer.attachMovie("errorMessage", "errorMsg", manifesto.natal2007.gamecore.Screen.screenLayer.getNextHighestDepth()); errorClip._x = manifesto.natal2007.basic.Constants.SCREEN_WIDTH / 2; errorClip._y = manifesto.natal2007.basic.Constants.SCREEN_HEIGHT / 2; errorClip.message = message; errorClip._visible = true; } static function onButtonOk() { callbackFunction(); if (errorClip != null) { errorClip._visible = false; errorClip.removeMovieClip(); errorClip = null; } } }
Symbol 805 MovieClip [__Packages.manifesto.natal2007.gamecore.Screen] Frame 0
class manifesto.natal2007.gamecore.Screen { static var screenLayer; function Screen () { } static function init() { screenLayer = _root.createEmptyMovieClip("screenLayer", _root.getNextHighestDepth()); } static function getFirstLayer() { return(_root.firstLayer); } static function getSecondLayer() { return(_root.secondLayer); } static function getThirdLayer() { return(_root.thirdLayer); } }
Symbol 806 MovieClip [__Packages.manifesto.natal2007.basic.Constants] Frame 0
class manifesto.natal2007.basic.Constants { function Constants () { } static var FPS = 30; static var SCREEN_WIDTH = 480; static var SCREEN_HEIGHT = 640; static var MERLIN_MAX_HORIZONTAL_SPEED = 12; static var MERLIN_MIN_HORIZONTAL_SPEED = 0.3; static var MERLIN_HORIZONTAL_MOVING_SPEED = 1.5; static var MERLIN_HORIZONTAL_SPEED_LOSS = 0.86; static var MERLIN_HORIZONTAL_SCREEN_LOSS = 30; static var MERLIN_MAX_VERTICAL_SPEED = 22; static var MERLIN_MIN_VERTICAL_SPEED = 14; static var MERLIN_ANIMATION_CONTROL_VALUE = 6; static var PRESENT_MIN_VERTICAL_SPEED = 4; static var PRESENT_MAX_VERTICAL_SPEED = 8; static var WIND_MIN_INTENSITY = 0.2; static var WIND_MAX_INTENSITY = 0.4; }
Symbol 807 MovieClip [__Packages.manifesto.natal2007.mochiad.MochiServices] Frame 0
class manifesto.natal2007.mochiad.MochiServices { static var _id, _container, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function getVersion() { return("1.2"); } 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"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_container == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { manifesto.natal2007.mochiad.MochiServices.onError = onError; } else if (manifesto.natal2007.mochiad.MochiServices.onError == undefined) { manifesto.natal2007.mochiad.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_container != undefined) { _container.removeMovieClip(); delete _container; } _listenChannel.close(); _rcvChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip.createEmptyMovieClip("__mochiservicesMC", clip.getNextHighestDepth()); } else { _container = _root.createEmptyMovieClip("__mochiservicesMC", _root.getNextHighestDepth()); } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { if (!isNetworkAvailable) { return(undefined); } allowDomains(_gatewayURL); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); manifesto.natal2007.mochiad.MochiServices.disconnect(); manifesto.natal2007.mochiad.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) { manifesto.natal2007.mochiad.MochiServices.disconnect(); manifesto.natal2007.mochiad.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { manifesto.natal2007.mochiad.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { manifesto.natal2007.mochiad.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_container, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { manifesto.natal2007.mochiad.MochiServices.onStatus(infoObject); }; _rcvChannel.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]; }; _rcvChannel.onError = function () { manifesto.natal2007.mochiad.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); 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 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._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 (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:_rcvChannel._nextcallbackID}); } else { if ((_container == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 808 MovieClip [__Packages.manifesto.natal2007.mochiad.MochiAd] Frame 0
class manifesto.natal2007.mochiad.MochiAd { function MochiAd () { } static function getVersion() { return("2.1"); } static function showPreGameAd(options) { var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = _parseOptions(options, _local27); var clip = options.clip; var _local23 = 11000; var _local26 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4); _local7._x = 10; _local7._y = _local13 - 20; var _local22 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local7.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local7.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local22); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local6 = _local7.createEmptyMovieClip("_outline", 3); _local6.lineStyle(0, _local24, 100); _local6.moveTo(0, 0); _local6.lineTo(_local4 - 20, 0); _local6.lineTo(_local4 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); chk.ad_msec = _local23; chk.ad_timeout = _local26; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; manifesto.natal2007.mochiad.MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local12 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local10 = (100 * _local8) / _local4; var _local11 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local2 = Math.min(100, Math.min(_local10 || 0, _local11)); _local2 = Math.max(this.last_pcnt, _local2); this.last_pcnt = _local2; _local9._xscale = _local2; if (!chk.showing) { var _local7 = _local12.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local5 > chk.ad_timeout) { _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; manifesto.natal2007.mochiad.MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showTimedAd(options) { showInterLevelAd(options); } static function showPreloaderAd(options) { showPreGameAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function _loadCommunicator(options) { var _local26 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = _parseOptions(options, _local26); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local18 = options.clip; var _local20 = "_mochiad_com_" + options.id; if (!_isNetworkAvailable()) { return(null); } if (_local18[_local20]) { return(_local18[_local20].lc); } var _local21 = options.com_server + options.id; _allowDomains(_local21); delete options.id; delete options.com_server; var _local25 = options.depth; delete options.depth; var _local17 = _local18.createEmptyMovieClip(_local20, _local25); var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1); for (var _local15 in options) { _local11[_local15] = options[_local15]; } var _local6 = new LocalConnection(); var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local6.mc = _local17; _local6.name = _local16; _local6.allowDomain = function (d) { return(true); }; _local6.allowInsecureDomain = _local6.allowDomain; _local6.connect(_local16); _local17.lc = _local6; _local11.lc = _local16; _local6._id = 0; _local6._queue = []; _local6.rpcResult = function (cb_arg) { var _local8 = parseInt(cb_arg); var _local4 = this._callbacks[_local8]; if (!_local4) { return(undefined); } delete this._callbacks[_local8]; var _local5 = []; var _local3 = 2; while (_local3 < _local4.length) { _local5.push(_local4[_local3]); _local3++; } _local3 = 1; while (_local3 < arguments.length) { _local5.push(arguments[_local3]); _local3++; } var _local6 = _local4[1]; var _local7 = _local4[0]; if (_local7 && (typeof(_local6) == "string")) { _local6 = _local7[_local6]; } if (_local6) { _local6.apply(_local7, _local5); } }; _local6._didConnect = function (endpoint) { this._endpoint = endpoint; var _local4 = this._queue; delete this._queue; var _local5 = this.doSend; var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2]; _local5.apply(this, _local3); _local2++; } }; _local6.doSend = function (args, cbobj, cbfn) { if (this._endpoint == null) { var _local4 = []; var _local3 = 0; while (_local3 < arguments.length) { _local4.push(arguments[_local3]); _local3++; } this._queue.push(_local4); return(undefined); } this._id = this._id + 1; var _local5 = this._id; if ((cbfn === undefined) || (cbfn === null)) { cbfn = cbobj; } this._callbacks[_local5] = [cbobj, cbfn]; var _local7 = new LocalConnection(); var _local9 = _local7.send(this._endpoint, "rpc", _local5, args); }; _local6._callbacks = {}; _local6._callbacks[0] = [_local6, "_didConnect"]; _local11.st = getTimer(); _local11.loadMovie(_local21 + ".swf", "POST"); return(_local6); } static function fetchHighScores(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["fetchHighScores", options]; _local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod); return(true); } static function sendHighScore(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["sendHighScore", options]; _local1.doSend(["sendHighScore", options], callbackObj, callbackMethod); return(true); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; manifesto.natal2007.mochiad.MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local4); } }
Symbol 809 MovieClip [__Packages.manifesto.natal2007.Main] Frame 0
class manifesto.natal2007.Main { function Main () { } static function startPlaying() { var game = (new manifesto.natal2007.gamecore.GameManager()); _root.onEnterFrame = function () { game.update(); }; } }
Symbol 810 MovieClip [__Packages.manifesto.natal2007.gamecore.GameManager] Frame 0
class manifesto.natal2007.gamecore.GameManager { var gameState, lastScore, energyConservation, gravityForce, lastUserName, gameLevel; function GameManager () { manifesto.natal2007.gamecore.Screen.init(); manifesto.natal2007.sound.SoundManager.init(); gameState = new manifesto.natal2007.basic.StateMachine("InitialScreen", "Start"); lastScore = null; energyConservation = 0.9; gravityForce = new manifesto.natal2007.basic.Vec2D(0, 0); } function update() { manifesto.natal2007.sound.SoundManager.update(); switch (gameState.getCurrentState()) { case "InitialScreen" : if (gameState.getPreviousState() == "InitialScreen") { switch (manifesto.natal2007.fixedscreens.InitialScreen.getResult()) { case "waiting" : break; case "play" : gameState.setState("InitialCutScene"); break; case "ranking" : gameState.setState("RankingScreen"); break; case "tutorial" : gameState.setState("HelpScreen"); break; default : trace("error"); } } else { lastScore = null; lastUserName = null; manifesto.natal2007.fixedscreens.InitialScreen.startPlaying(); gameState.setState("InitialScreen"); } break; case "InitialCutScene" : if (gameState.getPreviousState() == "InitialCutScene") { switch (manifesto.natal2007.fixedscreens.InitialCutScene.getResult()) { case "waiting" : break; case "play" : gameState.setState("Game"); break; default : trace("error"); } } else { manifesto.natal2007.fixedscreens.InitialCutScene.startPlaying(); gameState.setState("InitialCutScene"); } break; case "HelpScreen" : if (gameState.getPreviousState() == "HelpScreen") { switch (manifesto.natal2007.fixedscreens.HelpScreen.getResult()) { case "waiting" : break; case "play" : gameState.setState("InitialCutScene"); break; default : trace("error"); } } else { manifesto.natal2007.fixedscreens.HelpScreen.startPlaying(); gameState.setState("HelpScreen"); } break; case "Game" : if (gameState.getPreviousState() == "Game") { switch (gameLevel.getResult()) { case "playing" : gameLevel.logicUpdate(gravityForce, energyConservation); gameLevel.draw(); break; case "victory" : lastScore = gameLevel.getScore(); gameLevel.unloadClips(); gameLevel = null; gameState.setState("FinalCutSceneVictory"); break; case "death" : lastScore = gameLevel.getScore(); gameLevel.unloadClips(); gameLevel = null; gameState.setState("FinalCutSceneDeath"); break; default : trace("error"); } } else { gotoAndPlay ("GameStart"); gameLevel = new manifesto.natal2007.level.GameLevel(); gameState.setState("Game"); } break; case "FinalCutSceneVictory" : if (gameState.getPreviousState() == "FinalCutSceneVictory") { switch (manifesto.natal2007.fixedscreens.FinalCutScene.getResult()) { case "waiting" : break; case "ok" : gameState.setState("PointScreen"); break; default : trace("error"); } } else { manifesto.natal2007.fixedscreens.FinalCutScene.startPlayingVictory(); gameState.setState("FinalCutSceneVictory"); } break; case "FinalCutSceneDeath" : if (gameState.getPreviousState() == "FinalCutSceneDeath") { switch (manifesto.natal2007.fixedscreens.FinalCutScene.getResult()) { case "waiting" : break; case "ok" : gameState.setState("PointScreen"); break; default : trace("error"); } } else { manifesto.natal2007.fixedscreens.FinalCutScene.startPlayingDeath(); gameState.setState("FinalCutSceneDeath"); } break; case "PointScreen" : if (gameState.getPreviousState() == "PointScreen") { switch (manifesto.natal2007.fixedscreens.PointScreen.getResult()) { case "waiting" : break; case "play" : gameState.setState("InitialScreen"); break; case "submit" : lastUserName = manifesto.natal2007.fixedscreens.PointScreen.getUserName(); gameState.setState("RankingScreen"); break; default : trace("error"); } } else { manifesto.natal2007.fixedscreens.PointScreen.startPlaying(lastScore); gameState.setState("PointScreen"); } break; case "RankingScreen" : if (gameState.getPreviousState() == "RankingScreen") { switch (manifesto.natal2007.fixedscreens.RankingScreen.getResult()) { case "waiting" : break; case "back" : gameState.setState("InitialScreen"); break; default : trace("error"); } } else { manifesto.natal2007.fixedscreens.RankingScreen.startPlaying(lastScore, lastUserName); gameState.setState("RankingScreen"); } } } }
Symbol 811 MovieClip [__Packages.manifesto.natal2007.basic.StateMachine] Frame 0
class manifesto.natal2007.basic.StateMachine { var currentState, previousState; function StateMachine (current, previous) { currentState = current; previousState = previous; } function getPreviousState() { return(previousState); } function setPreviousState(state) { previousState = state; } function getCurrentState() { return(currentState); } function setState(state) { setPreviousState(getCurrentState()); currentState = state; } }
Symbol 812 MovieClip [__Packages.manifesto.natal2007.level.Level] Frame 0
class manifesto.natal2007.level.Level { var presentsAmount, presents, topLeftScreenCorner, rocksAmount, rocks, timer, player, sleigh, spring, score, sceneryManager, levelSize, firstTopLeftScreenCorner; function Level () { manifesto.natal2007.sound.SoundManager.startGame(); manifesto.natal2007.achievement.AchievementManager.getInstance().clearAchievements(); } function addPresent(nPresent) { presents[presentsAmount] = nPresent; presentsAmount++; } function removePresent(index) { if (presentsAmount > 0) { presentsAmount--; presents[index] = presents[presentsAmount]; presents[presentsAmount] = null; } } function clearUselessPresents() { var _local3; var _local2 = 0; while (_local2 < presentsAmount) { _local3 = presents[_local2]; if ((_local3.getPosition().getY() + _local3.getClip()._height) < topLeftScreenCorner.getY()) { _local3.setActive(false); } _local2++; } } function addRock(nRock) { rocks[rocksAmount] = nRock; rocksAmount++; } function removeRock(index) { if (rocksAmount > 0) { rocksAmount--; rocks[index] = rocks[rocksAmount]; rocks[rocksAmount] = null; } } function clearUselessRocks() { var _local3; var _local2 = 0; while (_local2 < rocksAmount) { _local3 = rocks[_local2]; if ((_local3.getPosition().getY() + _local3.getClip()._height) < topLeftScreenCorner.getY()) { _local3.setActive(false); } _local2++; } } function logicUpdate(gravityForce, energyConservation) { var _local3; var _local4; manifesto.natal2007.achievement.AchievementManager.getInstance().notifyNewFrame(); timer.newFrame(); collisionCheck(); if (gameOver == false) { player.parseInput(); } player.logicUpdate(gravityForce, energyConservation); if (player.isBraking()) { sleigh.brake(); } sleigh.logicUpdate(gravityForce, energyConservation); spring.updateSpring(gravityForce, energyConservation); clearUselessPresents(); clearUselessRocks(); var _local2 = 0; while (_local2 < presentsAmount) { _local3 = presents[_local2]; if (_local3.isActive()) { _local3.logicUpdate(gravityForce, energyConservation); } else { _local3.unloadClip(); removePresent(_local2); } _local2++; } _local2 = 0; while (_local2 < rocksAmount) { _local4 = rocks[_local2]; if (_local4.isActive()) { _local4.logicUpdate(gravityForce, energyConservation); } else { _local4.unloadClip(); removeRock(_local2); } _local2++; } score.setLifesAmount(lifesAmount); draw(); } function collisionCheck() { var _local3; var _local5; var _local4 = 0; while (_local4 < presentsAmount) { _local3 = presents[_local4]; if (_local3.collides(player)) { if (gameOver == false) { manifesto.natal2007.achievement.AchievementManager.getInstance().notifyGetPresent(_local3); score.addEntrance(new manifesto.natal2007.basic.score.ScoreEntrance(timer.getEplapsedTime(), _local3)); _local3.collisionPlayer(); _root.HUD.AnimPresent.gotoAndPlay(2); } } _local4++; } _local4 = 0; while (_local4 < rocksAmount) { _local5 = rocks[_local4]; if (_local5.collides(player)) { _local5.collisionPlayer(); if (gameOver == false) { if (!player.isFallen()) { lifesAmount--; } player.collisionRock(); manifesto.natal2007.achievement.AchievementManager.getInstance().notifyFallDown(); } } _local4++; } if (sceneryManager.collides(player)) { if (gameOver == false) { if (!player.isFallen()) { lifesAmount--; } player.collisionRock(); manifesto.natal2007.achievement.AchievementManager.getInstance().notifyFallDown(); } } } function draw() { var _local3; var _local4; if (sleigh != null) { if (getDisplacement() <= levelSize) { topLeftScreenCorner.setValue(0, (sleigh.getPosition().getY() - manifesto.natal2007.basic.Constants.SCREEN_HEIGHT) + 150); } else { player.slowDown(); topLeftScreenCorner.setValue(0, ((sleigh.getPosition().getY() - manifesto.natal2007.basic.Constants.SCREEN_HEIGHT) + 150) - ((getDisplacement() - levelSize) / 3)); } if (firstTopLeftScreenCorner == null) { firstTopLeftScreenCorner = topLeftScreenCorner.clone(); } } if (topLeftScreenCorner != null) { var _local2 = 0; while (_local2 < presentsAmount) { _local3 = presents[_local2]; _local3.clipUpdate(topLeftScreenCorner); _local2++; } _local2 = 0; while (_local2 < rocksAmount) { _local4 = rocks[_local2]; _local4.clipUpdate(topLeftScreenCorner); _local2++; } player.clipUpdate(topLeftScreenCorner); sleigh.clipUpdate(topLeftScreenCorner); var _local5; if (player.isFallen()) { _local5 = new manifesto.natal2007.basic.Vec2D(0, 23); } else { _local5 = new manifesto.natal2007.basic.Vec2D(0, 0); } spring.clipUpdate(topLeftScreenCorner, _local5); sceneryManager.update(topLeftScreenCorner); } drawHUD(); } function drawHUD() { if (score) { _root.HUD.hudScore.text = score.getPresentScore().toString(); } else { _root.HUD.hudScore.text = "0"; } if (timer) { _root.HUD.hudTime.text = timer.toString(); } else { _root.HUD.hudScore.text = "0 s"; } if ((firstTopLeftScreenCorner != null) && (topLeftScreenCorner != null)) { var _local3 = _root.HUD.MovementDisplay._totalframes; var _local4 = getDisplacement(); _root.HUD.MovementDisplay.gotoAndStop(Math.floor((_local4 / levelSize) * _local3)); } _root.HUD.LifeDisplay.gotoAndStop(5 - lifesAmount); } function unloadClips() { manifesto.natal2007.sound.SoundManager.endGame(); var _local2 = 0; while (_local2 < presentsAmount) { presents[_local2].unloadClip(); _local2++; } _local2 = 0; while (_local2 < rocksAmount) { rocks[_local2].unloadClip(); _local2++; } player.unloadClip(); sleigh.unloadClip(); sceneryManager.unloadClips(); spring.unloadClip(); } function getResult() { return(null); } function getScore() { return(score); } function getDisplacement() { return(topLeftScreenCorner.getY() - firstTopLeftScreenCorner.getY()); } static var hudOnTop = false; var lifesAmount = 4; var gameOver = false; }
Symbol 813 MovieClip [__Packages.manifesto.natal2007.objects.GameObject] Frame 0
class manifesto.natal2007.objects.GameObject { var mObjectInfo, mAnimationFrame, mActive, mClip, mClipName, mCollisionMovieClip; function GameObject (nMass, nPosition, nVelocity) { mObjectInfo = new manifesto.natal2007.physics.Particle(nMass, nPosition); mObjectInfo.getVelocity().setValueVec(nVelocity); mAnimationFrame = 1; mActive = true; } function isActive() { return(mActive); } function getClip() { return(mClip); } function getClipName() { return(mClipName); } function getCollisionClip() { return(mCollisionMovieClip); } function getPosition() { return(mObjectInfo.getPosition()); } function getVelocity() { return(mObjectInfo.getVelocity()); } function setActive(nActive) { mActive = nActive; } function setClip(nClip) { mClip = nClip; } function setClipName(nClipName) { mClipName = nClipName; } function setCollisionClip(nClip) { mCollisionMovieClip = nClip; } function setPosition(nPosition) { mObjectInfo.getPosition().setValueVec(nPosition); } function setVelocity(nVelocity) { mObjectInfo.getVelocity().setValueVec(nVelocity); } function addVelocity(nVelocity) { mObjectInfo.getVelocity().addValueVec(nVelocity); } function collides(object) { var _local4 = false; var _local3; var _local2; if (getCollisionClip() != null) { _local3 = getCollisionClip(); } else { _local3 = getClip(); } if (object.getCollisionClip() != null) { _local2 = object.getCollisionClip(); } else { _local2 = object.getClip(); } if ((_local3 != null) && (_local2 != null)) { _local4 = _local3.hitTest(_local2); } return(_local4); } function logicUpdate(gravityForce, energyConservation) { mObjectInfo.updateParticle(gravityForce, energyConservation); } function clipUpdate(topLeftScreenCorner) { mClip._x = Math.floor(getPosition().getX() - topLeftScreenCorner.getX()); mClip._y = Math.floor(getPosition().getY() - topLeftScreenCorner.getY()); } function unloadClip() { mClip.removeMovieClip(); } }
Symbol 814 MovieClip [__Packages.manifesto.natal2007.physics.Particle] Frame 0
class manifesto.natal2007.physics.Particle { var mMass, mForce, mVelocity, mPosition, mConnections; function Particle (mass, position) { mMass = mass; mForce = new manifesto.natal2007.basic.Vec2D(0, 0); mVelocity = new manifesto.natal2007.basic.Vec2D(0, 0); mPosition = position; mConnections = new Array(); } function getConnections() { return(mConnections); } function getPosition() { return(mPosition); } function getVelocity() { return(mVelocity); } function getForce() { return(mForce); } function getMass() { return(mMass); } function addForceVec(vector) { mForce.addValueVec(vector); } function addForce(x, y) { mForce.addValue(x, y); } function setMass(nMass) { mMass = nMass; } function distance(particle) { return(mPosition.distance(particle.getPosition())); } function computeConnectionForce() { var _local9 = new manifesto.natal2007.basic.Vec2D(0, 0); var _local4 = 0; while (_local4 < mConnections.length) { var _local2 = mConnections[_local4]; var _local5 = _local2.getConnected(this); var _local3 = distance(_local5); if (_local3 < DISTANCE_MINIMUM) { } else { var _local6 = mPosition.subtract(_local5.getPosition()); var _local8 = _local2.getDistance() - _local3; var _local7 = _local8 * _local2.getKConstant(); _local9.addValueVec(_local6.multiply(_local7 / _local3)); } _local4++; } mForce.addValueVec(_local9); } function updateParticle(gravityForce, energyConservation) { var _local2 = mForce.add(gravityForce).divide(mMass); mVelocity.addValueVec(_local2); mPosition.addValueVec(mVelocity); mVelocity.multiplyValue(energyConservation); mForce.setValue(0, 0); } function addConnection(connection) { mConnections[mConnections.length] = connection; } static var DISTANCE_MINIMUM = 5E-7; }
Symbol 815 MovieClip [__Packages.manifesto.natal2007.basic.Vec2D] Frame 0
class manifesto.natal2007.basic.Vec2D { var x, y; function Vec2D (vx, vy) { setX(vx); setY(vy); } function getX() { return(x); } function getY() { return(y); } function setX(vx) { x = vx; } function setY(vy) { y = vy; } function setValue(vx, vy) { setX(vx); setY(vy); } function setValueVec(vector) { setX(vector.getX()); setY(vector.getY()); } function addValue(vx, vy) { setX(getX() + vx); setY(getY() + vy); } function addValueVec(vector) { setX(getX() + vector.getX()); setY(getY() + vector.getY()); } function add(vector) { return(new manifesto.natal2007.basic.Vec2D(getX() + vector.getX(), getY() + vector.getY())); } function subtractValue(vx, vy) { setX(getX() - vx); setY(getY() - vy); } function subtractValueVec(vector) { setX(getX() - vector.getX()); setY(getY() - vector.getY()); } function subtract(vector) { return(new manifesto.natal2007.basic.Vec2D(getX() - vector.getX(), getY() - vector.getY())); } function multiplyValue(value) { setX(getX() * value); setY(getY() * value); } function multiply(value) { return(new manifesto.natal2007.basic.Vec2D(getX() * value, getY() * value)); } function divide(value) { return(new manifesto.natal2007.basic.Vec2D(getX() / value, getY() / value)); } function scalarProduct(vector) { return((getX() * vector.getX()) + (getY() * vector.getY())); } function getNorm() { return(Math.sqrt(scalarProduct(this))); } function normalize() { multiplyValue(1 / getNorm()); } function cosine(vector) { return(scalarProduct(vector) / (getNorm() * vector.getNorm())); } function distance(vector) { return(subtract(vector).getNorm()); } function clone() { return(new manifesto.natal2007.basic.Vec2D(getX(), getY())); } }
Symbol 816 MovieClip [__Packages.manifesto.natal2007.physics.Connection] Frame 0
class manifesto.natal2007.physics.Connection { var mDistance, mKConst, mParticleA, mParticleB; function Connection (pA, pB, k) { mDistance = pA.distance(pB); mKConst = k; mParticleA = pA; mParticleB = pB; } function getConnected(particle) { if (mParticleA == particle) { return(mParticleB); } if (mParticleB == particle) { return(mParticleA); } return(null); } function getDistance() { return(mDistance); } function getKConstant() { return(mKConst); } }
Symbol 817 MovieClip [__Packages.manifesto.natal2007.objects.Player] Frame 0
class manifesto.natal2007.objects.Player extends manifesto.natal2007.objects.GameObject { var mObjectInfo, setClip, setClipName, setCollisionClip, getClip, getCollisionClip; function Player (nParticle) { super(); mObjectInfo = nParticle; setClip(manifesto.natal2007.gamecore.Screen.getSecondLayer().attachMovie("MerlinPlayer", "player", manifesto.natal2007.gamecore.Screen.getSecondLayer().getNextHighestDepth())); setClipName("player"); setCollisionClip(getClip().collisionMerlinPlayer); getCollisionClip()._visible = false; mPlayerAnimationManager = new manifesto.natal2007.animation.PlayerAnimationManager(getClip()); } function logicUpdate(gravityForce, energyConservation) { fallenUpdate(); super.logicUpdate(gravityForce, energyConservation); } function fallenUpdate() { if (mFallenTime == 0) { mFallen = false; } else { mFallenTime--; } } function clipUpdate(topLeftScreenCorner) { var _local3; if (mFallen) { _local3 = "FALLEN"; } else if (mSlow) { _local3 = "SLOW"; manifesto.natal2007.sound.SoundManager.playSoundSlow(); } else if (mMovingDirection < 0) { _local3 = "LEFT"; manifesto.natal2007.sound.SoundManager.playSoundFast(); } else if (mMovingDirection > 0) { _local3 = "RIGHT"; manifesto.natal2007.sound.SoundManager.playSoundFast(); } else { _local3 = "CENTER"; manifesto.natal2007.sound.SoundManager.playSoundFast(); } mPlayerAnimationManager.update(_local3); super.clipUpdate(topLeftScreenCorner); } function collisionRock() { mFallen = true; mFallenTime = 20; manifesto.natal2007.sound.SoundManager.playSoundFall(); } function isFallen() { return(mFallen); } function isBraking() { return(mSlow); } function parseInput() { mSlow = false; if (mFallen == false) { if (Key.isDown(39)) { mMovingDirection = 1; if (mObjectInfo.getPosition().getX() < (manifesto.natal2007.basic.Constants.SCREEN_WIDTH - 30)) { mObjectInfo.addForce(4, 0); } } else if (Key.isDown(37)) { mMovingDirection = -1; if (mObjectInfo.getPosition().getX() > 30) { mObjectInfo.addForce(-4, 0); } } else { mMovingDirection = 0; } } } function slowDown() { if (mFallen == false) { mSlow = true; } } var mFallen = false; var mSlow = false; var mMovingDirection = 0; var mPlayerAnimationManager = null; var mFallenTime = 0; }
Symbol 818 MovieClip [__Packages.manifesto.natal2007.animation.PlayerAnimationManager] Frame 0
class manifesto.natal2007.animation.PlayerAnimationManager { var currentAction, clip, actionStack, currentAnimation; function PlayerAnimationManager (nClip) { currentAction = null; clip = nClip; actionStack = new Array(); currentAnimation = ANIM_CENTER; } function update(action) { currentAction = action; var _local2 = 1; var _local3 = 1; switch (currentAnimation) { case ANIM_CENTER : switch (currentAction) { case "CENTER" : break; case "LEFT" : currentAnimation = ANIM_TRANSITION_CENTER_LEFT; clip.gotoAndPlay(currentAnimation); clip.merlinTransitionCenterLeft.gotoAndPlay(1); break; case "RIGHT" : currentAnimation = ANIM_TRANSITION_CENTER_RIGHT; clip.gotoAndPlay(currentAnimation); clip.merlinTransitionCenterRight.gotoAndPlay(1); break; case "SLOW" : currentAnimation = ANIM_SLOW; clip.gotoAndPlay(currentAnimation); break; case "FALLEN" : currentAnimation = ANIM_TRANSITION_CENTER_FALLEN; clip.gotoAndPlay(currentAnimation); clip.merlinTransitionCenterFallen.gotoAndPlay(1); } break; case ANIM_LEFT : switch (currentAction) { case "LEFT" : break; case "CENTER" : case "RIGHT" : case "SLOW" : currentAnimation = ANIM_TRANSITION_CENTER_LEFT; clip.gotoAndPlay(currentAnimation); clip.merlinTransitionCenterLeft.gotoAndPlay(4); break; case "FALLEN" : currentAnimation = ANIM_TRANSITION_CENTER_FALLEN; clip.gotoAndPlay(currentAnimation); clip.merlinTransitionCenterFallen.gotoAndPlay(1); } break; case ANIM_RIGHT : switch (currentAction) { case "RIGHT" : break; case "CENTER" : case "LEFT" : case "SLOW" : currentAnimation = ANIM_TRANSITION_CENTER_RIGHT; clip.gotoAndPlay(currentAnimation); clip.merlinTransitionCenterRight.gotoAndPlay(4); break; case "FALLEN" : currentAnimation = ANIM_TRANSITION_CENTER_FALLEN; clip.gotoAndPlay(currentAnimation); clip.merlinTransitionCenterFallen.gotoAndPlay(1); } break; case ANIM_SLOW : switch (currentAction) { case "CENTER" : case "LEFT" : case "RIGHT" : currentAnimation = ANIM_CENTER; clip.gotoAndPlay(currentAnimation); break; case "SLOW" : break; case "FALLEN" : currentAnimation = ANIM_TRANSITION_CENTER_FALLEN; clip.gotoAndPlay(currentAnimation); clip.merlinTransitionCenterFallen.gotoAndPlay(1); } break; case ANIM_FALLEN : switch (currentAction) { case "FALLEN" : break; case "CENTER" : case "LEFT" : case "RIGHT" : case "SLOW" : currentAnimation = ANIM_TRANSITION_FALLEN_CENTER; clip.gotoAndPlay(currentAnimation); clip.merlinTransitionFallenCenter.gotoAndPlay(1); } break; case ANIM_TRANSITION_CENTER_FALLEN : _local2 = clip.merlinTransitionCenterFallen._currentframe; _local3 = clip.merlinTransitionCenterFallen._totalframes; switch (currentAction) { case "CENTER" : case "LEFT" : case "RIGHT" : case "SLOW" : case "FALLEN" : if (_local2 != _local3) { break; } currentAnimation = ANIM_FALLEN; clip.gotoAndPlay(currentAnimation); } break; case ANIM_TRANSITION_FALLEN_CENTER : _local2 = clip.merlinTransitionFallenCenter._currentframe; _local3 = clip.merlinTransitionFallenCenter._totalframes; switch (currentAction) { case "CENTER" : case "LEFT" : case "RIGHT" : case "SLOW" : case "FALLEN" : if (_local2 != _local3) { break; } currentAnimation = ANIM_CENTER; clip.gotoAndPlay(currentAnimation); } break; case ANIM_TRANSITION_CENTER_LEFT : _local2 = clip.merlinTransitionCenterLeft._currentframe; _local3 = clip.merlinTransitionCenterLeft._totalframes; switch (currentAction) { case "LEFT" : if (_local2 <= (_local3 / 2)) { if (_local2 == (_local3 / 2)) { currentAnimation = ANIM_LEFT; clip.gotoAndPlay(currentAnimation); } } else { clip.merlinTransitionCenterLeft.gotoAndPlay(_local3 - (_local2 - 1)); } break; case "CENTER" : case "RIGHT" : case "SLOW" : if (_local2 <= (_local3 / 2)) { clip.merlinTransitionCenterLeft.gotoAndPlay(_local3 - (_local2 - 1)); } else if (_local2 == _local3) { currentAnimation = ANIM_CENTER; clip.gotoAndPlay(currentAnimation); } break; case "FALLEN" : currentAnimation = ANIM_TRANSITION_CENTER_FALLEN; clip.gotoAndPlay(currentAnimation); clip.merlinTransitionCenterFallen.gotoAndPlay(1); } break; case ANIM_TRANSITION_CENTER_RIGHT : _local2 = clip.merlinTransitionCenterRight._currentframe; _local3 = clip.merlinTransitionCenterRight._totalframes; switch (currentAction) { case "RIGHT" : if (_local2 <= (_local3 / 2)) { if (_local2 == (_local3 / 2)) { currentAnimation = ANIM_RIGHT; clip.gotoAndPlay(currentAnimation); } } else { clip.merlinTransitionCenterRight.gotoAndPlay(_local3 - (_local2 - 1)); } break; case "CENTER" : case "LEFT" : case "SLOW" : if (_local2 <= (_local3 / 2)) { clip.merlinTransitionCenterRight.gotoAndPlay(_local3 - (_local2 - 1)); } else if (_local2 == _local3) { currentAnimation = ANIM_CENTER; clip.gotoAndPlay(currentAnimation); } break; case "FALLEN" : currentAnimation = ANIM_TRANSITION_CENTER_FALLEN; clip.gotoAndPlay(currentAnimation); clip.merlinTransitionCenterFallen.gotoAndPlay(1); } } } static var ANIM_CENTER = 1; static var ANIM_LEFT = 3; static var ANIM_RIGHT = 9; static var ANIM_SLOW = 7; static var ANIM_FALLEN = 5; static var ANIM_TRANSITION_CENTER_FALLEN = 4; static var ANIM_TRANSITION_FALLEN_CENTER = 6; static var ANIM_TRANSITION_CENTER_RIGHT = 8; static var ANIM_TRANSITION_CENTER_LEFT = 2; }
Symbol 819 MovieClip [__Packages.manifesto.natal2007.sound.SoundManager] Frame 0
class manifesto.natal2007.sound.SoundManager { static var soundGetPresent, soundFall, soundSnowSlow, soundSnowFast, soundLoopMusic, velocity; function SoundManager () { } static function init() { soundGetPresent = new Sound(_root.createEmptyMovieClip("soundGetPresentContainer", _root.getNextHighestDepth())); soundGetPresent.attachSound("SoundGetPresent"); soundFall = new Sound(_root.createEmptyMovieClip("soundFallContainer", _root.getNextHighestDepth())); soundFall.attachSound("SoundFall"); soundSnowSlow = new Sound(_root.createEmptyMovieClip("soundSnowSlowContainer", _root.getNextHighestDepth())); soundSnowSlow.attachSound("SoundSnowSlow"); soundSnowFast = new Sound(_root.createEmptyMovieClip("soundSnowFastContainer", _root.getNextHighestDepth())); soundSnowFast.attachSound("SoundSnowFast"); soundLoopMusic = new Sound(_root.createEmptyMovieClip("soundLoopMusicContainer", _root.getNextHighestDepth())); soundLoopMusic.attachSound("SoundLoopMusic"); } static function startScreenMusic() { if (!loopMusicPlaying) { soundLoopMusic.start(0, 99999); soundLoopMusic.setVolume(100); loopMusicPlaying = true; } } static function endScreenMusic() { loopMusicPlaying = false; soundLoopMusic.stop(); soundLoopMusic.setVolume(0); } static function startGame() { velocity = "fast"; soundSnowSlowVolume = 50; soundSnowFast.start(0, 99999); soundSnowSlow.start(0, 99999); soundSnowSlow.setVolume(soundSnowSlowVolume); soundSnowFast.setVolume(50 - soundSnowSlowVolume); } static function endGame() { soundSnowFast.stop(); soundSnowSlow.stop(); } static function update() { switch (velocity) { case "slow" : soundSnowSlowVolume = Math.min(soundSnowSlowVolume + 10, 50); break; case "fast" : soundSnowSlowVolume = Math.max(soundSnowSlowVolume - 10, 0); } soundSnowSlow.setVolume(soundSnowSlowVolume); soundSnowFast.setVolume(50 - soundSnowSlowVolume); } static function playSoundGetPresent() { soundGetPresent.start(); } static function playSoundFall() { soundFall.start(); } static function playSoundSlow() { velocity = "slow"; } static function playSoundFast() { velocity = "fast"; } static var soundSnowSlowVolume = 0; static var loopMusicPlaying = false; }
Symbol 820 MovieClip [__Packages.manifesto.natal2007.objects.Sleigh] Frame 0
class manifesto.natal2007.objects.Sleigh extends manifesto.natal2007.objects.GameObject { var mNextPositionX, setClip, getClip, mObjectInfo; function Sleigh (nMass, nPosition, nVelocity) { super(nMass, nPosition, nVelocity); mNextPositionX = nPosition.getX(); setClip(manifesto.natal2007.gamecore.Screen.getSecondLayer().attachMovie("SleighAvocados", "sleigh", manifesto.natal2007.gamecore.Screen.getSecondLayer().getNextHighestDepth())); mSleighAnimationManager = new manifesto.natal2007.animation.SleighAnimationManager(getClip()); } function logicUpdate(gravityForce, energyConservation) { move(); super.logicUpdate(gravityForce, energyConservation); } function clipUpdate(topLeftScreenCorner) { var _local3; if (mMovingDirection < 0) { _local3 = "LEFT"; } else if (mMovingDirection > 0) { _local3 = "RIGHT"; } else { _local3 = "CENTER"; } mSleighAnimationManager.update(_local3); super.clipUpdate(topLeftScreenCorner); } function brake() { mObjectInfo.addForce(0, -1.5); } function move() { if ((mNextPositionX <= (mObjectInfo.getPosition().getX() + 20)) && (mNextPositionX >= (mObjectInfo.getPosition().getX() - 20))) { if (Math.round(Math.random() * 5) == 1) { mNextPositionX = 150 + Math.floor(Math.random() * (manifesto.natal2007.basic.Constants.SCREEN_WIDTH - 300)); } } if (mNextPositionX > (mObjectInfo.getPosition().getX() + 15)) { mMovingDirection = 1; } else if (mNextPositionX < (mObjectInfo.getPosition().getX() - 15)) { mMovingDirection = -1; } else { mMovingDirection = 0; } mObjectInfo.addForce(mMovingDirection, 3); } var mMovingDirection = 0; var mSleighAnimationManager = null; }
Symbol 821 MovieClip [__Packages.manifesto.natal2007.animation.SleighAnimationManager] Frame 0
class manifesto.natal2007.animation.SleighAnimationManager { var currentAction, clip, currentAnimation; function SleighAnimationManager (nClip) { currentAction = null; clip = nClip; currentAnimation = ANIM_CENTER; } function update(action) { currentAction = action; var _local2 = 1; var _local3 = 1; switch (currentAnimation) { case ANIM_CENTER : switch (currentAction) { case "CENTER" : break; case "LEFT" : currentAnimation = ANIM_TRANSITION_LEFT; clip.gotoAndPlay(currentAnimation); clip.sleighTransLeft.gotoAndPlay(1); break; case "RIGHT" : currentAnimation = ANIM_TRANSITION_RIGHT; clip.gotoAndPlay(currentAnimation); clip.sleighTransRight.gotoAndPlay(1); } break; case ANIM_LEFT : switch (currentAction) { case "LEFT" : break; case "CENTER" : case "RIGHT" : currentAnimation = ANIM_TRANSITION_LEFT; clip.gotoAndPlay(currentAnimation); clip.sleighTransLeft.gotoAndPlay(12); } break; case ANIM_RIGHT : switch (currentAction) { case "RIGHT" : break; case "CENTER" : case "LEFT" : currentAnimation = ANIM_TRANSITION_RIGHT; clip.gotoAndPlay(currentAnimation); clip.sleighTransRight.gotoAndPlay(12); } break; case ANIM_TRANSITION_LEFT : _local2 = clip.sleighTransLeft._currentframe; _local3 = clip.sleighTransLeft._totalframes; switch (currentAction) { case "LEFT" : if (_local2 <= (_local3 / 2)) { if (_local2 == (_local3 / 2)) { currentAnimation = ANIM_LEFT; clip.gotoAndPlay(currentAnimation); } } else { clip.sleighTransLeft.gotoAndPlay(_local3 - (_local2 - 1)); } break; case "CENTER" : case "RIGHT" : if (_local2 <= (_local3 / 2)) { clip.sleighTransLeft.gotoAndPlay(_local3 - (_local2 - 1)); } else { if (_local2 != _local3) { break; } currentAnimation = ANIM_CENTER; clip.gotoAndPlay(currentAnimation); } } break; case ANIM_TRANSITION_RIGHT : _local2 = clip.sleighTransRight._currentframe; _local3 = clip.sleighTransRight._totalframes; switch (currentAction) { case "RIGHT" : if (_local2 <= (_local3 / 2)) { if (_local2 == (_local3 / 2)) { currentAnimation = ANIM_RIGHT; clip.gotoAndPlay(currentAnimation); } } else { clip.sleighTransRight.gotoAndPlay(_local3 - (_local2 - 1)); } break; case "CENTER" : case "LEFT" : if (_local2 <= (_local3 / 2)) { clip.sleighTransRight.gotoAndPlay(_local3 - (_local2 - 1)); } else { if (_local2 != _local3) { break; } currentAnimation = ANIM_CENTER; clip.gotoAndPlay(currentAnimation); } } } } static var ANIM_CENTER = 1; static var ANIM_LEFT = 3; static var ANIM_RIGHT = 5; static var ANIM_TRANSITION_LEFT = 2; static var ANIM_TRANSITION_RIGHT = 4; }
Symbol 822 MovieClip [__Packages.manifesto.natal2007.physics.Spring] Frame 0
class manifesto.natal2007.physics.Spring { var mNodes, mAnchors, mClip; function Spring () { mNodes = new Array(); mAnchors = new Array(); } function getClip() { return(mClip); } function getNodes() { return(mNodes); } function getAnchorParticle() { return(mNodes[0]); } function getLastParticle() { return(mNodes[mNodes.length - 1]); } function startSpring(anchorLocation, numNodes, distance, k, mass) { var _local13 = new manifesto.natal2007.physics.Particle(mass, new manifesto.natal2007.basic.Vec2D(anchorLocation.getX(), anchorLocation.getY())); var _local14 = new manifesto.natal2007.physics.AnchorPoint(_local13, anchorLocation); mAnchors[mAnchors.length] = _local14; mNodes[mNodes.length] = _local13; var _local3 = 1; while (_local3 < numNodes) { var _local7 = anchorLocation.add(distance.multiply(_local3)); var _local6 = new manifesto.natal2007.physics.Particle(mass, _local7); var _local2 = 0; while (_local2 < _local3) { var _local5 = mNodes[_local2]; var _local4 = new manifesto.natal2007.physics.Connection(_local5, _local6, k / (((_local3 - _local2) * 10) + 1)); _local5.addConnection(_local4); _local6.addConnection(_local4); _local2++; } mNodes[mNodes.length] = _local6; _local3++; } } function unloadClip() { mClip.removeMovieClip(); } function clipUpdate(topLeftScreenCorner, lastNodeDisplacement) { if (mClip == null) { mClip = manifesto.natal2007.gamecore.Screen.getSecondLayer().createEmptyMovieClip("spring", manifesto.natal2007.gamecore.Screen.getSecondLayer().getNextHighestDepth()); mClip._x = 0; mClip._y = 0; } mClip.clear(); mClip.lineStyle(1, 16711680, 100, false, "normal", "round", "round", 1); var _local5 = mNodes[0]; var _local3 = _local5.getPosition(); mClip.moveTo(_local3.getX() - topLeftScreenCorner.getX(), _local3.getY() - topLeftScreenCorner.getY()); var _local2 = mNodes.length - 1; while (_local2 < mNodes.length) { _local5 = mNodes[_local2]; _local3 = _local5.getPosition(); if (_local2 != (mNodes.length - 1)) { mClip.lineTo(_local3.getX() - topLeftScreenCorner.getX(), _local3.getY() - topLeftScreenCorner.getY()); } else { mClip.lineTo((_local3.getX() - topLeftScreenCorner.getX()) + lastNodeDisplacement.getX(), (_local3.getY() - topLeftScreenCorner.getY()) + lastNodeDisplacement.getY()); } _local2++; } } function updateSpring(gravityForce, energyConservation) { springComputeConnectionForces(); springApplyForces(gravityForce, energyConservation); springAnchorCheck(); } function springComputeConnectionForces() { var _local8 = 0; while (_local8 < mNodes.length) { var _local2 = mNodes[_local8]; var _local10 = _local2.getConnections(); var _local6 = _local8; while (_local6 < _local10.length) { var _local4 = _local10[_local6]; var _local3 = _local4.getConnected(_local2); var _local5 = _local2.distance(_local3); if (_local5 < manifesto.natal2007.physics.Particle.DISTANCE_MINIMUM) { } else { var _local9 = _local2.getPosition().subtract(_local3.getPosition()); var _local12 = _local4.getDistance() - _local5; var _local11 = _local12 * _local4.getKConstant(); var _local7 = _local9.multiply(_local11 / _local5); _local2.addForceVec(_local7); _local3.addForceVec(_local7.multiply(-1)); } _local6++; } _local8++; } } function springApplyForces(gravityForce, energyConservation) { var _local2 = 0; while (_local2 < mNodes.length) { var _local3 = mNodes[_local2]; _local3.updateParticle(gravityForce, energyConservation); _local2++; } } function springAnchorCheck() { var _local2 = 0; while (_local2 < mAnchors.length) { var _local3 = mAnchors[_local2]; _local3.anchorParticle(); _local2++; } } }
Symbol 823 MovieClip [__Packages.manifesto.natal2007.physics.AnchorPoint] Frame 0
class manifesto.natal2007.physics.AnchorPoint { var mParticle, mAnchorPosition; function AnchorPoint (particle, position) { mParticle = particle; mAnchorPosition = position; } function anchorParticle() { mParticle.getPosition().setValueVec(mAnchorPosition); } }
Symbol 824 MovieClip [__Packages.manifesto.natal2007.basic.Timer] Frame 0
class manifesto.natal2007.basic.Timer { var fps, eplapsedFrames; function Timer (fpsNum) { if (!isNaN(fpsNum)) { fps = fpsNum; } else { fps = 1; } eplapsedFrames = 0; } function getEplapsedTime() { return(eplapsedFrames / fps); } function getEplapsedFrames() { return(eplapsedFrames); } function getEplapsedSeconds() { return(Math.floor((eplapsedFrames / fps) % 60)); } function getEplapsedMinutes() { return(Math.floor((eplapsedFrames / fps) / 60)); } function toString() { var _local2 = Math.floor(getEplapsedTime()).toString() + " s"; return(_local2); } function newFrame() { eplapsedFrames++; } function reset(fpsNum) { if (!isNaN(fpsNum)) { fps = fpsNum; } eplapsedFrames = 0; } }
Symbol 825 MovieClip [__Packages.manifesto.natal2007.basic.score.Score] Frame 0
class manifesto.natal2007.basic.score.Score { var gameTimer, entrances, entranceAmount, presentScore, lifesAmount, bonus; function Score (timer) { gameTimer = timer; entrances = new Array(); entranceAmount = 0; presentScore = 0; lifesAmount = 0; bonus = false; } function addEntrance(entrance) { entranceAmount++; presentScore = presentScore + (5 + (entrance.getType() * 5)); } function getPresentScore() { return(presentScore); } function getBonusScore() { var _local2 = 0; _local2 = getPresentScore() + getTimeScore(); if (bonus) { _local2 = Math.floor(0.1 * _local2); } else { _local2 = Math.ceil(-0.1 * _local2); } return(_local2); } function getBonusAmount() { return(10); } function calculateScoreNoBonus() { var _local2 = 0; _local2 = getPresentScore() + getTimeScore(); return(Math.floor(_local2)); } function calculateTotalScore() { var _local2 = 0; _local2 = getPresentScore() + getLifeScore(); if (bonus) { _local2 = _local2 * 1.1; } return(Math.floor(_local2)); } function getPresentAmount() { return(entranceAmount); } function getTimeScore() { return(getTotalTime() * -4); } function getTotalTime() { return(Math.floor(gameTimer.getEplapsedTime())); } function setBonus(nBonus) { bonus = nBonus; } function setLifesAmount(nLifes) { lifesAmount = nLifes; } function getLifeScore() { return(lifesAmount * 100); } }
Symbol 826 MovieClip [__Packages.manifesto.natal2007.basic.score.ScoreEntrance] Frame 0
class manifesto.natal2007.basic.score.ScoreEntrance { var time, presentType; function ScoreEntrance (nTime, present) { time = nTime; presentType = present.getType(); } function getType() { return(presentType); } function getTime() { return(time); } }
Symbol 827 MovieClip [__Packages.manifesto.natal2007.objects.Present] Frame 0
class manifesto.natal2007.objects.Present extends manifesto.natal2007.objects.GameObject { var mType, setActive, mClip, getPosition, setClip, setClipName; function Present (nType, nMass, nPosition, nVelocity) { super(nMass, nPosition, nVelocity); mType = nType; } function getType() { return(mType); } function logicUpdate(gravityForce, energyConservation) { super.logicUpdate(gravityForce, energyConservation); } function collisionPlayer() { setActive(false); manifesto.natal2007.sound.SoundManager.playSoundGetPresent(); } function clipUpdate(topLeftScreenCorner) { if (mClip == null) { if ((getPosition().getY() - topLeftScreenCorner.getY()) < (manifesto.natal2007.basic.Constants.SCREEN_HEIGHT * 2)) { presentAmount++; setClip(manifesto.natal2007.gamecore.Screen.getThirdLayer().attachMovie("presentClip" + mType.toString(), "present" + presentAmount.toString(), manifesto.natal2007.gamecore.Screen.getThirdLayer().getNextHighestDepth())); setClipName("present" + presentAmount.toString()); } } super.clipUpdate(topLeftScreenCorner); } static var presentAmount = 0; }
Symbol 828 MovieClip [__Packages.manifesto.natal2007.level.SceneryManager] Frame 0
class manifesto.natal2007.level.SceneryManager { var mLastTopLeftCorner, mTrees, mTreesAmount; function SceneryManager () { mLastTopLeftCorner = new manifesto.natal2007.basic.Vec2D(0, -1); mTrees = new Array(); mTreesAmount = 0; } function addTree(cloud) { mTrees[mTreesAmount] = cloud; mTreesAmount++; } function removeTree(index) { if (mTreesAmount > 0) { mTreesAmount--; mTrees[index] = mTrees[mTreesAmount]; mTrees[mTreesAmount] = null; } } function clearTrees(topLeftScreenCorner) { var _local2 = 0; while (_local2 < mTreesAmount) { if ((mTrees[_local2].getPosition().getY() + mTrees[_local2].getClip()._height) < topLeftScreenCorner.getY()) { mTrees[_local2].unloadClip(); removeTree(_local2); } _local2++; } } function update(topLeftScreenCorner) { clearTrees(topLeftScreenCorner); if (Math.round(Math.random() * 30) == 1) { var _local7; var _local8; var _local5; var _local6; var _local4; _local6 = (topLeftScreenCorner.getY() + manifesto.natal2007.basic.Constants.SCREEN_HEIGHT) + 300; if (Math.round(Math.random()) == 1) { _local5 = manifesto.natal2007.basic.Constants.SCREEN_WIDTH - Math.floor(Math.random() * 40); _local4 = 0; } else { _local5 = Math.floor(Math.random() * 40); _local4 = 0; } _local7 = new manifesto.natal2007.objects.Tree(Math.floor(Math.random() * 3) + 1, 1, new manifesto.natal2007.basic.Vec2D(_local5, _local6), new manifesto.natal2007.basic.Vec2D(_local4, 0)); addTree(_local7); } var _local2 = 0; while (_local2 < mTreesAmount) { mTrees[_local2].logicUpdate(new manifesto.natal2007.basic.Vec2D(0, 0), 1); mTrees[_local2].clipUpdate(topLeftScreenCorner); _local2++; } mLastTopLeftCorner.setValueVec(topLeftScreenCorner); } function unloadClips() { var _local2 = 0; while (_local2 < mTreesAmount) { mTrees[_local2].unloadClip(); _local2++; } } function collides(obj) { var _local2 = 0; while (_local2 < mTreesAmount) { if (mTrees[_local2].collides(obj) == true) { mTrees[_local2].collisionPlayer(); return(true); } _local2++; } } }
Symbol 829 MovieClip [__Packages.manifesto.natal2007.objects.Tree] Frame 0
class manifesto.natal2007.objects.Tree extends manifesto.natal2007.objects.GameObject { var setClip, setClipName, setCollisionClip, mClip; function Tree (type, nMass, nPosition, nVelocity) { super(nMass, nPosition, nVelocity); setClip(manifesto.natal2007.gamecore.Screen.getFirstLayer().attachMovie("Tree" + type.toString(), "tree" + treeAmount.toString(), manifesto.natal2007.gamecore.Screen.getFirstLayer().getNextHighestDepth())); setClipName("tree" + treeAmount.toString()); setCollisionClip(mClip.CollisionBox); } function collides(object) { if (mCollided == true) { return(false); } return(super.collides(object)); } function collisionPlayer() { if (mCollided == false) { mCollided = true; } } static var treeAmount = 0; var mCollided = false; }
Symbol 830 MovieClip [__Packages.manifesto.natal2007.achievement.AchievementManager] Frame 0
class manifesto.natal2007.achievement.AchievementManager { static var mInstance; var mAchievements; function AchievementManager () { mAchievements = new Array(); } static function getInstance() { if (mInstance == null) { mInstance = new manifesto.natal2007.achievement.AchievementManager(); mInstance.loadInitialAchievements(); } return(mInstance); } function loadInitialAchievements() { addAchievement(new manifesto.natal2007.achievement.TimedPresentAchievement(1, 5, 60)); addAchievement(new manifesto.natal2007.achievement.TimedPresentAchievement(2, 10, 60)); addAchievement(new manifesto.natal2007.achievement.TimedPresentAchievement(3, 13, 60)); addAchievement(new manifesto.natal2007.achievement.TimedPresentAchievement(4, 30, Number.MAX_VALUE)); addAchievement(new manifesto.natal2007.achievement.TimedPresentAchievement(5, 60, Number.MAX_VALUE)); addAchievement(new manifesto.natal2007.achievement.TimedPresentAchievement(6, 90, Number.MAX_VALUE)); } function getAchievements() { return(mAchievements); } function addAchievement(achievement) { mAchievements[mAchievements.length] = achievement; } function notifyGetPresent(present) { var _local2 = 0; while (_local2 < mAchievements.length) { var _local3 = mAchievements[_local2]; _local3.notifyGetPresent(present); _local2++; } } function notifyFallDown() { var _local2 = 0; while (_local2 < mAchievements.length) { var _local3 = mAchievements[_local2]; _local3.notifyFallDown(); _local2++; } } function notifyNewFrame() { var _local2 = 0; while (_local2 < mAchievements.length) { var _local3 = mAchievements[_local2]; _local3.notifyNewFrame(); _local2++; } } function clearAchievements() { var _local2 = 0; while (_local2 < mAchievements.length) { var _local3 = mAchievements[_local2]; _local3.clearAchievement(); _local2++; } } function eraseAchievements() { var _local2 = 0; while (_local2 < mAchievements.length) { var _local3 = mAchievements[_local2]; _local3.eraseAchievement(); _local2++; } } }
Symbol 831 MovieClip [__Packages.manifesto.natal2007.achievement.Achievement] Frame 0
class manifesto.natal2007.achievement.Achievement { var mAnimationNumber; function Achievement (animationNumer) { mAnimationNumber = animationNumer; } function getAnimationNumber() { return(mAnimationNumber); } function notifyGetPresent(present) { } function notifyFallDown() { } function notifyNewFrame() { } function achievedAmount() { return(0); } function clearAchievement() { } function eraseAchievement() { } function showGetAchievementAnimation() { _root.HUD.achievementShow.gotoAndPlay(2); _root.HUD.achievementShow.achievementNumber.gotoAndStop(mAnimationNumber); } }
Symbol 832 MovieClip [__Packages.manifesto.natal2007.achievement.TimedPresentAchievement] Frame 0
class manifesto.natal2007.achievement.TimedPresentAchievement extends manifesto.natal2007.achievement.Achievement { var mLastPresentsTime, mAchievedAmount, mTimedPresentTime, mTimedPresentAmount; function TimedPresentAchievement (animationNumber, amount, time) { super(animationNumber); mLastPresentsTime = new Array(); mAchievedAmount = 0; mTimedPresentTime = time; mTimedPresentAmount = amount; } function notifyGetPresent(present) { clearOldPresents(); mLastPresentsTime.unshift(0); achievementCheck(); } function notifyFallDown() { mLastPresentsTime = new Array(); } function notifyNewFrame() { var _local2 = 0; while (_local2 < mLastPresentsTime.length) { mLastPresentsTime[_local2] = mLastPresentsTime[_local2] + 1; _local2++; } } function achievedAmount() { return(mAchievedAmount); } function clearAchievement() { mLastPresentsTime = new Array(); } function eraseAchievement() { clearAchievement(); mAchievedAmount = 0; } function clearOldPresents() { while (mLastPresentsTime[mLastPresentsTime.length - 1] > mTimedPresentTime) { mLastPresentsTime.pop(); } } function achievementCheck() { if (mLastPresentsTime.length >= mTimedPresentAmount) { trace("Woot " + mTimedPresentAmount); super.showGetAchievementAnimation(); mLastPresentsTime = new Array(); mAchievedAmount++; } } }
Symbol 833 MovieClip [__Packages.manifesto.natal2007.objects.Rock] Frame 0
class manifesto.natal2007.objects.Rock extends manifesto.natal2007.objects.GameObject { var mType, mClip, getPosition, setClip, setClipName, setCollisionClip; function Rock (nType, nMass, nPosition, nVelocity) { super(nMass, nPosition, nVelocity); mType = nType; } function getType() { return(mType); } function logicUpdate(gravityForce, energyConservation) { super.logicUpdate(gravityForce, energyConservation); } function clipUpdate(topLeftScreenCorner) { if (mClip == null) { if ((getPosition().getY() - topLeftScreenCorner.getY()) < (manifesto.natal2007.basic.Constants.SCREEN_HEIGHT * 2)) { rockAmount++; setClip(manifesto.natal2007.gamecore.Screen.getThirdLayer().attachMovie("ObjectClip" + mType.toString(), "rock" + rockAmount.toString(), manifesto.natal2007.gamecore.Screen.getThirdLayer().getNextHighestDepth())); setClipName("rock" + rockAmount.toString()); setCollisionClip(mClip.CollisionBox); } } super.clipUpdate(topLeftScreenCorner); } function collisionPlayer() { if (mCollided == false) { mClip.play(); mCollided = true; } } function collides(object) { if (mCollided == true) { return(false); } return(super.collides(object)); } static var rockAmount = 0; var mCollided = false; }
Symbol 834 MovieClip [__Packages.manifesto.natal2007.fixedscreens.InitialScreen] Frame 0
class manifesto.natal2007.fixedscreens.InitialScreen { static var currentState; function InitialScreen () { } static function startPlaying() { currentState = "waiting"; gotoAndPlay ("InitialScreenStart"); manifesto.natal2007.sound.SoundManager.startScreenMusic(); } static function onButtonPlay() { currentState = "play"; trace("play"); } static function onButtonRanking() { currentState = "ranking"; trace("ranking"); } static function onButtonTutorial() { currentState = "tutorial"; trace("tutorial"); } static function getResult() { return(currentState); } }
Symbol 835 MovieClip [__Packages.manifesto.natal2007.fixedscreens.InitialCutScene] Frame 0
class manifesto.natal2007.fixedscreens.InitialCutScene { static var currentState; function InitialCutScene () { } static function startPlaying() { currentState = "waiting"; gotoAndPlay ("InitialCutSceneStart"); manifesto.natal2007.sound.SoundManager.startScreenMusic(); } static function onButtonPlay() { manifesto.natal2007.sound.SoundManager.endScreenMusic(); currentState = "play"; trace("play"); } static function getResult() { return(currentState); } }
Symbol 836 MovieClip [__Packages.manifesto.natal2007.fixedscreens.HelpScreen] Frame 0
class manifesto.natal2007.fixedscreens.HelpScreen { static var currentState; function HelpScreen () { } static function startPlaying() { currentState = "waiting"; trace("HelpScreen"); gotoAndPlay ("HelpScreenStart"); manifesto.natal2007.sound.SoundManager.startScreenMusic(); } static function onButtonPlay() { currentState = "play"; trace("play"); } static function getResult() { return(currentState); } }
Symbol 837 MovieClip [__Packages.manifesto.natal2007.level.GameLevel] Frame 0
class manifesto.natal2007.level.GameLevel extends manifesto.natal2007.level.Level { var levelSize, presents, presentsAmount, rocks, rocksAmount, sleigh, spring, player, topLeftScreenCorner, timer, score, sceneryManager, draw, addPresent, addRock, lifesAmount, gameOver, getDisplacement; function GameLevel () { super(); levelSize = 30000; presents = new Array(); presentsAmount = 0; rocks = new Array(); rocksAmount = 0; sleigh = new manifesto.natal2007.objects.Sleigh(2, new manifesto.natal2007.basic.Vec2D(manifesto.natal2007.basic.Constants.SCREEN_WIDTH / 2, manifesto.natal2007.basic.Constants.SCREEN_HEIGHT - 300), new manifesto.natal2007.basic.Vec2D(0, 0)); spring = new manifesto.natal2007.physics.Spring(); spring.startSpring(sleigh.getPosition(), 8, new manifesto.natal2007.basic.Vec2D(0, -52), 6, 2); player = new manifesto.natal2007.objects.Player(spring.getLastParticle()); topLeftScreenCorner = new manifesto.natal2007.basic.Vec2D(0, 0); timer = new manifesto.natal2007.basic.Timer(manifesto.natal2007.basic.Constants.FPS); score = new manifesto.natal2007.basic.score.Score(timer); sceneryManager = new manifesto.natal2007.level.SceneryManager(); draw(); } function logicUpdate(gravityForce, energyConservation) { super.logicUpdate(gravityForce, energyConservation); if ((Math.round(Math.random() * 3) + Math.round(Math.random() * 3)) == 1) { var _local3; var _local4; var _local5; var _local9; var _local7; var _local6; _local9 = (1 + Math.round(Math.random())) + Math.round(Math.random()); _local7 = (Math.round(Math.random() * 100) - Math.round(Math.random() * 100)) + sleigh.getPosition().getX(); _local6 = (sleigh.getPosition().getY() + 20) + Math.round(Math.random() * 50); _local4 = new manifesto.natal2007.basic.Vec2D(_local7, _local6); _local5 = new manifesto.natal2007.basic.Vec2D(0, 0); _local3 = new manifesto.natal2007.objects.Present(_local9, 1, _local4, _local5); addPresent(_local3); } if (Math.round(Math.random() * 10) == 1) { var _local8; var _local9 = 1 + Math.round(Math.random() * 4); var _local7 = Math.floor(Math.random() * (manifesto.natal2007.basic.Constants.SCREEN_WIDTH - 100)) + 50; var _local6 = ((topLeftScreenCorner.getY() + manifesto.natal2007.basic.Constants.SCREEN_HEIGHT) + 450) + Math.floor((Math.random() * manifesto.natal2007.basic.Constants.SCREEN_HEIGHT) * 3); var _local4 = new manifesto.natal2007.basic.Vec2D(_local7, _local6); var _local5 = new manifesto.natal2007.basic.Vec2D(0, 0); _local8 = new manifesto.natal2007.objects.Rock(_local9, 1, _local4, _local5); addRock(_local8); } } function getResult() { if (lifesAmount <= 0) { gameOver = true; if (!player.isFallen()) { return("death"); } return("playing"); } if (getDisplacement() > levelSize) { gameOver = true; if ((topLeftScreenCorner.getY() + manifesto.natal2007.basic.Constants.SCREEN_HEIGHT) < (sleigh.getPosition().getY() - 100)) { return("victory"); } return("playing"); } return("playing"); } }
Symbol 838 MovieClip [__Packages.manifesto.natal2007.fixedscreens.FinalCutScene] Frame 0
class manifesto.natal2007.fixedscreens.FinalCutScene { static var currentState; function FinalCutScene () { } static function startPlayingVictory() { currentState = "waiting"; gotoAndPlay ("FinalCutSceneVictoryStart"); manifesto.natal2007.sound.SoundManager.startScreenMusic(); } static function startPlayingDeath() { currentState = "waiting"; gotoAndPlay ("FinalCutSceneDeathStart"); manifesto.natal2007.sound.SoundManager.startScreenMusic(); } static function onButtonOk() { currentState = "ok"; } static function getResult() { return(currentState); } }
Symbol 839 MovieClip [__Packages.manifesto.natal2007.fixedscreens.PointScreen] Frame 0
class manifesto.natal2007.fixedscreens.PointScreen { static var currentState; function PointScreen () { } static function startPlaying(score) { currentState = "waiting"; gotoAndPlay ("PointScreenStart"); _root.pointScreen.gotoAndStop("victory"); _root.pointScreen.presentScore.text = score.getPresentScore(); _root.pointScreen.lifeScore.text = score.getLifeScore(); _root.pointScreen.totalScore.text = score.calculateTotalScore(); _root.pointScreen.userName = lastUser; var _local4 = manifesto.natal2007.achievement.AchievementManager.getInstance().getAchievements(); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2]; _root.pointScreen["achievementAmount" + _local3.getAnimationNumber()].text = ("" + _local3.achievedAmount()) + "x"; _local2++; } } static function onButtonPlay() { currentState = "play"; trace("play"); } static function onButtonSubmit() { currentState = "submit"; lastUser = _root.pointScreen.userName; trace("submit"); } static function getResult() { return(currentState); } static function getUserName() { return(lastUser); } static var lastUser = ""; }
Symbol 840 MovieClip [__Packages.manifesto.natal2007.fixedscreens.RankingScreen] Frame 0
class manifesto.natal2007.fixedscreens.RankingScreen { static var currentState; function RankingScreen () { } static function startPlaying(submitScore, userName) { currentState = "waiting"; gotoAndPlay ("RankingScreenStart"); if ((submitScore != null) && (userName != null)) { manifesto.natal2007.mochiad.MochiScores.showLeaderboard({boardID:"869c0d6a9285815c", score:submitScore.calculateTotalScore(), name:userName}); } else { manifesto.natal2007.mochiad.MochiScores.showLeaderboard({boardID:"869c0d6a9285815c"}); } manifesto.natal2007.sound.SoundManager.startScreenMusic(); } static function onButtonBack() { currentState = "back"; trace("back"); } static function getResult() { return(currentState); } }
Symbol 841 MovieClip [__Packages.manifesto.natal2007.mochiad.MochiScores] Frame 0
class manifesto.natal2007.mochiad.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { manifesto.natal2007.mochiad.MochiScores.boardID = boardID; manifesto.natal2007.mochiad.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if (options.clip.__mochiservicesMC != manifesto.natal2007.mochiad.MochiServices.__get__clip()) { manifesto.natal2007.mochiad.MochiServices.disconnect(); manifesto.natal2007.mochiad.MochiServices.connect(manifesto.natal2007.mochiad.MochiServices.__get__id(), options.clip); } delete options.clip; } if (options.onDisplay != null) { options.onDisplay(); } else { manifesto.natal2007.mochiad.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { if (manifesto.natal2007.mochiad.MochiServices.__get__clip() == _root.__mochiservicesMC) { manifesto.natal2007.mochiad.MochiServices.__get__clip()._parent.play(); } else { manifesto.natal2007.mochiad.MochiServices.__get__clip().play(); } }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } manifesto.natal2007.mochiad.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function getPlayerInfo(callbackObj, callbackMethod) { manifesto.natal2007.mochiad.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { manifesto.natal2007.mochiad.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { manifesto.natal2007.mochiad.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 415 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.0.360"; 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 416 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.0.360"; 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 417 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); 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 418 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 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); } 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.0.360"; 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 419 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, __set__visible, height, localToGlobal, __get__height, getStyle, dispatchEvent, _parent, owner, width, __dataProvider, selected; 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) { if (this.owner.hitTest(_root._xmouse, _root._ymouse, false)) { } else if ((!this.wrapDownArrowButton) && (this.owner.downArrow_mc.hitTest(_root._xmouse, _root._ymouse, false))) { } else { this.owner.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; 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; } function tweenEndHide(value) { _y = value; __set__visible(false); } function displayDropdown(show) { if (show == _showingDropdown) { return(undefined); } var _local3 = new Object(); _local3.x = 0; _local3.y = height; localToGlobal(_local3); if (show) { getDropdown(); var _local2 = __dropdown; _local2.isPressed = true; _local2.rowCount = rowCount; _local2.visible = show; _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 _local7 = _local2.selectedIndex; if (_local7 == undefined) { _local7 = 0; } var _local4 = _local2.vPosition; _local4 = _local7 - 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 { delete __dropdown.dragScrolling; __dropdown.onTweenEnd = tweenEndHide; __dropdown.tween = new mx.effects.Tween(__dropdown, __dropdown._y, _local3.y - __dropdown.height, getStyle("openDuration")); } var _local9 = getStyle("openEasing"); if (_local9 != undefined) { __dropdown.tween.easingEquation = _local9; } _showingDropdown = show; dispatchEvent({type:(show ? "open" : "close"), target:this}); } 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); } 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; obj.target = _local2; if (this != owner.text_mc) { _local2.selectedIndex = selectedIndex; if (!_local2.bInKeyDown) { _local2.displayDropdown(false); } } _local2.dispatchEvent(obj); } 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; } } static var symbolName = "ComboBox"; static var symbolOwner = mx.controls.ComboBox; static var version = "2.0.0.360"; 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 531 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 532 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 533 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 534 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 535 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 536 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.0.360"; var className = "RectBorder"; var borderStyleName = "borderStyle"; var borderColorName = "borderColor"; var shadowColorName = "shadowColor"; var highlightColorName = "highlightColor"; var buttonColorName = "buttonColor"; var backgroundColorName = "backgroundColor"; }
Symbol 537 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, enabled, getStyle, bind, updateModel, _getTextFormat; 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) { enabled = enable; label.type = (((__editable == true) || (enabled == false)) ? "input" : "dynamic"); label.selectable = enabled; var _local2 = getStyle((enable ? "color" : "disabledColor")); if (_local2 == undefined) { _local2 = (enable ? 0 : 8947848); } setColor(_local2); } function setColor(col) { label.textColor = col; } function 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.0.360"; 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 538 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(__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.0.360"; 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 539 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; } 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 540 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[eventObj.type](eventObj); } else { _local1.handleEvent(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; }
Symbol 541 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 542 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; } while (parent._parent != undefined) { parent = parent._parent; } initobj.popUp = true; var _local3 = parent.createClassChildAtDepth(className, ((broadcastOutsideEvents || (modal)) ? (mx.managers.DepthManager.kTopmost) : (mx.managers.DepthManager.kTop)), initobj); if (_root.focusManager != undefined) { _local3.createObject("FocusManager", "focusManager", -1); if (_local3._visible == false) { mx.managers.SystemManager.deactivate(_local3); } } if (modal) { createModalWindow(parent, _local3, broadcastOutsideEvents); } else { if (broadcastOutsideEvents) { _local3.mouseListener = new Object(); _local3.mouseListener.owner = _local3; _local3.mouseListener.onMouseDown = mixins.onMouseDown; Mouse.addListener(_local3.mouseListener); } _local3.deletePopUp = mixins.deletePopUp; } return(_local3); } function onPress(Void) { if (popUp.hitTest(_root._xmouse, _root._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) { if (owner.hitTest(_root._xmouse, _root._ymouse, false)) { } else { owner.mouseDownOutsideHandler(owner); } } static var version = "2.0.0.360"; static var mixins = undefined; }
Symbol 543 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.0.360"; var className = "View"; static var childNameBase = "_child"; var hasBeenLayedOut = false; var _loadExternalClass = "UIComponent"; }
Symbol 544 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 545 MovieClip [__Packages.mx.core.ExternalContent] Frame 0
class mx.core.ExternalContent { var createObject, numChildren, prepList, doLater, loadList, dispatchEvent, loadedList, childLoaded; function ExternalContent () { } function loadExternal(url, placeholderClassName, instanceName, depth, initProps) { var _local2; _local2 = createObject(placeholderClassName, instanceName, depth, initProps); this[mx.core.View.childNameBase + numChildren] = _local2; if (prepList == undefined) { prepList = new Object(); } prepList[instanceName] = {obj:_local2, url:url, complete:false, initProps:initProps}; prepareToLoadMovie(_local2); return(_local2); } function prepareToLoadMovie(obj) { obj.unloadMovie(); doLater(this, "waitForUnload"); } function waitForUnload() { var _local3; for (_local3 in prepList) { var _local2 = prepList[_local3]; if (_local2.obj.getBytesTotal() == 0) { if (loadList == undefined) { loadList = new Object(); } loadList[_local3] = _local2; _local2.obj.loadMovie(_local2.url); delete prepList[_local3]; doLater(this, "checkLoadProgress"); } else { doLater(this, "waitForUnload"); } } } function checkLoadProgress() { var _local3; for (_local3 in loadList) { var _local2 = loadList[_local3]; _local2.loaded = _local2.obj.getBytesLoaded(); _local2.total = _local2.obj.getBytesTotal(); if (_local2.total > 0) { _local2.obj._visible = false; dispatchEvent({type:"progress", target:_local2.obj, current:_local2.loaded, total:_local2.total}); if (_local2.loaded == _local2.total) { if (loadedList == undefined) { loadedList = new Object(); } loadedList[_local3] = _local2; delete loadList[_local3]; doLater(this, "contentLoaded"); } } else if (_local2.total == -1) { if (_local2.failedOnce != undefined) { _local2.failedOnce++; if (_local2.failedOnce > 3) { dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadList[_local3]; } } else { _local2.failedOnce = 0; } } doLater(this, "checkLoadProgress"); } } function contentLoaded() { var _local4; for (_local4 in loadedList) { var _local2 = loadedList[_local4]; _local2.obj._visible = true; _local2.obj._complete = true; var _local3; for (_local3 in _local2.initProps) { _local2.obj[_local3] = _local2.initProps[_local3]; } childLoaded(_local2.obj); dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadedList[_local4]; } } function convertToUIObject(obj) { if (obj.setSize == undefined) { var _local2 = mx.core.UIObject.prototype; obj.addProperty("width", _local2.__get__width, null); obj.addProperty("height", _local2.__get__height, null); obj.addProperty("left", _local2.__get__left, null); obj.addProperty("x", _local2.__get__x, null); obj.addProperty("top", _local2.__get__top, null); obj.addProperty("y", _local2.__get__y, null); obj.addProperty("right", _local2.__get__right, null); obj.addProperty("bottom", _local2.__get__bottom, null); obj.addProperty("visible", _local2.__get__visible, _local2.__set__visible); obj.move = mx.core.UIObject.prototype.move; obj.setSize = mx.core.UIObject.prototype.setSize; obj.size = mx.core.UIObject.prototype.size; mx.events.UIEventDispatcher.initialize(obj); } } static function enableExternalContent() { } static function classConstruct() { var _local1 = mx.core.View.prototype; var _local2 = mx.core.ExternalContent.prototype; _local1.loadExternal = _local2.loadExternal; _local1.prepareToLoadMovie = _local2.prepareToLoadMovie; _local1.waitForUnload = _local2.waitForUnload; _local1.checkLoadProgress = _local2.checkLoadProgress; _local1.contentLoaded = _local2.contentLoaded; _local1.convertToUIObject = _local2.convertToUIObject; return(true); } static var classConstructed = classConstruct(); static var ViewDependency = mx.core.View; }
Symbol 546 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.0.360"; 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 547 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 548 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 549 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 _local3 = scrollTarget; var _local1; while (_local3 != undefined) { if (_local3 instanceof mx.core.ScrollView) { _local1 = _local3; } _local3 = _local3._parent; } if (_local1 != undefined) { _local3 = ((delta <= 0) ? 1 : -1); var _local2 = _local1.vScroller.lineScrollSize; if (_local2 == undefined) { _local2 = 0; } _local2 = Math.max(Math.abs(delta), _local2); _local1.vPosition = _local1.vPosition + (_local2 * _local3); _local1.dispatchEvent({type:"scroll", direction:"vertical", position:_local1.vPosition}); } } function createChildren(Void) { super.createChildren(); if (mask_mc == undefined) { mask_mc = createObject("BoundingBox", "mask_mc", MASK_DEPTH); } mask_mc._visible = false; } function invalidate(Void) { super.invalidate(); } function draw(Void) { size(); } function size(Void) { super.size(); } function scrollProxy(docObj) { _parent.onScroll(docObj); } function onScroll(docObj) { var _local3 = docObj.target; var _local2 = _local3.scrollPosition; if (_local3 == vScroller) { var _local4 = "vertical"; var _local5 = "__vPosition"; } else { var _local4 = "horizontal"; var _local5 = "__hPosition"; } dispatchEvent({type:"scroll", direction:_local4, position:_local2}); this[_local5] = _local2; } function setEnabled(v) { vScroller.enabled = (hScroller.enabled = v); } function childLoaded(obj) { super.childLoaded(obj); obj.setMask(mask_mc); } static var symbolName = "ScrollView"; static var symbolOwner = mx.core.ScrollView; static var version = "2.0.0.360"; 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 550 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 551 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, changeFlag, clearSelected, selectItem, lastSelected, wasKeySelected, 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 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) { 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; } 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 (wasKeySelected) { 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(); 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 552 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"; static var version = "2.0.0.360"; var clipParameters = {rowHeight:1, enabled:1, visible:1, labels:1}; var scrollDepth = 1; var __vScrollPolicy = "on"; var autoHScrollAble = false; }
Symbol 553 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) { doInterval(); } 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 554 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 555 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 _local4 = mx.core.UIObject.prototype; var _local8 = mx.skins.SkinElement.prototype; addGeometry(_local8, _local4); mx.events.UIEventDispatcher.initialize(_local4); var _local12 = mx.skins.ColoredSkinElement; mx.styles.CSSTextStyles.addTextStyles(_local4); var _local5 = MovieClip.prototype; _local5.getTopLevel = _local4.getTopLevel; _local5.createLabel = _local4.createLabel; _local5.createObject = _local4.createObject; _local5.createClassObject = _local4.createClassObject; _local5.createEmptyObject = _local4.createEmptyObject; _local5.destroyObject = _local4.destroyObject; _local5.__getTextFormat = _local4.__getTextFormat; _local5._getTextFormat = _local4._getTextFormat; _local5.getStyleName = _local4.getStyleName; _local5.getStyle = _local4.getStyle; var _local6 = TextField.prototype; addGeometry(_local6, _local4); _local6.addProperty("enabled", function () { return(this.__enabled); }, function (x) { this.__enabled = x; this.invalidateStyle(); }); _local6.move = _local8.move; _local6.setSize = _local8.setSize; _local6.invalidateStyle = function () { this.invalidateFlag = true; }; _local6.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; } }; _local6.setColor = function (color) { this.textColor = color; }; _local6.getStyle = _local5.getStyle; _local6.__getTextFormat = _local4.__getTextFormat; _local6.setValue = function (v) { this.text = v; }; _local6.getValue = function () { return(this.text); }; _local6.addProperty("value", function () { return(this.getValue()); }, function (v) { this.setValue(v); }); _local6._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); }; _local6.getPreferredWidth = function () { this.draw(); return(this.textWidth + 4); }; _local6.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(); _global.origWidth = Stage.width; _global.origHeight = Stage.height; } _root.addProperty("width", function () { return(Stage.width); }, null); _root.addProperty("height", function () { return(Stage.height); }, null); 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 556 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 557 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, _visible, lastFocus, doLater, lastSelFocus, cancelAllDoLaters, _searchKey, _lastTarget, _firstNode, _nextIsNext, _nextNode, _lastx, _prevNode, _needPrev, _foundList, _prevObj, _nextObj, _firstObj, _lastObj, _lastNode, lastTabFocus, lastXMouse, lastYMouse, 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); } 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(lastXMouse, lastYMouse, 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(); lastXMouse = _root._xmouse; lastYMouse = _root._ymouse; } 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.0.360"; 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 558 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 559 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 560 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 _local1 = mx.styles.CSSSetStyle.prototype; mx.styles.CSSStyleDeclaration.prototype.setStyle = _local1._setStyle; _local2.changeTextStyleInChildren = _local1.changeTextStyleInChildren; _local2.changeColorStyleInChildren = _local1.changeColorStyleInChildren; _local2.notifyStyleChangeInChildren = _local1.notifyStyleChangeInChildren; _local2.setStyle = _local1.setStyle; var _local3 = TextField.prototype; _local3.setStyle = _local2.setStyle; _local3.changeTextStyleInChildren = _local1.changeTextStyleInChildren; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; }
Symbol 561 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 562 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.0.360"; 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 563 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; _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 564 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.0.360"; var className = "HScrollBar"; var minusMode = "Left"; var plusMode = "Right"; var minMode = "AtLeft"; var maxMode = "AtRight"; }
Symbol 565 MovieClip [__Packages.mx.controls.Button] Frame 0
class mx.controls.Button extends mx.controls.SimpleButton { var initIcon, getState, enabled, phase, labelPath, idNames, __width, __height, setState, invalidate, iconName, refresh, createLabel, _iconLinkageName, initializing, removeIcons, hitArea_mc, createEmptyObject; function Button () { super(); } function init(Void) { super.init(); } function draw() { 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; _local3._visible = true; 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; _local2.visible = false; } else { labelPath.text = label; refresh(); } } function getLabel(Void) { return(labelPath.text); } function get label() { return(labelPath.text); } 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(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.0.360"; 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 566 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 567 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.0.360"; var className = "VScrollBar"; var minusMode = "Up"; var plusMode = "Down"; var minMode = "AtTop"; var maxMode = "AtBottom"; }
Symbol 607 MovieClip Frame 1
Symbol 607 MovieClip Frame 198
_parent.play(); stop();
Symbol 615 Button
on (press) { manifesto.natal2007.fixedscreens.InitialScreen.onButtonTutorial(); }
Symbol 621 Button
on (press) { manifesto.natal2007.fixedscreens.InitialScreen.onButtonPlay(); }
Symbol 627 Button
on (press) { manifesto.natal2007.fixedscreens.InitialScreen.onButtonRanking(); }
Symbol 633 Button
on (release) { getURL ("http://www.yougame.com", "_top"); }
Symbol 637 Button
on (release) { getURL ("http://www.yougame.com", "_top"); }
Symbol 654 Button
on (press) { manifesto.natal2007.fixedscreens.HelpScreen.onButtonPlay(); }
Symbol 678 MovieClip Frame 1
stop();
Symbol 687 MovieClip Frame 1
stop();
Symbol 694 MovieClip Frame 1
stop();
Symbol 694 MovieClip Frame 2
stop();
Symbol 694 MovieClip Frame 3
stop();
Symbol 694 MovieClip Frame 4
stop();
Symbol 694 MovieClip Frame 5
stop();
Symbol 723 MovieClip Frame 1
stop();
Symbol 723 MovieClip Frame 2
stop();
Symbol 723 MovieClip Frame 3
stop();
Symbol 723 MovieClip Frame 4
stop();
Symbol 723 MovieClip Frame 5
stop();
Symbol 723 MovieClip Frame 6
stop();
Symbol 723 MovieClip Frame 7
stop();
Symbol 723 MovieClip Frame 8
stop();
Symbol 723 MovieClip Frame 9
stop();
Symbol 723 MovieClip Frame 10
stop();
Symbol 724 MovieClip Frame 1
stop(); this._visible = false;
Symbol 724 MovieClip Frame 2
this._visible = true;
Symbol 739 Button
on (press) { manifesto.natal2007.fixedscreens.InitialCutScene.onButtonPlay(); }
Symbol 778 Button
on (release) { manifesto.natal2007.fixedscreens.PointScreen.onButtonPlay(); }
Instance of Symbol 773 MovieClip in Symbol 780 MovieClip Frame 1
on (release) { if ((_parent.userName != null) && (_parent.userName.length >= 3)) { manifesto.natal2007.fixedscreens.PointScreen.onButtonSubmit(); } }
Symbol 787 Button
on (release) { manifesto.natal2007.fixedscreens.FinalCutScene.onButtonOk(); }

Library Items

Symbol 1 Sound [SoundSnowSlow]
Symbol 2 Sound [SoundSnowFast]
Symbol 3 Sound [SoundFall]
Symbol 4 Sound [SoundLoopMusic]
Symbol 5 Sound [SoundGetPresent]
Symbol 6 GraphicUsed by:7 607
Symbol 7 MovieClipUses:6Used by:14
Symbol 8 BitmapUsed by:9
Symbol 9 GraphicUses:8Used by:14
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:14
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:14
Symbol 14 MovieClip [ObjectClip3]Uses:7 9 11 13
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:37 58 77
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:37
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:37
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:37
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:37
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:37
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:37
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:37
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:37
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:37
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:37
Symbol 37 MovieClip [presentClip3]Uses:16 18 20 22 24 26 28 30 32 34 36
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:58
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:58
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:58
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:58
Symbol 46 BitmapUsed by:47
Symbol 47 GraphicUses:46Used by:58
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:58
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:58
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:58
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:58
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:58
Symbol 58 MovieClip [presentClip2]Uses:16 39 41 43 45 47 49 51 53 55 57
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:77
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:77
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:77
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:77
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:77
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:77
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:77
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:77
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:77
Symbol 77 MovieClip [presentClip1]Uses:16 60 62 64 66 68 70 72 74 76
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:97
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:94 616 622 628 655 740 773 779 788
Symbol 82 GraphicUsed by:94
Symbol 83 FontUsed by:84 588 612 618 624 688 744 745 746 747 748 769 775
Symbol 84 TextUses:83Used by:85
Symbol 85 MovieClipUses:84Used by:90 787
Symbol 86 GraphicUsed by:90 787
Symbol 87 GraphicUsed by:90 615 621 627 654 739 772 778 787
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:90 615 621 627 654 739 772 778 787
Symbol 90 ButtonUses:85 86 87 89Used by:94
Symbol 91 GraphicUsed by:94 616 622 628 655 740 773 779 788
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:94 616 622 628 655 740 773 779 788
Symbol 94 MovieClipUses:81 82 90 91 93Used by:97
Symbol 95 FontUsed by:96
Symbol 96 EditableTextUses:95Used by:97
Symbol 97 MovieClip [errorMessage]Uses:79 94 96
Symbol 98 GraphicUsed by:99 109 119 129 249 402
Symbol 99 MovieClipUses:98Used by:108
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:108
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:108
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:108
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:108
Symbol 108 MovieClip [ObjectClip4]Uses:99 101 103 105 107
Symbol 109 MovieClipUses:98Used by:118
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:110Used by:118
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:118
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:118
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:118
Symbol 118 MovieClip [ObjectClip5]Uses:109 111 113 115 117
Symbol 119 MovieClipUses:98Used by:128
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:128
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:128
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:128
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:128
Symbol 128 MovieClip [ObjectClip2]Uses:119 121 123 125 127
Symbol 129 MovieClipUses:98Used by:138
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:138
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:138
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:138
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:138
Symbol 138 MovieClip [ObjectClip1]Uses:129 131 133 135 137
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:161
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:161
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:161
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:161
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:161
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:161
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:161
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:161
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:161
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:161
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:161
Symbol 161 MovieClipUses:140 142 144 146 148 150 152 154 156 158 160Used by:248
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:182
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:182
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:182
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:182
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:182
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:182
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:182
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:182
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:182
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:182 203
Symbol 182 MovieClipUses:163 165 167 169 171 173 175 177 179 181Used by:248
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:203
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:203
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:203
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:203
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:203
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:203
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:203
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:203
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:203
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:203
Symbol 203 MovieClipUses:181 184 186 188 190 192 194 196 198 200 202Used by:248
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:226
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:226
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:226
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:226
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:226
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:226
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:216Used by:226
Symbol 218 BitmapUsed by:219
Symbol 219 GraphicUses:218Used by:226
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:220Used by:226
Symbol 222 BitmapUsed by:223
Symbol 223 GraphicUses:222Used by:226
Symbol 224 BitmapUsed by:225
Symbol 225 GraphicUses:224Used by:226 247
Symbol 226 MovieClipUses:205 207 209 211 213 215 217 219 221 223 225Used by:248
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:247
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:247
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:247
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:247
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:247
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:247
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:247
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:247
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:247
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:247
Symbol 247 MovieClipUses:225 228 230 232 234 236 238 240 242 244 246Used by:248
Symbol 248 MovieClip [SleighAvocados]Uses:161 182 203 226 247
Symbol 249 MovieClipUses:98Used by:401
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:270
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:270
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:270
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:270
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:270
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:270
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:270
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:270
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:270
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:270 275
Symbol 270 MovieClipUses:251 253 255 257 259 261 263 265 267 269Used by:401
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:275
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:275 294
Symbol 275 MovieClipUses:269 272 274Used by:401
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:294
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:294
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:294
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:294
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:294
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:294
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:294
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:290Used by:294
Symbol 292 BitmapUsed by:293
Symbol 293 GraphicUses:292Used by:294
Symbol 294 MovieClipUses:274 277 279 281 283 285 287 289 291 293Used by:401
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:313
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:313
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:313
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:313
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:313
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:313
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:313
Symbol 309 BitmapUsed by:310
Symbol 310 GraphicUses:309Used by:313
Symbol 311 BitmapUsed by:312
Symbol 312 GraphicUses:311Used by:313 334
Symbol 313 MovieClipUses:296 298 300 302 304 306 308 310 312Used by:401
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:334
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:334
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:334
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:334
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:334
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:334
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:334
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:334
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:334
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:334 355
Symbol 334 MovieClipUses:312 315 317 319 321 323 325 327 329 331 333Used by:401
Symbol 335 BitmapUsed by:336
Symbol 336 GraphicUses:335Used by:355
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:355
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:339Used by:355
Symbol 341 BitmapUsed by:342
Symbol 342 GraphicUses:341Used by:355
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:355
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:355
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:355
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:355
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:355
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:355
Symbol 355 MovieClipUses:333 336 338 340 342 344 346 348 350 352 354Used by:401
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356Used by:374
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:374
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:374
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:374
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:374
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:374
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:374
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:374
Symbol 372 BitmapUsed by:373
Symbol 373 GraphicUses:372Used by:374
Symbol 374 MovieClipUses:357 359 361 363 365 367 369 371 373Used by:401
Symbol 375 BitmapUsed by:376
Symbol 376 GraphicUses:375Used by:381
Symbol 377 BitmapUsed by:378
Symbol 378 GraphicUses:377Used by:381
Symbol 379 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:381 400
Symbol 381 MovieClipUses:376 378 380Used by:401
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:382Used by:400
Symbol 384 BitmapUsed by:385
Symbol 385 GraphicUses:384Used by:400
Symbol 386 BitmapUsed by:387
Symbol 387 GraphicUses:386Used by:400
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:400
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:390Used by:400
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:400
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:400
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:400
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:400
Symbol 400 MovieClipUses:380 383 385 387 389 391 393 395 397 399Used by:401
Symbol 401 MovieClip [MerlinPlayer]Uses:249 270 275 294 313 334 355 374 381 400
Symbol 402 MovieClipUses:98Used by:405 408 411 414
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:403Used by:405
Symbol 405 MovieClip [Tree1]Uses:402 404
Symbol 406 BitmapUsed by:407
Symbol 407 GraphicUses:406Used by:408
Symbol 408 MovieClip [Tree2]Uses:402 407
Symbol 409 BitmapUsed by:410
Symbol 410 GraphicUses:409Used by:411
Symbol 411 MovieClip [Tree3]Uses:402 410
Symbol 412 BitmapUsed by:413
Symbol 413 GraphicUses:412Used by:414
Symbol 414 MovieClip [Tree4]Uses:402 413
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClip [BoundingBox]Uses:420Used by:428 443 449 452 454 513 514 515 516 517 518 530
Symbol 422 MovieClip [Defaults]Used by:424
Symbol 423 MovieClip [UIObjectExtensions]Used by:424
Symbol 424 MovieClip [UIObject]Uses:422 423Used by:429 431 446
Symbol 425 GraphicUsed by:427
Symbol 426 GraphicUsed by:427
Symbol 427 ButtonUses:425 426Used by:429
Symbol 428 MovieClip [FocusRect]Uses:421Used by:429
Symbol 429 MovieClip [FocusManager]Uses:427 428 424Used by:431
Symbol 430 MovieClip [UIComponentExtensions]Used by:431
Symbol 431 MovieClip [UIComponent]Uses:424 429 430Used by:443 448 449 452 515
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClip [BrdrShdw]Uses:432Used by:436 441 442
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClip [BrdrFace]Uses:434Used by:436 441 442
Symbol 436 MovieClip [SimpleButtonDown]Uses:433 435Used by:443
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClip [BrdrBlk]Uses:437Used by:441 442
Symbol 439 GraphicUsed by:440
Symbol 440 MovieClip [BrdrHilght]Uses:439Used by:441 442
Symbol 441 MovieClip [SimpleButtonIn]Uses:438 440 433 435Used by:443
Symbol 442 MovieClip [SimpleButtonUp]Uses:438 435 433 440Used by:443
Symbol 443 MovieClip [SimpleButton]Uses:421 436 441 442 431Used by:449 454 513 514
Symbol 444 FontUsed by:445
Symbol 445 EditableTextUses:444Used by:448
Symbol 446 MovieClip [Border]Uses:424Used by:447 454
Symbol 447 MovieClip [RectBorder]Uses:446Used by:448 454 515
Symbol 448 MovieClip [TextInput]Uses:445 447 431Used by:449
Symbol 449 MovieClip [ComboBase]Uses:421 431 443 448Used by:530
Symbol 450 MovieClip [DataProvider]Used by:517
Symbol 451 MovieClip [DataSelector]Used by:517
Symbol 452 MovieClip [SelectableRow]Uses:431 421Used by:517
Symbol 453 MovieClip [ButtonSkin]Used by:454
Symbol 454 MovieClip [Button]Uses:421 443 446 447 453Used by:513 514
Symbol 455 MovieClip [CustomBorder]Used by:513 514
Symbol 456 GraphicUsed by:458 494 495 496 499 500 505
Symbol 457 GraphicUsed by:458 494 495 499 500 505
Symbol 458 MovieClip [ScrollTrack]Uses:456 457Used by:465 470 471 472 506 507 508 509 510 511
Symbol 459 GraphicUsed by:465 470 471 472 506 507 508 509
Symbol 460 GraphicUsed by:465 470 471 472 506 507 508 509
Symbol 461 GraphicUsed by:465 470 471 472 506 507 508 509
Symbol 462 GraphicUsed by:465 470 471 472 506 507 508 509
Symbol 463 GraphicUsed by:465 470 471 472 506 507 508 509 523 527 528
Symbol 464 GraphicUsed by:465 470 471 472
Symbol 465 MovieClip [ScrollDownArrowDisabled]Uses:458 459 460 461 462 463 464Used by:512
Symbol 466 GraphicUsed by:467
Symbol 467 MovieClip [ScrollThemeColor1]Uses:466Used by:470 471 507 508
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClip [ScrollThemeColor2]Uses:468Used by:470 507
Symbol 470 MovieClip [ScrollDownArrowDown]Uses:458 459 467 460 461 462 463 469 464Used by:512
Symbol 471 MovieClip [ScrollDownArrowOver]Uses:458 459 467 460 461 462 463 464Used by:512
Symbol 472 MovieClip [ScrollDownArrowUp]Uses:458 459 460 461 462 463 464Used by:512
Symbol 473 GraphicUsed by:478 483 484 485 501 502 503 504
Symbol 474 GraphicUsed by:478 483 484 485 501 502 503 504
Symbol 475 GraphicUsed by:478 483 484 485 501 502 503 504
Symbol 476 GraphicUsed by:478 483 484 485 501 502 503 504
Symbol 477 GraphicUsed by:478 483 484 485 501 502 503 504
Symbol 478 MovieClip [ScrollThumbBottomDisabled]Uses:473 474 475 476 477Used by:512
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClip [ThumbThemeColor1]Uses:479Used by:483 484 502 503
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClip [ThumbThemeColor3]Uses:481Used by:483 502
Symbol 483 MovieClip [ScrollThumbBottomDown]Uses:473 480 474 475 476 482 477Used by:512
Symbol 484 MovieClip [ScrollThumbBottomOver]Uses:473 480 474 475 476 477Used by:512
Symbol 485 MovieClip [ScrollThumbBottomUp]Uses:473 474 475 476 477Used by:512
Symbol 486 GraphicUsed by:487 490 491 492
Symbol 487 MovieClip [ScrollThumbGripDisabled]Uses:486Used by:512
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClip [ThumbThemeColor2]Uses:488Used by:490 491 494 495 499
Symbol 490 MovieClip [ScrollThumbGripDown]Uses:489 486Used by:512
Symbol 491 MovieClip [ScrollThumbGripOver]Uses:489 486Used by:512
Symbol 492 MovieClip [ScrollThumbGripUp]Uses:486Used by:512
Symbol 493 GraphicUsed by:494 495 499 500
Symbol 494 MovieClip [ScrollThumbMiddleDisabled]Uses:456 493 489 457Used by:512
Symbol 495 MovieClip [ScrollThumbMiddleDown]Uses:456 489 493 457Used by:512
Symbol 496 MovieClipUses:456Used by:499
Symbol 497 GraphicUsed by:498 506 507 508 509
Symbol 498 MovieClipUses:497Used by:499
Symbol 499 MovieClip [ScrollThumbMiddleOver]Uses:456 489 493 496 498 457Used by:512
Symbol 500 MovieClip [ScrollThumbMiddleUp]Uses:456 493 457Used by:512
Symbol 501 MovieClip [ScrollThumbTopDisabled]Uses:473 474 475 476 477Used by:512
Symbol 502 MovieClip [ScrollThumbTopDown]Uses:473 480 474 475 476 482 477Used by:512
Symbol 503 MovieClip [ScrollThumbTopOver]Uses:473 480 474 475 476 477Used by:512
Symbol 504 MovieClip [ScrollThumbTopUp]Uses:473 474 475 476 477Used by:512
Symbol 505 MovieClip [ScrollTrackDisabled]Uses:456 457Used by:512
Symbol 506 MovieClip [ScrollUpArrowDisabled]Uses:458 459 460 461 462 463 497Used by:512
Symbol 507 MovieClip [ScrollUpArrowDown]Uses:458 459 467 460 461 462 463 469 497Used by:512
Symbol 508 MovieClip [ScrollUpArrowOver]Uses:458 459 467 460 461 497 462 463Used by:512
Symbol 509 MovieClip [ScrollUpArrowUp]Uses:458 459 460 461 462 463 497Used by:512
Symbol 510 MovieClip [BtnDownArrow]Uses:458Used by:512
Symbol 511 MovieClip [BtnUpArrow]Uses:458Used by:512
Symbol 512 MovieClip [ScrollBarAssets]Uses:465 470 471 472 478 483 484 485 487 490 491 492 494 495 499 500 501 502 503 504 505 506 507 508 509 510 511Used by:513 514
Symbol 513 MovieClip [HScrollBar]Uses:421 454 443 455 512Used by:516
Symbol 514 MovieClip [VScrollBar]Uses:421 454 443 455 512Used by:516
Symbol 515 MovieClip [View]Uses:421 431 447Used by:516
Symbol 516 MovieClip [ScrollView]Uses:421 513 514 515Used by:517
Symbol 517 MovieClip [ScrollSelectList]Uses:421 450 451 452 516Used by:518
Symbol 518 MovieClip [List]Uses:421 517Used by:530
Symbol 519 GraphicUsed by:523 527 528
Symbol 520 GraphicUsed by:521
Symbol 521 MovieClipUses:520Used by:523 527 528
Symbol 522 GraphicUsed by:523 527 528
Symbol 523 MovieClip [ComboDownArrowUp]Uses:519 521 522 463Used by:524 529
Symbol 524 MovieClip [ComboDownArrowDisabled]Uses:523Used by:529
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClip [ComboThemeColor1]Uses:525Used by:527 528
Symbol 527 MovieClip [ComboDownArrowDown]Uses:519 526 521 522 463Used by:529
Symbol 528 MovieClip [ComboDownArrowOver]Uses:519 526 521 522 463Used by:529
Symbol 529 MovieClip [ComboAssets]Uses:524 527 528 523Used by:530
Symbol 530 MovieClip [ComboBox]Uses:421 449 518 529
Symbol 804 MovieClip [__Packages.manifesto.natal2007.fixedscreens.ErrorMessage]
Symbol 805 MovieClip [__Packages.manifesto.natal2007.gamecore.Screen]
Symbol 806 MovieClip [__Packages.manifesto.natal2007.basic.Constants]
Symbol 807 MovieClip [__Packages.manifesto.natal2007.mochiad.MochiServices]
Symbol 808 MovieClip [__Packages.manifesto.natal2007.mochiad.MochiAd]
Symbol 809 MovieClip [__Packages.manifesto.natal2007.Main]
Symbol 810 MovieClip [__Packages.manifesto.natal2007.gamecore.GameManager]
Symbol 811 MovieClip [__Packages.manifesto.natal2007.basic.StateMachine]
Symbol 812 MovieClip [__Packages.manifesto.natal2007.level.Level]
Symbol 813 MovieClip [__Packages.manifesto.natal2007.objects.GameObject]
Symbol 814 MovieClip [__Packages.manifesto.natal2007.physics.Particle]
Symbol 815 MovieClip [__Packages.manifesto.natal2007.basic.Vec2D]
Symbol 816 MovieClip [__Packages.manifesto.natal2007.physics.Connection]
Symbol 817 MovieClip [__Packages.manifesto.natal2007.objects.Player]
Symbol 818 MovieClip [__Packages.manifesto.natal2007.animation.PlayerAnimationManager]
Symbol 819 MovieClip [__Packages.manifesto.natal2007.sound.SoundManager]
Symbol 820 MovieClip [__Packages.manifesto.natal2007.objects.Sleigh]
Symbol 821 MovieClip [__Packages.manifesto.natal2007.animation.SleighAnimationManager]
Symbol 822 MovieClip [__Packages.manifesto.natal2007.physics.Spring]
Symbol 823 MovieClip [__Packages.manifesto.natal2007.physics.AnchorPoint]
Symbol 824 MovieClip [__Packages.manifesto.natal2007.basic.Timer]
Symbol 825 MovieClip [__Packages.manifesto.natal2007.basic.score.Score]
Symbol 826 MovieClip [__Packages.manifesto.natal2007.basic.score.ScoreEntrance]
Symbol 827 MovieClip [__Packages.manifesto.natal2007.objects.Present]
Symbol 828 MovieClip [__Packages.manifesto.natal2007.level.SceneryManager]
Symbol 829 MovieClip [__Packages.manifesto.natal2007.objects.Tree]
Symbol 830 MovieClip [__Packages.manifesto.natal2007.achievement.AchievementManager]
Symbol 831 MovieClip [__Packages.manifesto.natal2007.achievement.Achievement]
Symbol 832 MovieClip [__Packages.manifesto.natal2007.achievement.TimedPresentAchievement]
Symbol 833 MovieClip [__Packages.manifesto.natal2007.objects.Rock]
Symbol 834 MovieClip [__Packages.manifesto.natal2007.fixedscreens.InitialScreen]
Symbol 835 MovieClip [__Packages.manifesto.natal2007.fixedscreens.InitialCutScene]
Symbol 836 MovieClip [__Packages.manifesto.natal2007.fixedscreens.HelpScreen]
Symbol 837 MovieClip [__Packages.manifesto.natal2007.level.GameLevel]
Symbol 838 MovieClip [__Packages.manifesto.natal2007.fixedscreens.FinalCutScene]
Symbol 839 MovieClip [__Packages.manifesto.natal2007.fixedscreens.PointScreen]
Symbol 840 MovieClip [__Packages.manifesto.natal2007.fixedscreens.RankingScreen]
Symbol 841 MovieClip [__Packages.manifesto.natal2007.mochiad.MochiScores]
Symbol 415 MovieClip [__Packages.mx.core.UIObject]
Symbol 416 MovieClip [__Packages.mx.core.UIComponent]
Symbol 417 MovieClip [__Packages.mx.controls.listclasses.DataSelector]
Symbol 418 MovieClip [__Packages.mx.controls.ComboBase]
Symbol 419 MovieClip [__Packages.mx.controls.ComboBox]
Symbol 531 MovieClip [__Packages.mx.skins.SkinElement]
Symbol 532 MovieClip [__Packages.mx.styles.CSSTextStyles]
Symbol 533 MovieClip [__Packages.mx.styles.StyleManager]
Symbol 534 MovieClip [__Packages.mx.styles.CSSStyleDeclaration]
Symbol 535 MovieClip [__Packages.mx.skins.Border]
Symbol 536 MovieClip [__Packages.mx.skins.RectBorder]
Symbol 537 MovieClip [__Packages.mx.controls.TextInput]
Symbol 538 MovieClip [__Packages.mx.controls.SimpleButton]
Symbol 539 MovieClip [__Packages.mx.managers.DepthManager]
Symbol 540 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 541 MovieClip [__Packages.mx.managers.SystemManager]
Symbol 542 MovieClip [__Packages.mx.managers.PopUpManager]
Symbol 543 MovieClip [__Packages.mx.core.View]
Symbol 544 MovieClip [__Packages.mx.events.UIEventDispatcher]
Symbol 545 MovieClip [__Packages.mx.core.ExternalContent]
Symbol 546 MovieClip [__Packages.mx.skins.CustomBorder]
Symbol 547 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb]
Symbol 548 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar]
Symbol 549 MovieClip [__Packages.mx.core.ScrollView]
Symbol 550 MovieClip [__Packages.mx.controls.listclasses.DataProvider]
Symbol 551 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList]
Symbol 552 MovieClip [__Packages.mx.controls.List]
Symbol 553 MovieClip [__Packages.mx.effects.Tween]
Symbol 554 MovieClip [__Packages.mx.skins.ColoredSkinElement]
Symbol 555 MovieClip [__Packages.mx.core.ext.UIObjectExtensions]
Symbol 556 MovieClip [__Packages.mx.skins.halo.Defaults]
Symbol 557 MovieClip [__Packages.mx.managers.FocusManager]
Symbol 558 MovieClip [__Packages.mx.skins.halo.FocusRect]
Symbol 559 MovieClip [__Packages.mx.managers.OverlappedWindows]
Symbol 560 MovieClip [__Packages.mx.styles.CSSSetStyle]
Symbol 561 MovieClip [__Packages.mx.core.ext.UIComponentExtensions]
Symbol 562 MovieClip [__Packages.mx.skins.halo.RectBorder]
Symbol 563 MovieClip [__Packages.mx.controls.listclasses.SelectableRow]
Symbol 564 MovieClip [__Packages.mx.controls.HScrollBar]
Symbol 565 MovieClip [__Packages.mx.controls.Button]
Symbol 566 MovieClip [__Packages.mx.skins.halo.ButtonSkin]
Symbol 567 MovieClip [__Packages.mx.controls.VScrollBar]
Symbol 568 GraphicUsed by:580
Symbol 569 GraphicUsed by:580
Symbol 570 GraphicUsed by:573
Symbol 571 GraphicUsed by:572
Symbol 572 MovieClipUses:571Used by:573
Symbol 573 MovieClipUses:570 572Used by:580
Symbol 574 GraphicUsed by:580
Symbol 575 GraphicUsed by:580
Symbol 576 BitmapUsed by:577
Symbol 577 GraphicUses:576Used by:580
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:578Used by:580
Symbol 580 MovieClipUses:568 569 573 574 575 577 579Used by:Timeline
Symbol 581 FontUsed by:582
Symbol 582 TextUses:581Used by:583
Symbol 583 MovieClipUses:582Used by:Timeline
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:584Used by:607  Timeline
Symbol 586 FontUsed by:587
Symbol 587 EditableTextUses:586Used by:Timeline
Symbol 588 TextUses:83Used by:589
Symbol 589 MovieClipUses:588Used by:Timeline
Symbol 590 GraphicUsed by:607
Symbol 591 GraphicUsed by:592
Symbol 592 MovieClipUses:591Used by:607
Symbol 593 SoundUsed by:607
Symbol 594 ShapeTweeningUsed by:607
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:595Used by:607
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClipUses:597Used by:607
Symbol 599 ShapeTweeningUsed by:607
Symbol 600 ShapeTweeningUsed by:607
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:601Used by:607
Symbol 603 GraphicUsed by:607
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClipUses:604Used by:607
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClipUses:590 592 593 594 596 6 598 585 599 600 602 603 605 606Used by:Timeline
Symbol 608 BitmapUsed by:610
Symbol 609 BitmapUsed by:610
Symbol 610 GraphicUses:608 609Used by:Timeline
Symbol 611 GraphicUsed by:616
Symbol 612 TextUses:83Used by:613
Symbol 613 MovieClipUses:612Used by:615
Symbol 614 GraphicUsed by:615
Symbol 615 ButtonUses:613 614 87 89Used by:616
Symbol 616 MovieClipUses:81 611 615 91 93Used by:Timeline
Symbol 617 GraphicUsed by:622
Symbol 618 TextUses:83Used by:619
Symbol 619 MovieClipUses:618Used by:621 654 739
Symbol 620 GraphicUsed by:621 654 739
Symbol 621 ButtonUses:619 620 87 89Used by:622
Symbol 622 MovieClipUses:81 617 621 91 93Used by:Timeline
Symbol 623 GraphicUsed by:628
Symbol 624 TextUses:83Used by:625
Symbol 625 MovieClipUses:624Used by:627
Symbol 626 GraphicUsed by:627
Symbol 627 ButtonUses:625 626 87 89Used by:628
Symbol 628 MovieClipUses:81 623 627 91 93Used by:Timeline
Symbol 629 FontUsed by:630 634
Symbol 630 EditableTextUses:629Used by:631 633
Symbol 631 MovieClipUses:630Used by:633
Symbol 632 GraphicUsed by:633
Symbol 633 ButtonUses:631 632 630Used by:Timeline
Symbol 634 EditableTextUses:629Used by:635 637
Symbol 635 MovieClipUses:634Used by:637
Symbol 636 GraphicUsed by:637
Symbol 637 ButtonUses:635 636 634Used by:Timeline
Symbol 638 GraphicUsed by:Timeline
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClipUses:639Used by:Timeline
Symbol 641 FontUsed by:642 649 731 752 753 754 755 756 757 758 759 760 767 783 791
Symbol 642 TextUses:641Used by:Timeline
Symbol 643 GraphicUsed by:644
Symbol 644 MovieClipUses:643Used by:Timeline
Symbol 645 GraphicUsed by:646
Symbol 646 MovieClipUses:645Used by:Timeline
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClipUses:647Used by:Timeline
Symbol 649 TextUses:641Used by:Timeline
Symbol 650 BitmapUsed by:651
Symbol 651 GraphicUses:650Used by:652
Symbol 652 MovieClipUses:651Used by:Timeline
Symbol 653 GraphicUsed by:655
Symbol 654 ButtonUses:619 620 87 89Used by:655
Symbol 655 MovieClipUses:81 653 654 91 93Used by:Timeline
Symbol 656 FontUsed by:657 742
Symbol 657 TextUses:656Used by:658
Symbol 658 MovieClipUses:657Used by:Timeline
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClipUses:659Used by:725
Symbol 661 GraphicUsed by:678
Symbol 662 BitmapUsed by:663
Symbol 663 GraphicUses:662Used by:678
Symbol 664 GraphicUsed by:678
Symbol 665 BitmapUsed by:666
Symbol 666 GraphicUses:665Used by:667
Symbol 667 MovieClipUses:666Used by:678
Symbol 668 GraphicUsed by:671
Symbol 669 GraphicUsed by:671
Symbol 670 GraphicUsed by:671
Symbol 671 MovieClipUses:668 669 670Used by:672
Symbol 672 MovieClipUses:671Used by:678
Symbol 673 BitmapUsed by:674
Symbol 674 GraphicUses:673Used by:678
Symbol 675 GraphicUsed by:678
Symbol 676 BitmapUsed by:677
Symbol 677 GraphicUses:676Used by:678
Symbol 678 MovieClipUses:661 663 664 667 672 674 675 677Used by:725
Symbol 679 GraphicUsed by:687
Symbol 680 GraphicUsed by:687
Symbol 681 GraphicUsed by:683
Symbol 682 GraphicUsed by:683
Symbol 683 MovieClipUses:681 682Used by:687
Symbol 684 GraphicUsed by:687
Symbol 685 GraphicUsed by:687
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClipUses:679 680 683 684 685 686Used by:725
Symbol 688 EditableTextUses:83Used by:725
Symbol 689 GraphicUsed by:694
Symbol 690 GraphicUsed by:691
Symbol 691 MovieClipUses:690Used by:693
Symbol 692 GraphicUsed by:693
Symbol 693 MovieClipUses:691 692Used by:694
Symbol 694 MovieClipUses:689 693Used by:725
Symbol 695 FontUsed by:696 699 702 705 708 711 714
Symbol 696 TextUses:695Used by:723
Symbol 697 BitmapUsed by:698 749
Symbol 698 GraphicUses:697Used by:723
Symbol 699 TextUses:695Used by:723
Symbol 700 BitmapUsed by:701 749
Symbol 701 GraphicUses:700Used by:723
Symbol 702 TextUses:695Used by:723
Symbol 703 BitmapUsed by:704 749
Symbol 704 GraphicUses:703Used by:723
Symbol 705 TextUses:695Used by:723
Symbol 706 BitmapUsed by:707 749
Symbol 707 GraphicUses:706Used by:723
Symbol 708 TextUses:695Used by:723
Symbol 709 BitmapUsed by:710 749
Symbol 710 GraphicUses:709Used by:723
Symbol 711 TextUses:695Used by:723
Symbol 712 BitmapUsed by:713 749
Symbol 713 GraphicUses:712Used by:723
Symbol 714 TextUses:695Used by:723
Symbol 715 BitmapUsed by:716 749
Symbol 716 GraphicUses:715Used by:723
Symbol 717 BitmapUsed by:718 749
Symbol 718 GraphicUses:717Used by:723
Symbol 719 BitmapUsed by:720 749
Symbol 720 GraphicUses:719Used by:723
Symbol 721 BitmapUsed by:722 749
Symbol 722 GraphicUses:721Used by:723
Symbol 723 MovieClipUses:696 698 699 701 702 704 705 707 708 710 711 713 714 716 718 720 722Used by:724
Symbol 724 MovieClipUses:723Used by:725
Symbol 725 MovieClipUses:660 678 687 688 694 724Used by:Timeline
Symbol 726 GraphicUsed by:737 785 793
Symbol 727 BitmapUsed by:728
Symbol 728 GraphicUses:727Used by:737
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:729Used by:732 784 792
Symbol 731 TextUses:641Used by:732
Symbol 732 MovieClipUses:730 731Used by:737
Symbol 733 BitmapUsed by:734
Symbol 734 GraphicUses:733Used by:735
Symbol 735 MovieClipUses:734Used by:737 785 793
Symbol 736 GraphicUsed by:737 785 793
Symbol 737 MovieClipUses:726 728 732 735 736Used by:Timeline
Symbol 738 GraphicUsed by:740
Symbol 739 ButtonUses:619 620 87 89Used by:740
Symbol 740 MovieClipUses:81 738 739 91 93Used by:Timeline
Symbol 741 GraphicUsed by:751
Symbol 742 TextUses:656Used by:743
Symbol 743 MovieClipUses:742Used by:751
Symbol 744 TextUses:83Used by:751
Symbol 745 TextUses:83Used by:751
Symbol 746 TextUses:83Used by:751
Symbol 747 TextUses:83Used by:751
Symbol 748 TextUses:83Used by:751
Symbol 749 GraphicUses:721 719 717 715 712 709 706 703 700 697Used by:750
Symbol 750 MovieClipUses:749Used by:751
Symbol 751 MovieClipUses:741 743 744 745 746 747 748 750Used by:780
Symbol 752 EditableTextUses:641Used by:780
Symbol 753 EditableTextUses:641Used by:780
Symbol 754 EditableTextUses:641Used by:780
Symbol 755 EditableTextUses:641Used by:780
Symbol 756 EditableTextUses:641Used by:780
Symbol 757 EditableTextUses:641Used by:780
Symbol 758 EditableTextUses:641Used by:780
Symbol 759 EditableTextUses:641Used by:780
Symbol 760 EditableTextUses:641Used by:780
Symbol 761 FontUsed by:762 763 764 765 766 799 800 801 802
Symbol 762 EditableTextUses:761Used by:780
Symbol 763 EditableTextUses:761Used by:780
Symbol 764 EditableTextUses:761Used by:780
Symbol 765 TextUses:761Used by:780
Symbol 766 EditableTextUses:761Used by:780
Symbol 767 EditableTextUses:641Used by:780
Symbol 768 GraphicUsed by:773
Symbol 769 TextUses:83Used by:770
Symbol 770 MovieClipUses:769Used by:772
Symbol 771 GraphicUsed by:772
Symbol 772 ButtonUses:770 771 87 89Used by:773
Symbol 773 MovieClipUses:81 768 772 91 93Used by:780
Symbol 774 GraphicUsed by:779
Symbol 775 TextUses:83Used by:776
Symbol 776 MovieClipUses:775Used by:778
Symbol 777 GraphicUsed by:778
Symbol 778 ButtonUses:776 777 87 89Used by:779
Symbol 779 MovieClipUses:81 774 778 91 93Used by:780
Symbol 780 MovieClipUses:751 752 753 754 755 756 757 758 759 760 762 763 764 765 766 767 773 779Used by:Timeline
Symbol 781 BitmapUsed by:782
Symbol 782 GraphicUses:781Used by:785
Symbol 783 TextUses:641Used by:784
Symbol 784 MovieClipUses:730 783Used by:785
Symbol 785 MovieClipUses:726 782 784 735 736Used by:Timeline
Symbol 786 GraphicUsed by:788
Symbol 787 ButtonUses:85 86 87 89Used by:788
Symbol 788 MovieClipUses:81 786 787 91 93Used by:Timeline
Symbol 789 BitmapUsed by:790
Symbol 790 GraphicUses:789Used by:793
Symbol 791 TextUses:641Used by:792
Symbol 792 MovieClipUses:730 791Used by:793
Symbol 793 MovieClipUses:726 790 792 735 736Used by:Timeline
Symbol 794 BitmapUsed by:795
Symbol 795 GraphicUses:794Used by:Timeline
Symbol 796 MovieClipUsed by:Timeline
Symbol 797 GraphicUsed by:Timeline
Symbol 798 GraphicUsed by:803
Symbol 799 TextUses:761Used by:803
Symbol 800 TextUses:761Used by:803
Symbol 801 TextUses:761Used by:803
Symbol 802 TextUses:761Used by:803
Symbol 803 MovieClipUses:798 799 800 801 802Used by:Timeline

Instance Names

"loadingBar"Frame 2Symbol 580 MovieClip
"HUD"Frame 21Symbol 725 MovieClip
"pointScreen"Frame 23Symbol 780 MovieClip
"thirdLayer"Frame 26Symbol 796 MovieClip
"secondLayer"Frame 26Symbol 796 MovieClip
"firstLayer"Frame 26Symbol 796 MovieClip
"HUD"Frame 26Symbol 725 MovieClip
"loginConnectingMessage"Frame 27Symbol 803 MovieClip
"registerConnectingMessage"Frame 28Symbol 803 MovieClip
"CollisionBox"Symbol 14 MovieClip [ObjectClip3] Frame 1Symbol 7 MovieClip
"CollisionBox"Symbol 108 MovieClip [ObjectClip4] Frame 1Symbol 99 MovieClip
"CollisionBox"Symbol 118 MovieClip [ObjectClip5] Frame 1Symbol 109 MovieClip
"CollisionBox"Symbol 128 MovieClip [ObjectClip2] Frame 1Symbol 119 MovieClip
"CollisionBox"Symbol 138 MovieClip [ObjectClip1] Frame 1Symbol 129 MovieClip
"sleighTransLeft"Symbol 248 MovieClip [SleighAvocados] Frame 2Symbol 182 MovieClip
"sleighTransRight"Symbol 248 MovieClip [SleighAvocados] Frame 4Symbol 226 MovieClip
"collisionMerlinPlayer"Symbol 401 MovieClip [MerlinPlayer] Frame 1Symbol 249 MovieClip
"merlinTransitionCenterLeft"Symbol 401 MovieClip [MerlinPlayer] Frame 2Symbol 275 MovieClip
"merlinTransitionCenterFallen"Symbol 401 MovieClip [MerlinPlayer] Frame 4Symbol 313 MovieClip
"merlinTransitionFallenCenter"Symbol 401 MovieClip [MerlinPlayer] Frame 6Symbol 355 MovieClip
"merlinTransitionCenterRight"Symbol 401 MovieClip [MerlinPlayer] Frame 8Symbol 381 MovieClip
"CollisionBox"Symbol 405 MovieClip [Tree1] Frame 1Symbol 402 MovieClip
"CollisionBox"Symbol 408 MovieClip [Tree2] Frame 1Symbol 402 MovieClip
"CollisionBox"Symbol 411 MovieClip [Tree3] Frame 1Symbol 402 MovieClip
"CollisionBox"Symbol 414 MovieClip [Tree4] Frame 1Symbol 402 MovieClip
"boundingBox_mc"Symbol 428 MovieClip [FocusRect] Frame 1Symbol 421 MovieClip [BoundingBox]
"tabCapture"Symbol 429 MovieClip [FocusManager] Frame 1Symbol 427 Button
"b"Symbol 436 MovieClip [SimpleButtonDown] Frame 1Symbol 433 MovieClip [BrdrShdw]
"face"Symbol 436 MovieClip [SimpleButtonDown] Frame 1Symbol 435 MovieClip [BrdrFace]
"b"Symbol 441 MovieClip [SimpleButtonIn] Frame 1Symbol 438 MovieClip [BrdrBlk]
"it"Symbol 441 MovieClip [SimpleButtonIn] Frame 1Symbol 440 MovieClip [BrdrHilght]
"g"Symbol 441 MovieClip [SimpleButtonIn] Frame 1Symbol 433 MovieClip [BrdrShdw]
"face"Symbol 441 MovieClip [SimpleButtonIn] Frame 1Symbol 435 MovieClip [BrdrFace]
"ob"Symbol 442 MovieClip [SimpleButtonUp] Frame 1Symbol 438 MovieClip [BrdrBlk]
"ol"Symbol 442 MovieClip [SimpleButtonUp] Frame 1Symbol 435 MovieClip [BrdrFace]
"ib"Symbol 442 MovieClip [SimpleButtonUp] Frame 1Symbol 433 MovieClip [BrdrShdw]
"il"Symbol 442 MovieClip [SimpleButtonUp] Frame 1Symbol 440 MovieClip [BrdrHilght]
"face"Symbol 442 MovieClip [SimpleButtonUp] Frame 1Symbol 435 MovieClip [BrdrFace]
"boundingBox_mc"Symbol 443 MovieClip [SimpleButton] Frame 1Symbol 421 MovieClip [BoundingBox]
"label"Symbol 448 MovieClip [TextInput] Frame 1Symbol 445 EditableText
"boundingBox_mc"Symbol 449 MovieClip [ComboBase] Frame 1Symbol 421 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 454 MovieClip [Button] Frame 1Symbol 421 MovieClip [BoundingBox]
"dfs"Symbol 510 MovieClip [BtnDownArrow] Frame 1Symbol 458 MovieClip [ScrollTrack]
"dfs"Symbol 511 MovieClip [BtnUpArrow] Frame 1Symbol 458 MovieClip [ScrollTrack]
"boundingBox_mc"Symbol 513 MovieClip [HScrollBar] Frame 1Symbol 421 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 514 MovieClip [VScrollBar] Frame 1Symbol 421 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 515 MovieClip [View] Frame 1Symbol 421 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 516 MovieClip [ScrollView] Frame 1Symbol 421 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 518 MovieClip [List] Frame 1Symbol 421 MovieClip [BoundingBox]
"dfs"Symbol 524 MovieClip [ComboDownArrowDisabled] Frame 1Symbol 523 MovieClip [ComboDownArrowUp]
"boundingBox_mc"Symbol 530 MovieClip [ComboBox] Frame 1Symbol 421 MovieClip [BoundingBox]
"achievementNumber"Symbol 724 MovieClip Frame 1Symbol 723 MovieClip
"AnimPresent"Symbol 725 MovieClip Frame 1Symbol 678 MovieClip
"MovementDisplay"Symbol 725 MovieClip Frame 1Symbol 687 MovieClip
"hudScore"Symbol 725 MovieClip Frame 1Symbol 688 EditableText
"LifeDisplay"Symbol 725 MovieClip Frame 1Symbol 694 MovieClip
"achievementShow"Symbol 725 MovieClip Frame 1Symbol 724 MovieClip
"pointScreen"Symbol 780 MovieClip Frame 1Symbol 751 MovieClip
"achievementAmount1"Symbol 780 MovieClip Frame 1Symbol 752 EditableText
"achievementAmount2"Symbol 780 MovieClip Frame 1Symbol 753 EditableText
"achievementAmount3"Symbol 780 MovieClip Frame 1Symbol 754 EditableText
"achievementAmount6"Symbol 780 MovieClip Frame 1Symbol 755 EditableText
"achievementAmount5"Symbol 780 MovieClip Frame 1Symbol 756 EditableText
"achievementAmount4"Symbol 780 MovieClip Frame 1Symbol 757 EditableText
"achievementAmount7"Symbol 780 MovieClip Frame 1Symbol 758 EditableText
"achievementAmount8"Symbol 780 MovieClip Frame 1Symbol 759 EditableText
"achievementAmount9"Symbol 780 MovieClip Frame 1Symbol 760 EditableText
"presentScore"Symbol 780 MovieClip Frame 1Symbol 762 EditableText
"lifeScore"Symbol 780 MovieClip Frame 1Symbol 763 EditableText
"totalScore"Symbol 780 MovieClip Frame 1Symbol 764 EditableText
"achievementAmount10"Symbol 780 MovieClip Frame 1Symbol 767 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "SoundSnowSlow"
ExportAssets (56)Timeline Frame 1Symbol 2 as "SoundSnowFast"
ExportAssets (56)Timeline Frame 1Symbol 3 as "SoundFall"
ExportAssets (56)Timeline Frame 1Symbol 4 as "SoundLoopMusic"
ExportAssets (56)Timeline Frame 1Symbol 5 as "SoundGetPresent"
ExportAssets (56)Timeline Frame 1Symbol 14 as "ObjectClip3"
ExportAssets (56)Timeline Frame 1Symbol 37 as "presentClip3"
ExportAssets (56)Timeline Frame 1Symbol 58 as "presentClip2"
ExportAssets (56)Timeline Frame 1Symbol 77 as "presentClip1"
ExportAssets (56)Timeline Frame 1Symbol 97 as "errorMessage"
ExportAssets (56)Timeline Frame 1Symbol 108 as "ObjectClip4"
ExportAssets (56)Timeline Frame 1Symbol 118 as "ObjectClip5"
ExportAssets (56)Timeline Frame 1Symbol 128 as "ObjectClip2"
ExportAssets (56)Timeline Frame 1Symbol 138 as "ObjectClip1"
ExportAssets (56)Timeline Frame 1Symbol 248 as "SleighAvocados"
ExportAssets (56)Timeline Frame 1Symbol 401 as "MerlinPlayer"
ExportAssets (56)Timeline Frame 1Symbol 405 as "Tree1"
ExportAssets (56)Timeline Frame 1Symbol 408 as "Tree2"
ExportAssets (56)Timeline Frame 1Symbol 411 as "Tree3"
ExportAssets (56)Timeline Frame 1Symbol 414 as "Tree4"
ExportAssets (56)Timeline Frame 1Symbol 421 as "BoundingBox"
ExportAssets (56)Timeline Frame 1Symbol 422 as "Defaults"
ExportAssets (56)Timeline Frame 1Symbol 423 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 424 as "UIObject"
ExportAssets (56)Timeline Frame 1Symbol 428 as "FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 429 as "FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 430 as "UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 431 as "UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 433 as "BrdrShdw"
ExportAssets (56)Timeline Frame 1Symbol 435 as "BrdrFace"
ExportAssets (56)Timeline Frame 1Symbol 436 as "SimpleButtonDown"
ExportAssets (56)Timeline Frame 1Symbol 438 as "BrdrBlk"
ExportAssets (56)Timeline Frame 1Symbol 440 as "BrdrHilght"
ExportAssets (56)Timeline Frame 1Symbol 441 as "SimpleButtonIn"
ExportAssets (56)Timeline Frame 1Symbol 442 as "SimpleButtonUp"
ExportAssets (56)Timeline Frame 1Symbol 443 as "SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 446 as "Border"
ExportAssets (56)Timeline Frame 1Symbol 447 as "RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 448 as "TextInput"
ExportAssets (56)Timeline Frame 1Symbol 449 as "ComboBase"
ExportAssets (56)Timeline Frame 1Symbol 450 as "DataProvider"
ExportAssets (56)Timeline Frame 1Symbol 451 as "DataSelector"
ExportAssets (56)Timeline Frame 1Symbol 452 as "SelectableRow"
ExportAssets (56)Timeline Frame 1Symbol 453 as "ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 454 as "Button"
ExportAssets (56)Timeline Frame 1Symbol 455 as "CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 458 as "ScrollTrack"
ExportAssets (56)Timeline Frame 1Symbol 465 as "ScrollDownArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 467 as "ScrollThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 469 as "ScrollThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 470 as "ScrollDownArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 471 as "ScrollDownArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 472 as "ScrollDownArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 478 as "ScrollThumbBottomDisabled"
ExportAssets (56)Timeline Frame 1Symbol 480 as "ThumbThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 482 as "ThumbThemeColor3"
ExportAssets (56)Timeline Frame 1Symbol 483 as "ScrollThumbBottomDown"
ExportAssets (56)Timeline Frame 1Symbol 484 as "ScrollThumbBottomOver"
ExportAssets (56)Timeline Frame 1Symbol 485 as "ScrollThumbBottomUp"
ExportAssets (56)Timeline Frame 1Symbol 487 as "ScrollThumbGripDisabled"
ExportAssets (56)Timeline Frame 1Symbol 489 as "ThumbThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 490 as "ScrollThumbGripDown"
ExportAssets (56)Timeline Frame 1Symbol 491 as "ScrollThumbGripOver"
ExportAssets (56)Timeline Frame 1Symbol 492 as "ScrollThumbGripUp"
ExportAssets (56)Timeline Frame 1Symbol 494 as "ScrollThumbMiddleDisabled"
ExportAssets (56)Timeline Frame 1Symbol 495 as "ScrollThumbMiddleDown"
ExportAssets (56)Timeline Frame 1Symbol 499 as "ScrollThumbMiddleOver"
ExportAssets (56)Timeline Frame 1Symbol 500 as "ScrollThumbMiddleUp"
ExportAssets (56)Timeline Frame 1Symbol 501 as "ScrollThumbTopDisabled"
ExportAssets (56)Timeline Frame 1Symbol 502 as "ScrollThumbTopDown"
ExportAssets (56)Timeline Frame 1Symbol 503 as "ScrollThumbTopOver"
ExportAssets (56)Timeline Frame 1Symbol 504 as "ScrollThumbTopUp"
ExportAssets (56)Timeline Frame 1Symbol 505 as "ScrollTrackDisabled"
ExportAssets (56)Timeline Frame 1Symbol 506 as "ScrollUpArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 507 as "ScrollUpArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 508 as "ScrollUpArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 509 as "ScrollUpArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 510 as "BtnDownArrow"
ExportAssets (56)Timeline Frame 1Symbol 511 as "BtnUpArrow"
ExportAssets (56)Timeline Frame 1Symbol 512 as "ScrollBarAssets"
ExportAssets (56)Timeline Frame 1Symbol 513 as "HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 514 as "VScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 515 as "View"
ExportAssets (56)Timeline Frame 1Symbol 516 as "ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 517 as "ScrollSelectList"
ExportAssets (56)Timeline Frame 1Symbol 518 as "List"
ExportAssets (56)Timeline Frame 1Symbol 523 as "ComboDownArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 524 as "ComboDownArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 526 as "ComboThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 527 as "ComboDownArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 528 as "ComboDownArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 529 as "ComboAssets"
ExportAssets (56)Timeline Frame 1Symbol 530 as "ComboBox"
ExportAssets (56)Timeline Frame 1Symbol 804 as "__Packages.manifesto.natal2007.fixedscreens.ErrorMessage"
ExportAssets (56)Timeline Frame 1Symbol 805 as "__Packages.manifesto.natal2007.gamecore.Screen"
ExportAssets (56)Timeline Frame 1Symbol 806 as "__Packages.manifesto.natal2007.basic.Constants"
ExportAssets (56)Timeline Frame 1Symbol 807 as "__Packages.manifesto.natal2007.mochiad.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 808 as "__Packages.manifesto.natal2007.mochiad.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 809 as "__Packages.manifesto.natal2007.Main"
ExportAssets (56)Timeline Frame 1Symbol 810 as "__Packages.manifesto.natal2007.gamecore.GameManager"
ExportAssets (56)Timeline Frame 1Symbol 811 as "__Packages.manifesto.natal2007.basic.StateMachine"
ExportAssets (56)Timeline Frame 1Symbol 812 as "__Packages.manifesto.natal2007.level.Level"
ExportAssets (56)Timeline Frame 1Symbol 813 as "__Packages.manifesto.natal2007.objects.GameObject"
ExportAssets (56)Timeline Frame 1Symbol 814 as "__Packages.manifesto.natal2007.physics.Particle"
ExportAssets (56)Timeline Frame 1Symbol 815 as "__Packages.manifesto.natal2007.basic.Vec2D"
ExportAssets (56)Timeline Frame 1Symbol 816 as "__Packages.manifesto.natal2007.physics.Connection"
ExportAssets (56)Timeline Frame 1Symbol 817 as "__Packages.manifesto.natal2007.objects.Player"
ExportAssets (56)Timeline Frame 1Symbol 818 as "__Packages.manifesto.natal2007.animation.PlayerAnimationManager"
ExportAssets (56)Timeline Frame 1Symbol 819 as "__Packages.manifesto.natal2007.sound.SoundManager"
ExportAssets (56)Timeline Frame 1Symbol 820 as "__Packages.manifesto.natal2007.objects.Sleigh"
ExportAssets (56)Timeline Frame 1Symbol 821 as "__Packages.manifesto.natal2007.animation.SleighAnimationManager"
ExportAssets (56)Timeline Frame 1Symbol 822 as "__Packages.manifesto.natal2007.physics.Spring"
ExportAssets (56)Timeline Frame 1Symbol 823 as "__Packages.manifesto.natal2007.physics.AnchorPoint"
ExportAssets (56)Timeline Frame 1Symbol 824 as "__Packages.manifesto.natal2007.basic.Timer"
ExportAssets (56)Timeline Frame 1Symbol 825 as "__Packages.manifesto.natal2007.basic.score.Score"
ExportAssets (56)Timeline Frame 1Symbol 826 as "__Packages.manifesto.natal2007.basic.score.ScoreEntrance"
ExportAssets (56)Timeline Frame 1Symbol 827 as "__Packages.manifesto.natal2007.objects.Present"
ExportAssets (56)Timeline Frame 1Symbol 828 as "__Packages.manifesto.natal2007.level.SceneryManager"
ExportAssets (56)Timeline Frame 1Symbol 829 as "__Packages.manifesto.natal2007.objects.Tree"
ExportAssets (56)Timeline Frame 1Symbol 830 as "__Packages.manifesto.natal2007.achievement.AchievementManager"
ExportAssets (56)Timeline Frame 1Symbol 831 as "__Packages.manifesto.natal2007.achievement.Achievement"
ExportAssets (56)Timeline Frame 1Symbol 832 as "__Packages.manifesto.natal2007.achievement.TimedPresentAchievement"
ExportAssets (56)Timeline Frame 1Symbol 833 as "__Packages.manifesto.natal2007.objects.Rock"
ExportAssets (56)Timeline Frame 1Symbol 834 as "__Packages.manifesto.natal2007.fixedscreens.InitialScreen"
ExportAssets (56)Timeline Frame 1Symbol 835 as "__Packages.manifesto.natal2007.fixedscreens.InitialCutScene"
ExportAssets (56)Timeline Frame 1Symbol 836 as "__Packages.manifesto.natal2007.fixedscreens.HelpScreen"
ExportAssets (56)Timeline Frame 1Symbol 837 as "__Packages.manifesto.natal2007.level.GameLevel"
ExportAssets (56)Timeline Frame 1Symbol 838 as "__Packages.manifesto.natal2007.fixedscreens.FinalCutScene"
ExportAssets (56)Timeline Frame 1Symbol 839 as "__Packages.manifesto.natal2007.fixedscreens.PointScreen"
ExportAssets (56)Timeline Frame 1Symbol 840 as "__Packages.manifesto.natal2007.fixedscreens.RankingScreen"
ExportAssets (56)Timeline Frame 1Symbol 841 as "__Packages.manifesto.natal2007.mochiad.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 415 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 1Symbol 416 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 417 as "__Packages.mx.controls.listclasses.DataSelector"
ExportAssets (56)Timeline Frame 1Symbol 418 as "__Packages.mx.controls.ComboBase"
ExportAssets (56)Timeline Frame 1Symbol 419 as "__Packages.mx.controls.ComboBox"
ExportAssets (56)Timeline Frame 1Symbol 531 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 1Symbol 532 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 1Symbol 533 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 1Symbol 534 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 1Symbol 535 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 1Symbol 536 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 537 as "__Packages.mx.controls.TextInput"
ExportAssets (56)Timeline Frame 1Symbol 538 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 539 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 1Symbol 540 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 541 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 1Symbol 542 as "__Packages.mx.managers.PopUpManager"
ExportAssets (56)Timeline Frame 1Symbol 543 as "__Packages.mx.core.View"
ExportAssets (56)Timeline Frame 1Symbol 544 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 545 as "__Packages.mx.core.ExternalContent"
ExportAssets (56)Timeline Frame 1Symbol 546 as "__Packages.mx.skins.CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 547 as "__Packages.mx.controls.scrollClasses.ScrollThumb"
ExportAssets (56)Timeline Frame 1Symbol 548 as "__Packages.mx.controls.scrollClasses.ScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 549 as "__Packages.mx.core.ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 550 as "__Packages.mx.controls.listclasses.DataProvider"
ExportAssets (56)Timeline Frame 1Symbol 551 as "__Packages.mx.controls.listclasses.ScrollSelectList"
ExportAssets (56)Timeline Frame 1Symbol 552 as "__Packages.mx.controls.List"
ExportAssets (56)Timeline Frame 1Symbol 553 as "__Packages.mx.effects.Tween"
ExportAssets (56)Timeline Frame 1Symbol 554 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 1Symbol 555 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 556 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 1Symbol 557 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 558 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 559 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 1Symbol 560 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 1Symbol 561 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 562 as "__Packages.mx.skins.halo.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 563 as "__Packages.mx.controls.listclasses.SelectableRow"
ExportAssets (56)Timeline Frame 1Symbol 564 as "__Packages.mx.controls.HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 565 as "__Packages.mx.controls.Button"
ExportAssets (56)Timeline Frame 1Symbol 566 as "__Packages.mx.skins.halo.ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 567 as "__Packages.mx.controls.VScrollBar"

Labels

"splash1"Frame 3
"splash2"Frame 12
"InitialScreenStart"Frame 20
"HelpScreenStart"Frame 21
"InitialCutSceneStart"Frame 22
"helpTutorial2"Frame 22
"PointScreenStart"Frame 23
"FinalCutSceneVictoryStart"Frame 24
"FinalCutSceneDeathStart"Frame 25
"GameStart"Frame 26
"LoginScreenStart"Frame 27
"RegistrationScreenStart"Frame 28
"RankingScreenStart"Frame 29

Dynamic Text Variables

messageSymbol 96 EditableText""
userNameSymbol 766 EditableText""




http://swfchan.com/10/48065/info.shtml
Created: 30/4 -2019 16:04:58 Last modified: 30/4 -2019 16:04:58 Server time: 03/01 -2025 09:10:20