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

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

Monster Baby.swf

This is the info page for
Flash #113764

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


Text
Keep
playing!

I'm
done!

Wanna improve your score?
Keep playing to get more points!

You’re a blue-ribbon babysitter!

Rock on!
You just beat Monster Baby™!

Loading ...

#     Name                     Score                      Level

Shop
Now!

Play
Again!

SUPER BABYSITTERS

BACK

SKIP

Score:
Highest Level:

Share
Your
Score

Got a secret code?
U can unlock bonuses
and surprises for
Monster Baby™!

MONSTER BABY

Wanna show off your score?
Type in your name below!

Submit

Cancel

Oops!
No Naughty Words Allowed!!

Watch for           ,              and           !
To blast them, grab          !
Touch the lever          at the top of the
board to finish the level!

1

2

3

Play
Now!

<p align="center"><font face="AdiraDisplaySSi" size="24" color="#15abea" letterSpacing="1.000000" kerning="0">Level Name</font></p>

Level

<p align="left"><font face="AdiraDisplaySSi" size="32" color="#15abea" letterSpacing="1.000000" kerning="0">0</font></p>

Watch for            and            !
To blast them, grab           !
Touch the lever          at the top of the
board to finish the level!

<p align="center"><font face="AdiraDisplaySSi" size="24" color="#15abea" letterSpacing="1.000000" kerning="0">Level Name</font></p>

<p align="left"><font face="AdiraDisplaySSi" size="32" color="#15abea" letterSpacing="1.000000" kerning="0">0</font></p>

Watch for           and           !
To blast them, grab           !
To finish this level, pick up all the pins
by running or jumping over them!

Bonus Level
Bad-Dream Bathroom

<p align="center"><font face="AdiraDisplaySSi" size="24" color="#15abea" letterSpacing="1.000000" kerning="0">Level Name</font></p>

<p align="left"><font face="AdiraDisplaySSi" size="32" color="#15abea" letterSpacing="1.000000" kerning="0">0</font></p>

Use the arrow keys
to move up, down, right and left.
Use the space bar to jump.
Watch for Baby Bombs and Quick Fixers!
Finish all 12 boards to beat the game!

4

NEXT

HOW TO PLAY

Play Monster Baby with a whole new character!

Click to pick!

Pick Your Character!

You won 3 powers stars
to use anywhere in the Monster Baby™ game!
You’ll be invincible until they wear off!
Hit
Enter
on your computer’s keyboard
to activate ‘em!

Power Stars!

color1
color2
color3
color4

While you’re playing Monster Baby™, try typing these
special codes to change game colors and unlock new tunes!

rock
hiphop
country

To go back to
normal, just
type color0 !

To go back to
the regular
Monster Baby™
soundtrack, just
type music !

To change colors, type:

To change music, type:

Find the Surprises!

00

999,999,999

10,000

x 5

HELP

LEVEL:

score:

bonus:

POWER STARS:

Got a secret code?
Use it to unlock
surprises & bonuses
for this game!

Go!

See
High
Scores

Got a
secret
code?

ActionScript [AS1/AS2]

Frame 1
var game = (new pixelkong.PixelKong(this, 448, 320)); game.startGame(); stop();
Symbol 48 MovieClip [continue] Frame 1
done_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; done_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; done_btn.onRelease = function () { _parent.game.state = mosaic.core.Mosaic.STATE_SCREEN_GAMEWIN; }; play_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; play_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; play_btn.onRelease = function () { _parent.game.state = mosaic.core.Mosaic.STATE_GAME_CONTINUE; };
Symbol 80 MovieClip [DataGridAssets] Frame 1
#initclip 152 mx.controls.DataGrid.prototype.headerStyle = _global.styles.dataGridStyles; #endinitclip
Symbol 81 MovieClip [DataGridColumn] Frame 1
#initclip 153 Object.registerClass("DataGridColumn", mx.controls.gridclasses.DataGridColumn); #endinitclip stop();
Symbol 82 MovieClip [Defaults] Frame 1
#initclip 154 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 83 MovieClip [UIObjectExtensions] Frame 1
#initclip 155 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 84 MovieClip [UIObject] Frame 1
#initclip 156 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 87 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 88 MovieClip Frame 1
#initclip 157 Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } #endinitclip
Symbol 89 MovieClip [FocusRect] Frame 1
#initclip 158 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 90 MovieClip [FocusManager] Frame 1
#initclip 159 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 91 MovieClip [UIComponentExtensions] Frame 1
#initclip 160 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 92 MovieClip [UIComponent] Frame 1
#initclip 161 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 93 MovieClip [SelectableRow] Frame 1
#initclip 162 Object.registerClass("SelectableRow", mx.controls.listclasses.SelectableRow); #endinitclip stop();
Symbol 94 MovieClip [DataGridRow] Frame 1
#initclip 163 Object.registerClass("DataGridRow", mx.controls.gridclasses.DataGridRow); #endinitclip stop();
Symbol 95 MovieClip [DataProvider] Frame 1
#initclip 164 Object.registerClass("DataProvider", mx.controls.listclasses.DataProvider); #endinitclip stop();
Symbol 96 MovieClip [DataSelector] Frame 1
#initclip 165 Object.registerClass("DataSelector", mx.controls.listclasses.DataSelector); #endinitclip stop();
Symbol 98 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 100 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 103 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 105 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 108 MovieClip [SimpleButton] Frame 1
#initclip 166 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();
Symbol 109 MovieClip [Border] Frame 1
#initclip 167 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 110 MovieClip [RectBorder] Frame 1
#initclip 168 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 111 MovieClip [ButtonSkin] Frame 1
#initclip 169 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclip
Symbol 112 MovieClip [Button] Frame 1
#initclip 170 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();
Instance of Symbol 108 MovieClip [SimpleButton] in Symbol 112 MovieClip [Button] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 113 MovieClip [CustomBorder] Frame 1
#initclip 171 Object.registerClass("CustomBorder", mx.skins.CustomBorder); mx.skins.SkinElement.registerElement("CustomBorder", mx.skins.CustomBorder); #endinitclip
Symbol 125 MovieClip [ScrollThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 127 MovieClip [ScrollThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 138 MovieClip [ThumbThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 140 MovieClip [ThumbThemeColor3] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 147 MovieClip [ThumbThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 168 MovieClip [BtnDownArrow] Frame 1
#initclip 172 Object.registerClass("BtnDownArrow", mx.controls.SimpleButton); #endinitclip
Symbol 169 MovieClip [BtnUpArrow] Frame 1
#initclip 173 Object.registerClass("BtnUpArrow", mx.controls.SimpleButton); #endinitclip
Symbol 171 MovieClip [HScrollBar] Frame 1
#initclip 174 Object.registerClass("HScrollBar", mx.controls.HScrollBar); #endinitclip stop();
Instance of Symbol 112 MovieClip [Button] in Symbol 171 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 108 MovieClip [SimpleButton] in Symbol 171 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 172 MovieClip [VScrollBar] Frame 1
#initclip 175 Object.registerClass("VScrollBar", mx.controls.VScrollBar); #endinitclip stop();
Instance of Symbol 112 MovieClip [Button] in Symbol 172 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 108 MovieClip [SimpleButton] in Symbol 172 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 173 MovieClip [View] Frame 1
#initclip 176 Object.registerClass("View", mx.core.View); #endinitclip stop();
Symbol 174 MovieClip [ScrollView] Frame 1
#initclip 177 Object.registerClass("ScrollView", mx.core.ScrollView); #endinitclip stop();
Instance of Symbol 171 MovieClip [HScrollBar] in Symbol 174 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 172 MovieClip [VScrollBar] in Symbol 174 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 175 MovieClip [ScrollSelectList] Frame 1
#initclip 178 Object.registerClass("ScrollSelectList", mx.controls.listclasses.ScrollSelectList); #endinitclip stop();
Symbol 176 MovieClip [List] Frame 1
#initclip 179 Object.registerClass("List", mx.controls.List); #endinitclip stop();
Symbol 179 MovieClip [TextInput] Frame 1
#initclip 180 Object.registerClass("TextInput", mx.controls.TextInput); #endinitclip stop();
Symbol 180 MovieClip [DataGrid] Frame 1
#initclip 181 Object.registerClass("DataGrid", mx.controls.DataGrid); #endinitclip stop();
Instance of Symbol 176 MovieClip [List] in Symbol 180 MovieClip [DataGrid] Frame 2
//component parameters onClipEvent (initialize) { multipleSelection = false; rowHeight = 20; }
Instance of Symbol 179 MovieClip [TextInput] in Symbol 180 MovieClip [DataGrid] Frame 2
//component parameters onClipEvent (initialize) { editable = true; password = false; text = ""; maxChars = null; restrict = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 220 MovieClip Frame 96
stop();
Symbol 224 MovieClip [highscore] Frame 1
var highScoreBoard = (new mosaic.gui.HighScoreBoard(score_dg, _parent.game.highScore)); play_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; play_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; play_btn.onRelease = function () { _parent.game.startGame(); }; shop_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; shop_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; shop_btn.onRelease = function () { flash.external.ExternalInterface.call("MATTEL.tracker.Tracker.track", {name:"Monster Baby", campaign:"Babysitter", channel:"Games", contenttype:"InternalAdButton", action:"See The Toys"}); getURL ("/us/shop/shop.aspx?7"); }; score_dg._visible = false; stop();
Instance of Symbol 180 MovieClip [DataGrid] "score_dg" in Symbol 224 MovieClip [highscore] Frame 1
//component parameters onClipEvent (construct) { editable = false; multipleSelection = false; rowHeight = 20; }
Symbol 227 MovieClip [highscore_title] Frame 1
var highScoreBoard = (new mosaic.gui.HighScoreBoard(score_dg)); back_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; back_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; back_btn.onRelease = function () { _parent.game.state = mosaic.core.Mosaic.STATE_SCREEN_TITLE; }; score_dg._visible = false; stop();
Instance of Symbol 180 MovieClip [DataGrid] "score_dg" in Symbol 227 MovieClip [highscore_title] Frame 1
//component parameters onClipEvent (construct) { editable = false; multipleSelection = false; rowHeight = 20; }
Symbol 248 MovieClip Frame 95
stop();
Symbol 250 MovieClip Frame 95
stop();
Symbol 252 MovieClip Frame 95
stop();
Symbol 282 MovieClip Frame 255
_parent._parent.game.state = mosaic.core.Mosaic.STATE_GAME_INIT_BOARD; stop();
Symbol 283 MovieClip [anim_trans_backyard] Frame 1
anim_mc.brunette_mc._visible = false; anim_mc.blonde_mc._visible = false; anim_mc.red_mc._visible = false; switch (_parent.game.playerType) { case "1" : anim_mc.brunette_mc._visible = true; break; case "2" : anim_mc.blonde_mc._visible = true; break; case "3" : anim_mc.red_mc._visible = true; break; default : anim_mc.brunette_mc._visible = true; }
Symbol 357 MovieClip Frame 255
stop();
Symbol 358 MovieClip Frame 526
stop();
Symbol 375 MovieClip Frame 336
stop();
Symbol 377 MovieClip Frame 337
stop();
Symbol 379 MovieClip Frame 345
stop();
Symbol 380 MovieClip [anim_trans_bathroom] Frame 1
brunette_mc._visible = false; blonde_mc._visible = false; red_mc._visible = false; switch (_parent.game.playerType) { case "1" : brunette_mc._visible = true; break; case "2" : blonde_mc._visible = true; break; case "3" : red_mc._visible = true; break; default : brunette_mc._visible = true; }
Symbol 380 MovieClip [anim_trans_bathroom] Frame 526
_parent.game.state = mosaic.core.Mosaic.STATE_GAME_INIT_BOARD; stop();
Symbol 394 MovieClip Frame 302
stop();
Symbol 397 MovieClip Frame 302
stop();
Symbol 401 MovieClip Frame 302
stop();
Symbol 404 MovieClip Frame 100
brunette_mc._visible = false; blonde_mc._visible = false; red_mc._visible = false; switch (_parent._parent.game.playerType) { case "1" : brunette_mc._visible = true; break; case "2" : blonde_mc._visible = true; break; case "3" : red_mc._visible = true; }
Symbol 404 MovieClip Frame 395
_parent._parent.game.state = mosaic.core.Mosaic.STATE_SCREEN_CONTINUE; stop();
Symbol 405 MovieClip [anim_trans_win] Frame 1
anim_mc.brunette_mc._visible = false; anim_mc.blonde_mc._visible = false; anim_mc.red_mc._visible = false; switch (_parent.game.playerType) { case "1" : anim_mc.brunette_mc._visible = true; break; case "2" : anim_mc.blonde_mc._visible = true; break; case "3" : anim_mc.red_mc._visible = true; break; default : anim_mc.brunette_mc._visible = true; }
Symbol 408 MovieClip Frame 255
_parent._parent.game.state = mosaic.core.Mosaic.STATE_GAME_INIT_BOARD; stop();
Symbol 409 MovieClip [anim_trans_kitchen] Frame 1
anim_mc.brunette_mc._visible = false; anim_mc.blonde_mc._visible = false; anim_mc.red_mc._visible = false; switch (_parent.game.playerType) { case "1" : anim_mc.brunette_mc._visible = true; break; case "2" : anim_mc.blonde_mc._visible = true; break; case "3" : anim_mc.red_mc._visible = true; break; default : anim_mc.brunette_mc._visible = true; }
Symbol 483 MovieClip [gameover_win] Frame 449
_parent.game.state = mosaic.core.Mosaic.STATE_SCREEN_END; stop();
Symbol 520 MovieClip [gameover_lose] Frame 276
_parent.game.state = mosaic.core.Mosaic.STATE_SCREEN_END; stop();
Symbol 541 MovieClip [anim_intro] Frame 1
skip_mc.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; skip_mc.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; skip_mc.onRelease = function () { _parent.game.state = mosaic.core.Mosaic.STATE_GAME_INIT_BOARD; };
Symbol 541 MovieClip [anim_intro] Frame 500
_parent.game.state = mosaic.core.Mosaic.STATE_GAME_INIT_BOARD; stop();
Symbol 548 MovieClip Frame 255
_parent._parent.game.state = mosaic.core.Mosaic.STATE_GAME_INIT_BOARD; stop();
Symbol 549 MovieClip [anim_trans_bedroom] Frame 1
anim_mc.brunette_mc._visible = false; anim_mc.blonde_mc._visible = false; anim_mc.red_mc._visible = false; switch (_parent.game.playerType) { case "1" : anim_mc.brunette_mc._visible = true; break; case "2" : anim_mc.blonde_mc._visible = true; break; case "3" : anim_mc.red_mc._visible = true; break; default : anim_mc.brunette_mc._visible = true; } trace(_parent.game.playerType);
Symbol 576 MovieClip [end] Frame 1
function hideOops() { oops_mc._visible = false; name_mc._visible = true; } score_txt.text = _parent.game.gui.formatNumber(_parent.game.scoreboard.score); level_txt.text = _parent.game.scoreboard.level; name_mc._visible = false; oops_mc._visible = false; var gifts_so = SharedObject.getLocal("baby_gifts", "/"); if ((((gifts_so.data.gift1 == true) && (gifts_so.data.gift2 == true)) && (gifts_so.data.gift3 == true)) && (gifts_so.data.gift4 == true)) { cloud_mc._visible = false; } name_mc.submit_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; name_mc.submit_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; name_mc.submit_btn.onRelease = function () { if (name_mc.name_txt.text == "") { return(undefined); } var result_lv = new LoadVars(); result_lv.onLoad = function () { if (result_lv.answer == "N") { _parent.game.highScore = {name:name_mc.name_txt.text, score:_parent.game.scoreboard.score, level:_parent.game.scoreboard.level}; _parent.game.state = mosaic.core.Mosaic.STATE_SCREEN_HIGHSCORE; } else { oops_mc._visible = true; name_mc._visible = false; name_mc.name_txt.text = ""; _global.setTimeout(mattel.utils.Delegate.create(this, hideOops), 3000); } }; var _local4 = new LoadVars(); _local4.phrase = name_mc.name_txt.text; _local4.sendAndLoad("/common/checker.aspx", result_lv, "POST"); }; name_mc.cancel_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; name_mc.cancel_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; name_mc.cancel_btn.onRelease = function () { name_mc._visible = false; shop_btn.enabled = true; score_btn.enabled = true; play_btn.enabled = true; }; score_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; score_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; score_btn.onRelease = function () { mattel.animation.Animation.btnOut(this); name_mc._visible = true; shop_btn.enabled = false; score_btn.enabled = false; play_btn.enabled = false; }; play_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; play_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; play_btn.onRelease = function () { _parent.game.startGame(); }; shop_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; shop_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; shop_btn.onRelease = function () { flash.external.ExternalInterface.call("MATTEL.tracker.Tracker.track", {name:"Monster Baby", campaign:"Babysitter", channel:"Games", contenttype:"InternalAdButton", action:"See The Toys"}); getURL ("/us/shop/shop.aspx?7"); };
Symbol 605 MovieClip [newlevel_backyard] Frame 1
level_txt.text = _parent.game.scoreboard.level; name_txt.text = _parent.game.currentLevel.name; play_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; play_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; play_btn.onRelease = function () { _parent.game.state = mosaic.core.Mosaic.STATE_GAME_START; this.enabled = false; };
Symbol 615 MovieClip [newlevel_kitchen] Frame 1
level_txt.text = _parent.game.scoreboard.level; name_txt.text = _parent.game.currentLevel.name; play_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; play_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; play_btn.onRelease = function () { _parent.game.state = mosaic.core.Mosaic.STATE_GAME_START; this.enabled = false; };
Symbol 626 MovieClip [newlevel_bathroom] Frame 1
level_txt.text = _parent.game.scoreboard.level; name_txt.text = _parent.game.currentLevel.name; play_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; play_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; play_btn.onRelease = function () { _parent.game.state = mosaic.core.Mosaic.STATE_GAME_START; this.enabled = false; };
Symbol 636 MovieClip [newlevel_bedroom] Frame 1
level_txt.text = _parent.game.scoreboard.level; name_txt.text = _parent.game.currentLevel.name; play_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; play_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; play_btn.onRelease = function () { _parent.game.state = mosaic.core.Mosaic.STATE_GAME_START; this.enabled = false; };
Symbol 661 MovieClip Frame 1
stop();
Symbol 665 MovieClip Frame 1
stop();
Symbol 668 MovieClip Frame 1
stop();
Symbol 704 MovieClip [instructions] Frame 1
var goingBack; var playerChoice; next_btn._visible = true; next_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; next_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; next_btn.onRelease = function () { goingBack = false; gotoAndStop ("choose"); }; stop();
Symbol 704 MovieClip [instructions] Frame 10
if (!_parent.game.choosePlayer) { if (goingBack) { gotoAndStop ("instruction"); } else { gotoAndStop ("special"); } } else if (playerChoice == undefined) { next_btn._visible = false; } var i = 1; while (i <= 3) { this["char" + i].onRollOver = function () { this.gotoAndStop(2); }; this["char" + i].onRollOut = function () { if (!this.active) { this.gotoAndStop(1); } }; this["char" + i].onRelease = function () { next_btn._visible = true; char1.active = false; char1.gotoAndStop(1); char2.active = false; char2.gotoAndStop(1); char3.active = false; char3.gotoAndStop(1); this.active = true; this.gotoAndStop(2); playerChoice = this._name.substr(4, 1); _parent.game.playerType = playerChoice; }; if (i == playerChoice) { this["char" + i].active = true; this["char" + i].gotoAndStop(2); } i++; } next_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; next_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; next_btn.onRelease = function () { goingBack = false; gotoAndStop ("special"); }; back_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; back_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; back_btn.onRelease = function () { goingBack = true; gotoAndStop ("instruction"); }; stop();
Symbol 704 MovieClip [instructions] Frame 20
if (!_parent.game.specialEnabled) { if (goingBack) { gotoAndStop ("choose"); } else { gotoAndStop ("codes"); } } next_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; next_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; next_btn.onRelease = function () { goingBack = false; gotoAndStop ("codes"); }; back_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; back_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; back_btn.onRelease = function () { goingBack = true; gotoAndStop ("choose"); }; stop();
Symbol 704 MovieClip [instructions] Frame 31
if (!_parent.game.codesEnabled) { gotoAndStop ("loading"); } next_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; next_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; next_btn.onRelease = function () { gotoAndStop ("loading"); }; back_btn.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; back_btn.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; back_btn.onRelease = function () { goingBack = true; gotoAndStop ("special"); }; stop();
Symbol 704 MovieClip [instructions] Frame 42
_parent.game.state = mosaic.core.Mosaic.STATE_GAME_INIT; stop();
Symbol 720 MovieClip Frame 1
stop();
Symbol 721 MovieClip [GUI] Frame 1
help_mc._visible = false;
Symbol 727 MovieClip Frame 1
stop();
Symbol 735 MovieClip [title] Frame 1
burst_mc._alpha = 0; go_mc.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; go_mc.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; go_mc.onRelease = function () { flash.external.ExternalInterface.call("MATTEL.tracker.Tracker.track", {name:"Monster Baby", campaign:"Babysitter", channel:"Games", contenttype:"Game", action:"Play"}); _parent.game.state = mosaic.core.Mosaic.STATE_SCREEN_INSTRUCTION; }; score_mc.onRollOver = function () { mattel.animation.Animation.btnOver(this); }; score_mc.onRollOut = function () { mattel.animation.Animation.btnOut(this); }; score_mc.onRelease = function () { _parent.game.state = mosaic.core.Mosaic.STATE_SCREEN_HIGHSCORE_TITLE; }; code_mc.onRollOver = function () { mattel.animation.Animation.btnOver(this); mattel.animation.Animation.btnOver(burst_mc); burst_mc.alphaTo(100, 0.5); }; code_mc.onRollOut = function () { mattel.animation.Animation.btnOut(this); mattel.animation.Animation.btnOut(burst_mc); burst_mc.alphaTo(0, 0.5); }; code_mc.onRelease = function () { getURL ("/us/secretcodes/index.aspx?baby"); };
Symbol 736 MovieClip [__Packages.mosaic.core.Screen] Frame 0
class mosaic.core.Screen { var timeline, width, height, pt00, image, game_mc, glowFilter, player, background, board, enemies, currentFilter; function Screen (timeline, width, height) { this.timeline = timeline; this.width = width; this.height = height; pt00 = new flash.geom.Point(0, 0); image = new flash.display.BitmapData(width, height, false, 0); game_mc = timeline.createEmptyMovieClip("game_mc", 0); game_mc.attachBitmap(image, 0); game_mc._x = 6; game_mc._y = 20; glowFilter = new flash.filters.GlowFilter(0, 0.35, 16, 16, 16, 1, true, false); setFilter(FILTER_NONE); } function render(offX, offY) { var _local14 = new flash.geom.Rectangle(offX, offY, width, height); var _local11 = new flash.geom.Rectangle(0, 0, player.width, player.height); var _local9 = new flash.geom.Point(player.x - offX, player.y - offY); var _local3 = 0; while (_local3 < background.layers.length) { var _local6 = new flash.geom.Rectangle(background.layers[_local3].x, background.layers[_local3].y, width, height); image.copyPixels(background.layers[_local3].image, _local6, pt00); _local3++; } image.copyPixels(board.image, _local14, pt00); _local3 = 0; while (_local3 < enemies.length) { var _local2 = enemies[_local3]; var _local4 = new flash.geom.Rectangle(0, 0, _local2.width, _local2.height); var _local5 = new flash.geom.Point(_local2.x - offX, _local2.y - offY); image.copyPixels(_local2.__get__image(), _local4, _local5); _local3++; } var _local10 = player.__get__image(); if (player.isSpecial) { glowFilter.color = Math.random() * 16711680; _local10 = player.__get__image().clone(); _local10.applyFilter(player.__get__image(), player.__get__image().rectangle, new flash.geom.Point(0, 0), glowFilter); } image.copyPixels(_local10, _local11, _local9); if (player.hasWeapon) { var _local12 = new flash.geom.Rectangle(0, 0, player.weapon.width, player.weapon.height); var _local13 = new flash.geom.Point(((player.facing == mosaic.sprite.character.Character.FACE_RIGHT) ? (_local9.x) : (_local9.x - player.weapon.offset)), _local9.y - (player.weapon.height - player.height)); image.copyPixels(player.weapon.__get__image(), _local12, _local13); } if (useFilter) { image.applyFilter(image, image.rectangle, pt00, currentFilter); } } function setFilter(filter) { switch (filter) { case FILTER_NONE : useFilter = false; break; case FILTER_INVERT : currentFilter = new flash.filters.ColorMatrixFilter([-1, 0, 0, 1, 0, 0, -1, 0, 1, 0, 0, 0, -1, 1, 0, 0, 0, 0, 1, 0]); useFilter = true; break; case FILTER_GRAYSCALE : currentFilter = new flash.filters.ColorMatrixFilter([0.3086, 0.6094, 0.082, 0, 0, 0.3086, 0.6094, 0.082, 0, 0, 0.3086, 0.6094, 0.082, 0, 0, 0, 0, 0, 1, 0]); useFilter = true; break; case FILTER_SATURATE : currentFilter = new flash.filters.ColorMatrixFilter([3.0742, -1.8282, -0.246, 0, 0, -0.9258, 2.1718, -0.246, 0, 0, -0.9258, -1.8282, 3.754, 0, 0, 0, 0, 0, 1, 0]); useFilter = true; break; case FILTER_SEPIA : currentFilter = new flash.filters.ColorMatrixFilter([0.35, 0.35, 0.35, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.21, 0.21, 0.21, 0, 0, 0, 0, 0, 1, 0]); useFilter = true; break; case FILTER_EDGES : currentFilter = new flash.filters.ConvolutionFilter(3, 3, [0, 1, 0, 1, -4, 1, 0, 1, 0]); useFilter = true; } } static var FILTER_NONE = 0; static var FILTER_INVERT = 1; static var FILTER_GRAYSCALE = 2; static var FILTER_SEPIA = 3; static var FILTER_SATURATE = 4; static var FILTER_EDGES = 5; var useFilter = false; }
Symbol 737 MovieClip [__Packages.mosaic.level.Background] Frame 0
class mosaic.level.Background { var tileWidth, tileHeight, rows, cols, screenWidth, screenHeight, names, layers, images, ratios; function Background (tileWidth, tileHeight, rows, cols, screenWidth, screenHeight, bgImages) { this.tileWidth = tileWidth; this.tileHeight = tileHeight; this.rows = rows; this.cols = cols; this.screenWidth = screenWidth; this.screenHeight = screenHeight; names = bgImages; layers = []; images = []; ratios = []; var _local2 = 0; while (_local2 < bgImages.length) { addLayer(bgImages[_local2]); _local2++; } } function addLayer(linkage) { var _local2 = flash.display.BitmapData.loadBitmap(linkage); images.push(_local2); initLayers(); } function initLayers() { var _local2 = 0; while (_local2 < images.length) { var _local4 = images[_local2]; var _local3 = {x:(1 / ((tileWidth * cols) - screenWidth)) * (_local4.width - screenWidth), y:(1 / ((tileHeight * rows) - screenHeight)) * (_local4.height - screenHeight)}; layers[_local2] = {image:_local4, ratio:_local3, x:0, y:0}; _local2++; } } function update(x, y) { var _local3 = 0; while (_local3 < layers.length) { var _local2 = layers[_local3]; _local2.x = x * _local2.ratio.x; _local2.y = y * _local2.ratio.y; _local3++; } } }
Symbol 738 MovieClip [__Packages.mosaic.level.Board] Frame 0
class mosaic.level.Board { var level, tileMap, tileWidth, tileHeight, rowSize, grid, width, height, image; function Board (level) { this.level = level; tileMap = level.tileset.image; tileWidth = level.tileset.tileWidth; tileHeight = level.tileset.tileHeight; rowSize = level.tileset.rowSize; grid = level.map.display; width = level.cols * tileWidth; height = level.rows * tileHeight; image = new flash.display.BitmapData(width, height, true, 0); } function render() { var _local3 = 0; while (_local3 < level.rows) { var _local2 = 0; while (_local2 < level.cols) { renderTile(_local3, _local2); _local2++; } _local3++; } } function renderTile(row, col) { var _local4 = grid[row][col] % rowSize; var _local3 = Math.floor(grid[row][col] / rowSize); var _local5 = new flash.geom.Rectangle(_local4 * tileWidth, _local3 * tileHeight, tileWidth, tileHeight); var _local6 = new flash.geom.Point(col * tileWidth, row * tileHeight); image.copyPixels(tileMap, _local5, _local6); } }
Symbol 739 MovieClip [__Packages.mosaic.level.Level] Frame 0
class mosaic.level.Level { var rows, cols, path, screenWidth, screenHeight, enemies, difficulties, currentDifficulty; function Level (rows, cols, screenWidth, screenHeight, path) { this.rows = rows; this.cols = cols; this.path = path; this.screenWidth = screenWidth; this.screenHeight = screenHeight; enemies = []; difficulties = []; currentDifficulty = DIFFICULTY_EASY; } function init() { } function start() { } function end() { } function generateEnemy() { var _local1; return(_local1); } function removeEnemy(id) { var _local2 = enemies.length - 1; while (_local2 >= 0) { if (enemies[_local2].id == id) { enemies.splice(_local2, 1); } _local2--; } } static var DIFFICULTY_EASY = 0; static var DIFFICULTY_MED = 1; static var DIFFICULTY_HARD = 2; static var DIFFICULTY_MAX = 3; }
Symbol 740 MovieClip [__Packages.mosaic.core.Tileset] Frame 0
class mosaic.core.Tileset { var tileWidth, tileHeight, gridSize, name, rowSize, image; function Tileset (linkage, tileWidth, tileHeight, gridSize) { this.tileWidth = tileWidth; this.tileHeight = tileHeight; this.gridSize = gridSize; name = linkage; rowSize = Math.sqrt(gridSize); image = flash.display.BitmapData.loadBitmap(name); } }
Symbol 741 MovieClip [__Packages.mosaic.level.Map] Frame 0
class mosaic.level.Map { var map_xml, map, display, solid, collect, ladder, weapon, collapse; function Map (map_xml) { this.map_xml = map_xml; map = []; display = []; solid = []; collect = []; ladder = []; weapon = []; collapse = []; parse(); } function parse() { var _local4 = map_xml.firstChild; while (_local4 != null) { var _local3 = _local4.firstChild; while (_local3 != null) { var _local2 = _local3.firstChild.nodeValue.split(","); switch (_local4.nodeName) { case "display" : display.push(_local2); break; case "solid" : solid = _local2; break; case "collapse" : collapse = _local2; break; case "ladder" : ladder = _local2; break; case "collect" : collect = _local2; break; case "weapon" : weapon = _local2; } _local3 = _local3.nextSibling; } _local4 = _local4.nextSibling; } } }
Symbol 742 MovieClip [__Packages.mosaic.sprite.Sprite] Frame 0
class mosaic.sprite.Sprite { var id, width, height, x, y, active, visible; function Sprite (width, height, x, y) { id = count++; this.width = width; this.height = height; this.x = x || 0; this.y = y || 0; active = true; visible = true; } static var count = 0; }
Symbol 743 MovieClip [__Packages.mosaic.sprite.GraphicSprite] Frame 0
class mosaic.sprite.GraphicSprite extends mosaic.sprite.Sprite { var tileset, rowSize, _image, _blank, width, height, visible, isNotify, blinkInt; function GraphicSprite (linkage, width, height, gridSize) { super(width, height); tileset = new mosaic.core.Tileset(linkage, width, height, gridSize); rowSize = tileset.rowSize; _image = new flash.display.BitmapData(width, height, true, 0); _blank = new flash.display.BitmapData(width, height, true, 0); } function initGraphics(index) { var _local2 = new flash.geom.Rectangle((index % rowSize) * width, Math.floor(index / rowSize) * height, width, height); _image.copyPixels(tileset.image, _local2, new flash.geom.Point(0, 0)); } function get image() { return(((!visible) ? (_blank) : (_image))); } function set image(BitmapData) { _image = image; //return(image); } function notify(duration, speed) { isNotify = true; blinkInt = setInterval(mattel.utils.Delegate.create(this, blink), speed); _global.setTimeout(mattel.utils.Delegate.create(this, disableNotify), duration * 1000); } function blink() { visible = !visible; } function disableNotify() { isNotify = false; clearInterval(blinkInt); visible = true; } }
Symbol 744 MovieClip [__Packages.mattel.utils.Delegate] Frame 0
class mattel.utils.Delegate { function Delegate () { } static function create(target, func) { var params = arguments.slice(2); var _local2 = function () { func.apply(target, arguments.concat(params)); }; return(_local2); } }
Symbol 745 MovieClip [__Packages.mosaic.sprite.AnimatedSprite] Frame 0
class mosaic.sprite.AnimatedSprite extends mosaic.sprite.GraphicSprite { var animations, frameRate, frameIndex, isNotify, width, height, rowSize, tileset, active, _image; function AnimatedSprite (linkage, width, height, gridSize) { super(linkage, width, height, gridSize); animations = []; frameRate = 0; frameIndex = 0; isNotify = false; } function initGraphics(index, frames) { var _local6 = []; var _local2 = index; while (_local2 < (index + frames)) { var _local3 = new flash.display.BitmapData(width, height, true, 0); var _local4 = new flash.geom.Rectangle((_local2 % rowSize) * width, Math.floor(_local2 / rowSize) * height, width, height); _local3.copyPixels(tileset.image, _local4, new flash.geom.Point(0, 0)); _local6.push(_local3); _local2++; } animations = []; animations = _local6; } function update() { if (active) { if (Math.floor(tick % frameRate) == 0) { frameIndex++; tick = 1; } else { tick++; } frameIndex = frameIndex % animations.length; _image = animations[frameIndex]; } } var tick = 0; }
Symbol 746 MovieClip [__Packages.mosaic.sprite.item.Weapon] Frame 0
class mosaic.sprite.item.Weapon extends mosaic.sprite.AnimatedSprite { var facing, animation, width, height, rowSize, tileset, animations; function Weapon (linkage, width, height, gridSize) { super(linkage, width, height, gridSize); facing = FACE_RIGHT; animation = []; } function initGraphics(index, frames) { var _local9 = []; var _local8 = []; var _local7 = new flash.geom.Matrix(); _local7.translate(-width, 0); _local7.scale(-1, 1); var _local2 = index; while (_local2 < (index + frames)) { var _local3 = new flash.display.BitmapData(width, height, true, 0); var _local4 = new flash.display.BitmapData(width, height, true, 0); var _local5 = new flash.geom.Rectangle((_local2 % rowSize) * width, Math.floor(_local2 / rowSize) * height, width, height); _local3.copyPixels(tileset.image, _local5, new flash.geom.Point(0, 0)); _local4.draw(_local3, _local7); _local9.push(_local3); _local8.push(_local4); _local2++; } animation[FACE_RIGHT] = _local9; animation[FACE_LEFT] = _local8; } function update() { animations = animation[facing]; super.update(); } static var FACE_RIGHT = 0; static var FACE_LEFT = 1; }
Symbol 747 MovieClip [__Packages.mosaic.sprite.character.Character] Frame 0
class mosaic.sprite.character.Character extends mosaic.sprite.AnimatedSprite { var x, y, state, facing, animation, width, height, rowSize, tileset, active, animations; function Character (linkage, width, height, gridSize, x, y) { super(linkage, width, height, gridSize); this.x = x; this.y = y; state = STATE_IDLE; facing = FACE_RIGHT; animation = []; } function initGraphics(state, index, frames) { var _local9 = []; var _local8 = []; var _local7 = new flash.geom.Matrix(); _local7.translate(-width, 0); _local7.scale(-1, 1); var _local2 = index; while (_local2 < (index + frames)) { var _local3 = new flash.display.BitmapData(width, height, true, 0); var _local4 = new flash.display.BitmapData(width, height, true, 0); var _local5 = new flash.geom.Rectangle((_local2 % rowSize) * width, Math.floor(_local2 / rowSize) * height, width, height); _local3.copyPixels(tileset.image, _local5, new flash.geom.Point(0, 0)); _local4.draw(_local3, _local7); _local9.push(_local3); _local8.push(_local4); _local2++; } animation[state] = []; animation[state][FACE_RIGHT] = _local9; animation[state][FACE_LEFT] = _local8; } function update() { if (active) { animations = animation[state][facing]; super.update(); x = x + dx; y = y + dy; } } static var STATE_IDLE = 0; static var STATE_MOVE = 1; static var STATE_DIE = 9; static var FACE_RIGHT = 0; static var FACE_LEFT = 1; static var MAX_SPEED = 6; var dx = 0; var dy = 0; var moveSpeed = 0; var moveDecay = 0; }
Symbol 748 MovieClip [__Packages.mosaic.sprite.character.Enemy] Frame 0
class mosaic.sprite.character.Enemy extends mosaic.sprite.character.Character { function Enemy (linkage, width, height, gridSize, x, y) { super(linkage, width, height, gridSize, x, y); } static var TYPE_STATIC = 0; static var TYPE_FLOAT = 1; static var TYPE_WANDER = 2; static var TYPE_ROLL = 3; static var STATE_CLIMB = 2; static var STATE_ATTACK = 3; static var STATE_TAUNT = 10; static var STATE_TAUNT1 = 11; static var STATE_TAUNT2 = 12; static var STATE_TAUNT3 = 13; static var MAX_SPEED = 4; var onGround = false; var isClimbing = false; var isColliding = false; var isAttacking = false; var ignoreEdges = false; var canClimb = true; var canChange = true; var isKillable = true; var jumpOverKill = false; }
Symbol 749 MovieClip [__Packages.mosaic.sprite.character.Player] Frame 0
class mosaic.sprite.character.Player extends mosaic.sprite.character.Character { var game_sound, isNotify, blinkInt, visible, facing, state, x, startX, y, startY, dx, dy, weapon, special_timeout; function Player (linkage, width, height, gridSize, x, y) { super(linkage, width, height, gridSize, x, y); game_sound = new Sound(); } function init() { } function reset() { isDead = false; hasWeapon = false; hasBonus = false; onGround = false; isJumping = false; isClimbing = false; isColliding = false; isNotify = false; clearInterval(blinkInt); visible = true; facing = mosaic.sprite.character.Character.FACE_RIGHT; state = mosaic.sprite.character.Character.STATE_IDLE; x = startX; y = startY; dx = (dy = 0); } function enableWeapon() { hasWeapon = true; _global.setTimeout(mattel.utils.Delegate.create(this, notifyWeapon), (weapon.timeout - 2) * 1000); } function notifyWeapon() { weapon.notify(2, 60); playSound("sfx_weaponEnd"); _global.setTimeout(mattel.utils.Delegate.create(this, disableWeapon), 2000); } function disableWeapon() { weapon.disableNotify(); hasWeapon = false; } function enableSpecial() { isSpecial = true; _global.setTimeout(mattel.utils.Delegate.create(this, disableSpecial), special_timeout * 1000); } function disableSpecial() { isSpecial = false; } function playSound(sound) { game_sound.attachSound(sound); game_sound.start(); } static var STATE_JUMP = 2; static var STATE_CLIMB = 3; static var MAX_JUMP = 8.5; static var MAX_FALL = 14; static var TYPE_1 = 0; static var TYPE_2 = 1; static var TYPE_3 = 2; var runSpeed = 0; var climbSpeed = 0; var fallDecay = 0; var runDecay = 0; var hasBonus = false; var hasWeapon = false; var onGround = false; var isJumping = false; var isClimbing = false; var isColliding = false; var isDead = false; var isSpecial = false; }
Symbol 750 MovieClip [__Packages.mosaic.core.Mosaic] Frame 0
class mosaic.core.Mosaic { var timeline, frameRate, width, height, scoreboard, center, pt00, soundtrack, game_sound, fps_txt, state, bonus_interval, currentLevel, screen, player, pw, ph, highScore, currentSoundtrack, levels, board, background, map, playerXBound, playerYBound, tileWidth, tileHeight, collectCount, collapseCount, gui, offX, offY, levelNames; function Mosaic (timeline, screenWidth, screenHeight) { com.mosesSupposes.fuse.ZigoEngine.simpleSetup(com.mosesSupposes.fuse.Shortcuts, com.mosesSupposes.fuse.PennerEasing, com.mosesSupposes.fuse.CustomEasing); com.mosesSupposes.fuse.ZigoEngine.ROUND_RESULTS = true; this.timeline = timeline; frameRate = 30; width = screenWidth; height = screenHeight; scoreboard = new mosaic.core.ScoreBoard(); center = new flash.geom.Point(width / 2, height / 2); pt00 = new flash.geom.Point(0, 0); wordList = [filter_clear, filter_grayscale, filter_invert, filter_saturate, filter_sepia, soundtrack_none, soundtrack_clear, soundtrack_rock, soundtrack_hiphop, soundtrack_country]; keyListener.onKeyDown = mattel.utils.Delegate.create(this, keyCheck); soundtrack = new Sound(timeline); game_sound = new Sound(timeline); fps_txt = timeline.createTextField("fps_txt", 10000, -20, -20, 20, 20); var _local2 = SharedObject.getLocal("baby_gifts", "/"); if (_local2.data.gift1 == true) { choosePlayer = true; } if (_local2.data.gift2 == true) { specialEnabled = true; } if (_local2.data.gift3 == true) { bonusBoard = true; } if (_local2.data.gift4 == true) { codesEnabled = true; } } function keyCheck() { if (Key.getCode() == 19) { } if (Key.getCode() == 13) { useSpecial(); } keys.unshift(String.fromCharCode(Key.getAscii())); var _local2 = 0; while (_local2 < wordList.length) { var _local3 = wordList[_local2].word; var _local4 = keys.slice(0, _local3.length); _local4.reverse(); if (_local4.join("") == _local3) { keys = []; if (codesEnabled && (!isPaused)) { wordList[_local2].handler.apply(this, wordList[_local2].args); } } _local2++; } } function startGame() { state = STATE_SCREEN_TITLE; stopAllSounds(); start(); } function stopGame() { delete timeline.onEnterFrame; } function pauseGame() { isPaused = !isPaused; if (isPaused) { clearInterval(bonus_interval); soundtrack.stop(); currentLevel.end(); } else { soundtrack.start(0, 999); bonus_interval = setInterval(mattel.utils.Delegate.create(this, bonusCountdown), 1000); currentLevel.start(); } } function start() { ms = getTimer(); timeline.onEnterFrame = mattel.utils.Delegate.create(this, run); } function init() { screen = new mosaic.core.Screen(timeline, width, height); player.type = playerType - 1; player.init(specialEnabled); pw = player.width / 2; ph = player.height / 2; scoreboard.level = 1; scoreboard.score = 0; scoreboard.bonus_index = 0; highScore = {}; currentSoundtrack = "default"; } function newGame() { currentLevel = levels[(scoreboard.level - 1) % levels.length]; currentLevel.currentDifficulty = mosaic.level.Level.DIFFICULTY_EASY; if ((scoreboard.level > levels.length) && (scoreboard.level <= (levels.length * 2))) { currentLevel.currentDifficulty = mosaic.level.Level.DIFFICULTY_MED; } if (scoreboard.level >= (levels.length * 2)) { currentLevel.currentDifficulty = mosaic.level.Level.DIFFICULTY_HARD; } if (scoreboard.level > (levels.length * 3)) { currentLevel.currentDifficulty = mosaic.level.Level.DIFFICULTY_MAX; scoreboard.bonus_trigger = 50000 * (scoreboard.level / 2); } currentLevel.init(); switch (currentLevel.currentDifficulty) { case mosaic.level.Level.DIFFICULTY_HARD : break; case mosaic.level.Level.DIFFICULTY_MAX : mosaic.sprite.character.Enemy.MAX_SPEED = 6; var _local2 = 0; for(;;){ if (_local2 >= currentLevel.enemies.length) { break; } currentLevel.enemies[_local2].moveSpeed = currentLevel.enemies[_local2].moveSpeed * 1.5; currentLevel.enemies[_local2].climbSpeed = currentLevel.enemies[_local2].climbSpeed * 1.5; _local2++; }; } newBoard(); } function newBoard() { board = new mosaic.level.Board(currentLevel); background = currentLevel.background; map = currentLevel.map; screen.background = background; screen.board = board; screen.player = player; screen.enemies = currentLevel.enemies; player.weapon = currentLevel.weapon; playerXBound = board.width - player.width; playerYBound = board.height - player.height; tileWidth = board.tileWidth; tileHeight = board.tileHeight; scoreboard.bonus = currentLevel.startBonus; board.render(); collectCount = 0; collapseCount = 0; gui.setSpecial(player.totalSpecial); gui.setLevel(scoreboard.level); gui.setScore(scoreboard.score); gui.setBonus(scoreboard.bonus); gui.setLives(player.lives); player.reset(); state = STATE_SCREEN_NEWLEVEL; } function run() { if (!isPaused) { switch (state) { case STATE_GAME_WAIT : return(undefined); case STATE_GAME_INIT : init(); gui = new mosaic.gui.GUI(timeline); gui.init(); state = STATE_SCREEN_INTRO; break; case STATE_GAME_INIT_BOARD : newGame(); break; case STATE_GAME_START : _global.setTimeout(mattel.utils.Delegate.create(this, function () { this.setSoundtrack(this.currentSoundtrack); this.removeScreen(); this.gui.showGo(); }), 100); Key.addListener(keyListener); currentLevel.start(); bonus_interval = setInterval(mattel.utils.Delegate.create(this, bonusCountdown), 1500); state = STATE_GAME_RUN; break; case STATE_GAME_RUN : checkPlayerBounds(); offX = (player.x + (player.width / 2)) - center.x; offY = (player.y + (player.height / 2)) - center.y; checkScreenBounds(); if (!player.isDead) { checkInput(); checkWorldCollisions(); updateEnemies(); updatePlayer(); } background.update(offX, offY); screen.render(offX, offY); break; case STATE_GAME_NEXTLEVEL : Key.removeListener(keyListener); scoreboard.score = scoreboard.score + scoreboard.bonus; soundtrack.stop(); currentLevel.end(); clearInterval(bonus_interval); if ((bonusBoard && (scoreboard.level == 12)) || ((!bonusBoard) && (scoreboard.level == 9))) { state = STATE_GAME_WIN; } else { scoreboard.level++; state = STATE_SCREEN_TRANS; } break; case STATE_GAME_CONTINUE : scoreboard.level++; state = STATE_GAME_INIT_BOARD; break; case STATE_GAME_GAMEOVER : soundtrack.stop(); state = STATE_SCREEN_GAMEOVER; break; case STATE_GAME_GAMEOVER_WIN : soundtrack.stop(); state = STATE_SCREEN_GAMEWIN; break; case STATE_GAME_WIN : soundtrack.stop(); state = STATE_SCREEN_WIN; break; case STATE_SCREEN_LOADING : showScreen("loading", true); state = STATE_GAME_WAIT; break; case STATE_SCREEN_HIGHSCORE : showScreen("highscore", true); state = STATE_GAME_WAIT; break; case STATE_SCREEN_HIGHSCORE_TITLE : showScreen("highscore_title", true); state = STATE_GAME_WAIT; break; case STATE_SCREEN_NEWLEVEL : showScreen("newlevel_" + levelNames[(scoreboard.level - 1) % levels.length], true); state = STATE_GAME_WAIT; break; case STATE_SCREEN_INSTRUCTION : showScreen("instructions", true); state = STATE_GAME_WAIT; break; case STATE_SCREEN_TITLE : showScreen("title", true); state = STATE_GAME_WAIT; break; case STATE_SCREEN_GAMEOVER : showScreen("gameover_lose", true); state = STATE_GAME_WAIT; break; case STATE_SCREEN_GAMEWIN : showScreen("gameover_win", true); state = STATE_GAME_WAIT; break; case STATE_SCREEN_INTRO : showScreen("anim_intro", true); state = STATE_GAME_WAIT; break; case STATE_SCREEN_TRANS : showScreen("anim_trans_" + levelNames[(scoreboard.level - 2) % levels.length]); state = STATE_GAME_WAIT; break; case STATE_SCREEN_WIN : showScreen("anim_trans_win"); state = STATE_GAME_WAIT; break; case STATE_SCREEN_CONTINUE : showScreen("continue"); state = STATE_GAME_WAIT; break; case STATE_SCREEN_END : showScreen("end", true); state = STATE_GAME_WAIT; } } if (isDebug) { if ((getTimer() - 1000) > ms) { ms = getTimer(); fps_txt.text = (fps >> 0).toString(); fps = 0; } else { fps++; } } } function updateEnemies() { var _local3 = 0; while (_local3 < currentLevel.enemies.length) { var _local2 = currentLevel.enemies[_local3]; checkEnemyCollisions(_local2); if (_local2.state != mosaic.sprite.character.Character.STATE_DIE) { switch (_local2.type) { case mosaic.sprite.character.Enemy.TYPE_FLOAT : var _local8 = player.x - _local2.x; var _local7 = player.y - _local2.y; var _local4 = Math.atan2(_local7, _local8); var _local6 = Math.cos(_local4) * _local2.moveSpeed; var _local5 = Math.sin(_local4) * _local2.moveSpeed; _local2.state = mosaic.sprite.character.Character.STATE_MOVE; _local2.dx = _local6; _local2.dy = _local5; break; case mosaic.sprite.character.Enemy.TYPE_WANDER : if (_local2.canChange) { _local2.climbDirection = ((_local2.y >= player.y) ? "up" : "down"); _local2.canChange = false; } case mosaic.sprite.character.Enemy.TYPE_ROLL : _local2.state = mosaic.sprite.character.Character.STATE_MOVE; _local2.dx = _local2.dx + _local2.moveSpeed; _local2.dx = _local2.dx * _local2.moveDecay; if (!_local2.onGround) { _local2.dy = _local2.dy + _local2.moveDecay; } if (_local2.dx > mosaic.sprite.character.Enemy.MAX_SPEED) { _local2.dx = mosaic.sprite.character.Enemy.MAX_SPEED; } if (_local2.dx < (-mosaic.sprite.character.Enemy.MAX_SPEED)) { _local2.dx = -mosaic.sprite.character.Enemy.MAX_SPEED; } if (_local2.isClimbing) { _local2.state = mosaic.sprite.character.Enemy.STATE_CLIMB; _local2.dx = 0; } break; case mosaic.sprite.character.Enemy.TYPE_STATIC : if (!(((_local2.state == mosaic.sprite.character.Enemy.STATE_ATTACK) && (_local2.tick == _local2.frameRate)) && (_local2.frameIndex == (_local2.animation[_local2.state][_local2.facing].length - 1)))) { break; } _local2.state = mosaic.sprite.character.Character.STATE_IDLE; } } else { _local2.dx = 0; _local2.dy = 0; _local2.frameRate = 5; if ((_local2.tick == _local2.frameRate) && (_local2.frameIndex == (_local2.animation[_local2.state][_local2.facing].length - 1))) { removeEnemy(_local2.id); } } _local2.facing = ((_local2.dx >= 0) ? (mosaic.sprite.character.Character.FACE_RIGHT) : (mosaic.sprite.character.Character.FACE_LEFT)); _local2.update(); _local3++; } } function updatePlayer() { player.dx = player.dx * player.runDecay; if ((!player.onGround) | player.isDead) { player.dy = player.dy + player.fallDecay; } if (!player.isDead) { if (player.dx > mosaic.sprite.character.Character.MAX_SPEED) { player.dx = mosaic.sprite.character.Character.MAX_SPEED; } if (player.dx < (-mosaic.sprite.character.Character.MAX_SPEED)) { player.dx = -mosaic.sprite.character.Character.MAX_SPEED; } if ((player.dy < 0) && (!player.isClimbing)) { player.state = mosaic.sprite.character.Player.STATE_JUMP; } if (player.dy > mosaic.sprite.character.Player.MAX_FALL) { player.dy = mosaic.sprite.character.Player.MAX_FALL; } if (player.isClimbing) { player.state = mosaic.sprite.character.Player.STATE_CLIMB; player.dx = 0; } if (player.hasWeapon) { player.weapon.facing = player.facing; player.weapon.update(); } if ((player.dy >= mosaic.sprite.character.Player.MAX_FALL) && (!player.isSpecial)) { playerDie(); } } if (!(player.isClimbing && (player.dy == 0))) { player.update(); } } function checkEnemyCollisions(enemy) { var _local16 = board.width - enemy.width; var _local17 = board.height - enemy.height; var _local8 = enemy.width / 2; var _local11 = enemy.height / 2; var _local15 = enemy.x + _local8; var _local12 = enemy.y + _local11; var _local9 = enemy.y + (enemy.height - 2); var _local3 = Math.floor(_local15 / tileWidth); var _local7 = Math.floor(_local12 / tileHeight); var _local6 = Math.floor(_local9 / tileHeight); var _local21 = Math.floor(((enemy.dx > 0) ? (_local15 + _local8) : (_local15 - _local8)) + enemy.dx); var _local22 = Math.floor(((enemy.dy >= 0) ? (_local12 + _local11) : (_local12 - _local11)) + enemy.dy); var _local18 = Math.floor(((enemy.dy >= 0) ? (_local9) : (enemy.y)) + enemy.dy); var _local5 = Math.floor(_local21 / tileWidth); var _local4 = Math.floor(_local22 / tileHeight); var _local23 = Math.floor(_local18 / tileHeight); if (enemy.x < 0) { enemy.x = 0; enemy.dx = enemy.dx * -1; enemy.moveSpeed = enemy.moveSpeed * -1; } if (enemy.y < 0) { enemy.y = 0; enemy.dy = enemy.dy * -1; } if (enemy.x > _local16) { enemy.x = _local16; enemy.dx = enemy.dx * -1; enemy.moveSpeed = enemy.moveSpeed * -1; } if (enemy.y > _local17) { enemy.y = _local17; enemy.dy = enemy.dy * -1; } switch (enemy.type) { case mosaic.sprite.character.Enemy.TYPE_FLOAT : break; case mosaic.sprite.character.Enemy.TYPE_WANDER : enemy.isColliding = false; if (map.solid[board.grid[_local4][_local3]] == 1) { if (enemy.dy > 0) { enemy.y = (_local4 * tileHeight) - (enemy.height - 1); enemy.onGround = true; } else if (enemy.dy < 0) { enemy.y = (_local4 * tileHeight) + (enemy.height - 1); } enemy.dy = 0; enemy.isColliding = true; } if ((map.ladder[board.grid[_local6][_local3]] == 1) | (map.ladder[board.grid[_local4][_local3]] == 1)) { enemy.dy = 0; enemy.onGround = true; enemy.isColliding = true; } if (enemy.canClimb) { var _local20 = Math.floor(Math.random() * 100) < enemy.climbChance; switch (enemy.climbDirection) { case "up" : if (((map.ladder[board.grid[_local6][_local3]] == 1) | (map.ladder[board.grid[_local6 - 1][_local3]] == 1)) && (map.solid[board.grid[_local7][_local3]] == 0)) { if (((!enemy.isClimbing) && (_local20)) || (enemy.isClimbing)) { enemy.y = enemy.y - enemy.climbSpeed; enemy.x = _local3 * tileWidth; enemy.isClimbing = true; if ((map.ladder[board.grid[_local6][_local3]] == 1) && (map.ladder[board.grid[_local7][_local3]] == 0)) { if ((_local9 % tileHeight) < 10) { enemy.y = (_local6 * tileHeight) - enemy.height; } } } else { enemy.isClimbing = false; } } else { enemy.isClimbing = false; } break; case "down" : if (((enemy.isClimbing && (map.ladder[board.grid[_local6][_local3]] == 1)) | (map.ladder[board.grid[_local6 + 1][_local3]] == 1)) && (map.solid[board.grid[_local7][_local3]] == 0)) { if (((!enemy.isClimbing) && (_local20)) || (enemy.isClimbing)) { enemy.y = enemy.y + enemy.climbSpeed; enemy.x = _local3 * tileWidth; enemy.isClimbing = true; } else { enemy.isClimbing = false; } } else { enemy.isClimbing = false; } } } if (map.solid[board.grid[_local7][_local5]] == 1) { if (enemy.dx > 0) { enemy.x = (_local5 * tileWidth) - (enemy.width - 1); } else if (enemy.dx < 0) { enemy.x = (_local5 * tileWidth) + (enemy.width + 1); } enemy.dx = enemy.dx * -1; enemy.moveSpeed = enemy.moveSpeed * -1; enemy.isColliding = true; } if (((!enemy.ignoreEdges) && (!enemy.isClimbing)) && (enemy.onGround)) { if (((map.solid[board.grid[_local4][_local5]] == 0) && (map.ladder[board.grid[_local4][_local5]] != 1)) && (map.ladder[board.grid[_local6 + 1][_local3]] != 1)) { enemy.dx = enemy.dx * -1; enemy.moveSpeed = enemy.moveSpeed * -1; enemy.isColliding = true; } } if (!enemy.isColliding) { enemy.onGround = false; } _local15 = Math.floor(player.x + _local8); var _local19 = Math.floor(player.y + player.height); var _local10 = Math.floor(enemy.x + (enemy.width / 2)); var _local14 = Math.floor(enemy.y); var _local13 = _local19 - _local14; if (((_local15 >= (_local10 - 5)) && (_local15 <= (_local10 + 5))) && ((_local13 <= 0) && (_local13 > -15))) { if (!player.onGround) { if (enemy.jumpOverKill) { enemy.state = mosaic.sprite.character.Character.STATE_DIE; } if (!enemy.isNotify) { addScore(scoreboard.level * enemy.baseValue, _local10 - offX, (_local14 + 32) - offY); enemy.notify(0.04, 0); playSound("sfx_bleep"); } } } break; case mosaic.sprite.character.Enemy.TYPE_ROLL : enemy.isColliding = false; if (map.solid[board.grid[_local4][_local3]] == 1) { if (enemy.dy > 0) { enemy.y = (_local4 * tileHeight) - (enemy.height - 1); enemy.onGround = true; enemy.dy = enemy.dy * -0.6; } else if (enemy.dy < 0) { enemy.y = (_local4 * tileHeight) + (enemy.height - 1); enemy.dy = 0; } enemy.isColliding = true; } if ((map.ladder[board.grid[_local6][_local3]] == 1) && (map.ladder[board.grid[_local7][_local3]] == 0)) { enemy.dy = 0; enemy.onGround = true; enemy.isColliding = true; } if (enemy.canClimb) { var _local20 = Math.floor(Math.random() * 100) < enemy.climbChance; if ((map.ladder[board.grid[_local6][_local3]] == 1) && (map.solid[board.grid[_local4][_local3]] == 0)) { if ((((!enemy.isClimbing) && (_local20)) && (enemy.dy == 0)) || (enemy.isClimbing)) { enemy.y = enemy.y + enemy.climbSpeed; enemy.x = _local3 * tileWidth; enemy.dy = 0; enemy.isClimbing = true; enemy.isColliding = true; } } else { enemy.isClimbing = false; enemy.isColliding = false; } } if (map.solid[board.grid[_local7][_local5]] == 1) { if (enemy.dx > 0) { enemy.x = (_local5 * tileWidth) - (enemy.width - 1); } else if (enemy.dx < 0) { enemy.x = (_local5 * tileWidth) + (enemy.width + 1); } enemy.dx = enemy.dx * -1; enemy.moveSpeed = enemy.moveSpeed * -1; enemy.isColliding = true; } if ((!enemy.ignoreEdges) && (enemy.onGround)) { if ((map.solid[board.grid[_local4][_local5]] == 0) && (map.ladder[board.grid[_local4][_local5]] != 1)) { enemy.dx = enemy.dx * -1; enemy.moveSpeed = enemy.moveSpeed * -1; enemy.isColliding = true; } } if (!enemy.isColliding) { enemy.onGround = false; } if (bonusBoard) { if (!((((scoreboard.level - 1) % levels.length) + 1) === 2)) { } else if ((_local7 == 28) && (_local3 == 0)) { removeEnemy(enemy.id); if (Math.random() > 0.4) { currentLevel.generateEnemy(mosaic.sprite.character.Enemy.TYPE_FLOAT); } } } else if (!((((scoreboard.level - 1) % levels.length) + 1) === 1)) { } else if ((_local7 == 28) && (_local3 == 0)) { removeEnemy(enemy.id); if (Math.random() > 0.4) { currentLevel.generateEnemy(mosaic.sprite.character.Enemy.TYPE_FLOAT); } } _local15 = Math.floor(player.x + _local8); _local19 = Math.floor(player.y + player.height); _local10 = Math.floor(enemy.x + (enemy.width / 2)); _local14 = Math.floor(enemy.y); _local13 = _local19 - _local14; if (!(((_local15 >= (_local10 - 5)) && (_local15 <= (_local10 + 5))) && ((_local13 <= 0) && (_local13 > -15)))) { break; } if (player.onGround) { break; } if (enemy.jumpOverKill) { enemy.state = mosaic.sprite.character.Character.STATE_DIE; } if (enemy.isNotify) { break; } addScore(scoreboard.level * enemy.baseValue, _local10 - offX, (_local14 + 32) - offY); enemy.notify(0.04, 0); playSound("sfx_bleep"); } if (player.hasWeapon && (enemy.isKillable)) { if (enemy.__get__image().hitTest(new flash.geom.Point(enemy.x, enemy.y), 15, player.weapon.__get__image(), new flash.geom.Point(((player.facing == mosaic.sprite.character.Character.FACE_RIGHT) ? (player.x) : (player.x - player.weapon.offset)), player.y - (player.weapon.height - player.height)), 15) && (enemy.state != mosaic.sprite.character.Character.STATE_DIE)) { enemy.state = mosaic.sprite.character.Character.STATE_DIE; addScore(scoreboard.level * enemy.baseValue, (enemy.x + (enemy.width / 2)) - offX, (enemy.y + (enemy.height / 2)) - offY); playSound("sfx_kill"); } } if ((enemy.__get__image().hitTest(new flash.geom.Point(enemy.x + enemy.dx, enemy.y + enemy.dy), 15, player.__get__image(), new flash.geom.Point(player.x + player.dx, player.y + player.dy), 15) && (enemy.state != mosaic.sprite.character.Character.STATE_DIE)) && (player.isNotify == false)) { if (player.isSpecial) { if (enemy.isKillable) { enemy.state = mosaic.sprite.character.Character.STATE_DIE; addScore(scoreboard.level * enemy.baseValue, (enemy.x + (enemy.width / 2)) - offX, (enemy.y + (enemy.height / 2)) - offY); playSound("sfx_kill"); } } else { playerDie(); } } } function checkWorldCollisions() { var _local6 = player.x + pw; var _local9 = player.y + ph; var _local8 = player.y + (player.height - 2); var _local2 = Math.floor(_local6 / tileWidth); var _local3 = Math.floor(_local9 / tileHeight); var _local5 = Math.floor(_local8 / tileHeight); var _local13 = Math.floor(((player.dx > 0) ? (_local6 + pw) : (_local6 - pw)) + player.dx); var _local14 = Math.floor(((player.dy >= 0) ? (_local9 + ph) : (_local9 - ph)) + player.dy); var _local12 = Math.floor(((player.dy >= 0) ? (_local8) : (player.y)) + player.dy); var _local7 = Math.floor(_local13 / tileWidth); var _local4 = Math.floor(_local14 / tileHeight); var _local11 = Math.floor(_local12 / tileHeight); player.isColliding = false; if (map.solid[board.grid[_local4][_local2]] == 1) { if (player.dy > 0) { player.y = (_local4 * tileHeight) - (player.height - 1); player.onGround = true; } else if (player.dy < 0) { player.y = (_local4 * tileHeight) + (player.height - 1); } player.dy = 0; player.isColliding = true; } if (((map.ladder[board.grid[_local5][_local2]] == 1) | (map.ladder[board.grid[_local4][_local2]] == 1)) && (!player.isJumping)) { player.dy = 0; player.onGround = true; player.isColliding = true; } else { player.isClimbing = false; } if ((Key.isDown(38) && ((map.ladder[board.grid[_local5][_local2]] == 1) | (map.ladder[board.grid[_local11][_local2]] == 1))) && (!player.hasWeapon)) { if (map.solid[board.grid[_local3][_local2]] != 1) { player.y = player.y - player.climbSpeed; player.x = _local2 * tileWidth; player.dy = -0.1; player.isClimbing = true; if ((map.ladder[board.grid[_local5][_local2]] == 1) && (map.ladder[board.grid[_local3][_local2]] == 0)) { if ((_local8 % tileHeight) < 10) { player.y = (_local5 * tileHeight) - player.height; } } } else { player.isClimbing = false; } } if ((Key.isDown(40) && ((map.ladder[board.grid[_local5][_local2]] == 1) | (map.ladder[board.grid[_local4][_local2]] == 1))) && (!player.hasWeapon)) { if (map.solid[board.grid[_local4][_local2]] != 1) { player.y = player.y + player.climbSpeed; player.x = _local2 * tileWidth; player.dy = 0.1; player.isClimbing = true; if (map.ladder[board.grid[_local5][_local2]] == 1) { } } else { player.isClimbing = false; } } if ((map.solid[board.grid[_local3][_local7]] == 1) || (player.isClimbing && (map.solid[board.grid[_local5][_local7]] == 1))) { if (player.dx > 0) { player.x = (_local7 * tileWidth) - (player.width - 1); } else if (player.dx < 0) { player.x = (_local7 * tileWidth) + (player.width + 1); } player.dx = 0; player.isColliding = true; } if (map.collapse[board.grid[_local3 + 1][_local2]] == 1) { var _local10 = Math.floor(_local6) % (_local2 * tileWidth); if (((player.dx > 0) && (_local10 > 26)) || ((player.dx < 0) && (_local10 < 4))) { board.grid[_local3 + 1][_local2] = 0; board.renderTile(_local3 + 1, _local2); collapseCount++; addScore(scoreboard.level * 500, (player.x + (player.width / 2)) - offX, (player.y + (player.height / 2)) - offY); playSound("sfx_pin"); } } if (map.collapse[board.grid[_local3 + 2][_local2]] == 1) { var _local10 = Math.floor(_local6) % (_local2 * tileWidth); if (((player.dx > 0) && (_local10 > 26)) || ((player.dx < 0) && (_local10 < 4))) { board.grid[_local3 + 2][_local2] = 0; board.renderTile(_local3 + 2, _local2); collapseCount++; addScore(scoreboard.level * 500, (player.x + (player.width / 2)) - offX, (player.y + (player.height / 2)) - offY); playSound("sfx_pin"); } } if (map.weapon[board.grid[_local3][_local2]] == 1) { board.grid[_local3][_local2] = 0; board.renderTile(_local3, _local2); player.enableWeapon(); addScore(scoreboard.level * player.weapon.baseValue, (player.x + (player.width / 2)) - offX, (player.y + player.height) - offY); playSound("sfx_weapon"); } if (map.weapon[board.grid[_local4][_local2]] == 1) { board.grid[_local4][_local2] = 0; board.renderTile(_local4, _local2); player.enableWeapon(); addScore(scoreboard.level * player.weapon.baseValue, (player.x + (player.width / 2)) - offX, (player.y + player.height) - offY); playSound("sfx_weapon"); } if (map.collect[board.grid[_local3][_local2]] == 1) { board.grid[_local3][_local2] = 0; board.renderTile(_local3, _local2); collectCount++; } if (map.collect[board.grid[_local4][_local2]] == 1) { board.grid[_local4][_local2] = 0; board.renderTile(_local4, _local2); collectCount++; } if (bonusBoard) { switch (((scoreboard.level - 1) % levels.length) + 1) { case 1 : if (collapseCount == currentLevel.collapseTotal) { state = STATE_GAME_NEXTLEVEL; } break; case 2 : if ((_local3 == 2) && (_local2 == 7)) { state = STATE_GAME_NEXTLEVEL; } break; case 3 : if ((_local3 == 3) && (_local2 == 11)) { state = STATE_GAME_NEXTLEVEL; } break; case 4 : if (!((_local3 == 9) && (_local2 == 7))) { break; } state = STATE_GAME_NEXTLEVEL; } } else { switch (((scoreboard.level - 1) % levels.length) + 1) { case 1 : if ((_local3 == 2) && (_local2 == 7)) { state = STATE_GAME_NEXTLEVEL; } break; case 2 : if ((_local3 == 3) && (_local2 == 11)) { state = STATE_GAME_NEXTLEVEL; } break; case 3 : if (!((_local3 == 9) && (_local2 == 7))) { break; } state = STATE_GAME_NEXTLEVEL; } } if (!player.isColliding) { player.onGround = false; } } function checkInput() { if (Key.isDown(39)) { player.dx = player.dx + player.runSpeed; player.facing = mosaic.sprite.character.Character.FACE_RIGHT; player.state = mosaic.sprite.character.Character.STATE_MOVE; } else if (Key.isDown(37)) { player.dx = player.dx - player.runSpeed; player.facing = mosaic.sprite.character.Character.FACE_LEFT; player.state = mosaic.sprite.character.Character.STATE_MOVE; } else { player.state = mosaic.sprite.character.Character.STATE_IDLE; } if ((Key.isDown(32) && (!player.isClimbing)) && (!player.hasWeapon)) { if (!player.isJumping) { if (player.onGround) { player.dy = -mosaic.sprite.character.Player.MAX_JUMP; player.isJumping = true; } } } else { player.isJumping = false; } } function checkScreenBounds() { if (offX < 0) { offX = 0; } if (offX > width) { offX = width; } if (offY < 0) { offY = 0; } if (offY > (height * 2)) { offY = height * 2; } } function checkPlayerBounds() { if (player.x < 0) { player.x = 0; player.dx = 0; } if (player.y < 0) { player.y = 0; player.dy = 0; } if (player.x > playerXBound) { player.x = playerXBound; player.dx = 0; } if (player.y > playerYBound) { player.y = playerYBound; player.dy = 0; } } function bonusCountdown() { if (scoreboard.bonus > 0) { scoreboard.bonus = scoreboard.bonus - 100; gui.setBonus(scoreboard.bonus); } else { clearInterval(bonus_interval); } } function playSound(sound) { game_sound.attachSound(sound); game_sound.start(); } function removeEnemy(id) { var _local3 = currentLevel.enemies; var _local2 = _local3.length - 1; while (_local2 >= 0) { if (_local3[_local2].id == id) { _local3.splice(_local2, 1); } _local2--; } } function playerDie() { player.isDead = true; player.lives--; gui.setLives(player.lives); playSound("sfx_die"); _global.setTimeout(mattel.utils.Delegate.create(this, function () { this.player.state = mosaic.sprite.character.Character.STATE_DIE; this.player.y = this.player.y - 5; this.updatePlayer(); }), 300); if (player.lives == 0) { _global.setTimeout(mattel.utils.Delegate.create(this, function () { if (this.scoreboard.level > (this.levels.length * 3)) { this.state = mosaic.core.Mosaic.STATE_GAME_GAMEOVER_WIN; } else { this.state = mosaic.core.Mosaic.STATE_GAME_GAMEOVER; } }), 1800); clearInterval(bonus_interval); } else { _global.setTimeout(mattel.utils.Delegate.create(this, function () { this.clearFloatingEnemies(); this.player.reset(); this.player.notify(4, 75); }), 1800); } } function clearFloatingEnemies() { var _local3 = currentLevel.enemies; var _local2 = _local3.length - 1; while (_local2 >= 0) { if (_local3[_local2].type == mosaic.sprite.character.Enemy.TYPE_FLOAT) { _local3.splice(_local2, 1); } _local2--; } } function useSpecial() { if (((player.totalSpecial > 0) && (!player.isSpecial)) && (!player.isDead)) { player.enableSpecial(); player.totalSpecial--; gui.setSpecial(player.totalSpecial); soundtrack.stop(); playSound("sfx_star"); _global.setTimeout(mattel.utils.Delegate.create(this, function () { if (this.state == mosaic.core.Mosaic.STATE_GAME_RUN) { this.soundtrack.start(0, 999); } }), 10000); } } function addScore(score, x, y) { scoreboard.score = scoreboard.score + score; var _local2 = Math.floor(scoreboard.score / scoreboard.bonus_trigger); if (_local2 != scoreboard.bonus_index) { player.lives++; scoreboard.bonus_index = _local2; gui.setLives(player.lives); playSound("sfx_life"); } gui.setScore(scoreboard.score); if ((x != undefined) && (y != undefined)) { gui.showScore(score, x, y); } } function showScreen(linkage, bypass) { var _local2 = timeline.attachMovie(linkage, "screen_mc", 100); if (screen.useFilter == true) { var _local3 = _local2.filters; _local3.push(screen.currentFilter); _local2.filters = _local3; } if (bypass == true) { var _local3 = _local2.filters; _local2.filters = []; } } function removeScreen() { timeline.screen_mc.removeMovieClip(); } function setFilter(filter) { screen.setFilter(filter); } function setSoundtrack(audio) { soundtrack.stop(); if (audio != "none") { currentSoundtrack = audio; soundtrack.attachSound(((audio == "default") ? (currentLevel.soundtrack) : (audio))); soundtrack.start(0, 999); } } function toggleSpecial() { player.isSpecial = !player.isSpecial; } function skipLevel() { state = STATE_GAME_NEXTLEVEL; } static var STATE_GAME_INIT = 0; static var STATE_GAME_INIT_GUI = 1; static var STATE_GAME_INIT_BOARD = 2; static var STATE_GAME_START = 3; static var STATE_GAME_RUN = 10; static var STATE_GAME_WAIT = 20; static var STATE_GAME_NEXTLEVEL = 30; static var STATE_GAME_CONTINUE = 70; static var STATE_GAME_GAMEOVER = 80; static var STATE_GAME_GAMEOVER_WIN = 85; static var STATE_GAME_WIN = 90; static var STATE_SCREEN_TITLE = 900; static var STATE_SCREEN_INSTRUCTION = 910; static var STATE_SCREEN_ENDLEVEL = 920; static var STATE_SCREEN_NEWLEVEL = 930; static var STATE_SCREEN_HIGHSCORE = 940; static var STATE_SCREEN_HIGHSCORE_TITLE = 945; static var STATE_SCREEN_INTRO = 950; static var STATE_SCREEN_TRANS = 960; static var STATE_SCREEN_LOADING = 980; static var STATE_SCREEN_GAMEOVER = 990; static var STATE_SCREEN_GAMEWIN = 991; static var STATE_SCREEN_WIN = 992; static var STATE_SCREEN_CONTINUE = 993; static var STATE_SCREEN_END = 999; var isDebug = true; var isPaused = false; var playerType = 1; var codesEnabled = false; var choosePlayer = false; var specialEnabled = false; var bonusBoard = false; var keyListener = {}; var keys = []; var wordList = []; var filter_clear = {word:"color0", handler:mosaic.core.Mosaic.prototype.setFilter, args:[mosaic.core.Screen.FILTER_NONE]}; var filter_grayscale = {word:"color1", handler:mosaic.core.Mosaic.prototype.setFilter, args:[mosaic.core.Screen.FILTER_GRAYSCALE]}; var filter_sepia = {word:"color2", handler:mosaic.core.Mosaic.prototype.setFilter, args:[mosaic.core.Screen.FILTER_SEPIA]}; var filter_saturate = {word:"color3", handler:mosaic.core.Mosaic.prototype.setFilter, args:[mosaic.core.Screen.FILTER_SATURATE]}; var filter_invert = {word:"color4", handler:mosaic.core.Mosaic.prototype.setFilter, args:[mosaic.core.Screen.FILTER_INVERT]}; var filter_edges = {word:"color5", handler:mosaic.core.Mosaic.prototype.setFilter, args:[mosaic.core.Screen.FILTER_EDGES]}; var soundtrack_none = {word:"stop", handler:mosaic.core.Mosaic.prototype.setSoundtrack, args:["none"]}; var soundtrack_clear = {word:"music", handler:mosaic.core.Mosaic.prototype.setSoundtrack, args:["default"]}; var soundtrack_rock = {word:"rock", handler:mosaic.core.Mosaic.prototype.setSoundtrack, args:["soundtrack_rock"]}; var soundtrack_hiphop = {word:"hiphop", handler:mosaic.core.Mosaic.prototype.setSoundtrack, args:["soundtrack_hiphop"]}; var soundtrack_country = {word:"country", handler:mosaic.core.Mosaic.prototype.setSoundtrack, args:["soundtrack_country"]}; var cheat_invincible = {word:"killer", handler:mosaic.core.Mosaic.prototype.toggleSpecial, args:[]}; var cheat_skiplevel = {word:"skipper", handler:mosaic.core.Mosaic.prototype.skipLevel, args:[]}; var ms = 0; var fps = 0; }
Symbol 751 MovieClip [__Packages.mosaic.gui.GUI] Frame 0
class mosaic.gui.GUI { var game_mc, gui_mc, score_txt, bonus_txt, level_txt, lives_txt, score_fmt, txt_fmt, dropShadow; function GUI (timeline) { game_mc = timeline; gui_mc = game_mc.attachMovie("gui", "gui_mc", 5); gui_mc.cacheAsBitmap = true; score_txt = gui_mc.score_txt; bonus_txt = gui_mc.bonus_txt; level_txt = gui_mc.level_txt; lives_txt = gui_mc.lives_txt; score_fmt = new TextFormat(); score_fmt.align = "center"; score_fmt.bold = true; score_fmt.color = 16777215 /* 0xFFFFFF */; score_fmt.font = "VAG"; score_fmt.size = 14; txt_fmt = new TextFormat(); txt_fmt.align = "center"; txt_fmt.leading = -10; txt_fmt.bold = true; txt_fmt.color = 16777215 /* 0xFFFFFF */; txt_fmt.font = "VAG"; txt_fmt.size = 120; dropShadow = new flash.filters.DropShadowFilter(2, 45, 0, 100, 0, 0, 1, 1, false, false, false); } function init() { gui_mc.help_mc.onRelease = mattel.utils.Delegate.create(this, help); gui_mc.help_mc.onRollOver = mattel.utils.Delegate.create(this, helpOver); gui_mc.help_mc.onRollOut = mattel.utils.Delegate.create(this, helpOut); } function showScore(score, x, y) { var _local3 = 25; var score_mc = game_mc.createEmptyMovieClip("score_mc" + _local3, _local3); score_mc._x = x + 7; score_mc._y = y + 7.5; var _local2 = score_mc.createTextField("score_tf", 100, 0, -15, 0, 15); var _local4 = _local2.filters; _local4.push(dropShadow); _local2.filters = _local4; _local2.autoSize = "center"; _local2.embedFonts = true; _local2.multiline = false; _local2.selectable = false; _local2.setNewTextFormat(score_fmt); _local2.text = score.toString(); _local2.scaleTo(120, 1); _local2.alphaTo(0, 1, "easeInExpo", null, mattel.utils.Delegate.create(this, function () { score_mc.removeMovieClip(); })); } function showGo() { showText("GO!"); } function showText(txt) { var _local3 = game_mc.getNextHighestDepth(); var txt_mc = game_mc.createEmptyMovieClip("txt_mc" + _local3, _local3); txt_mc._x = 230; txt_mc._y = 120; var _local2 = txt_mc.createTextField("go_tf", 100, 0, -15, 0, 15); var _local4 = _local2.filters; _local4.push(dropShadow); _local2.filters = _local4; _local2.autoSize = "center"; _local2.embedFonts = true; _local2.multiline = false; _local2.selectable = false; _local2.setNewTextFormat(txt_fmt); _local2.text = txt; _local2.alphaTo(0, 1.5, "easeInExpo", null, mattel.utils.Delegate.create(this, function () { txt_mc.removeMovieClip(); })); } function setScoreColor(colorVal) { score_fmt.color = colorVal; } function setScore(score) { score_txt.text = formatNumber(score); } function setBonus(bonus) { bonus_txt.text = formatNumber(bonus); } function setLives(lives) { var _local2 = lives.toString(); lives_txt.text = ((_local2.length == 1) ? ("x " + _local2) : (_local2)); } function setLevel(level) { var _local2 = level.toString(); level_txt.text = ((_local2.length == 1) ? ("0" + _local2) : (_local2)); } function setSpecial(num) { var _local2 = num + 1; while (_local2 <= 3) { gui_mc["star_" + _local2].gotoAndStop(2); _local2++; } } function helpOver() { } function helpOut() { } function help() { } function formatNumber(num) { var _local2 = num.toString(); if (_local2.length < 4) { return(_local2); } return((formatNumber(_local2.slice(0, -3)) + ",") + _local2.slice(-3)); } static var COLOR_WHITE = 16777215; static var COLOR_RED = 16737894; static var COLOR_GREEN = 6750054; }
Symbol 752 MovieClip [__Packages.mosaic.core.ScoreBoard] Frame 0
class mosaic.core.ScoreBoard { var score; function ScoreBoard () { score = 0; } var bonus_index = 0; }
Symbol 753 MovieClip [__Packages.com.mosesSupposes.fuse.FuseKitCommon] Frame 0
class com.mosesSupposes.fuse.FuseKitCommon { static var logOutput; function FuseKitCommon () { } static function _cts() { return("|_tint|_tintPercent|_brightness|_brightOffset|_contrast|_invertColor|_colorReset|_colorTransform|"); } static function _resetTo100() { return("|_alpha|_contrast|_invertColor|_tintPercent|_xscale|_yscale|_scale|"); } static function _resetTo0() { return("|_brightness|_brightOffset|_colorReset|_rotation|"); } static function _underscoreable() { return(_cts() + "_frame|_x|_y|_xscale|_yscale|_scale|_width|_height|_size|_rotation|_alpha|_fade|_visible|"); } static function _cbprops() { return("|skipLevel|cycles|roundResults|extra1|extra2|func|scope|args|startfunc|startscope|startargs|updfunc|updscope|updargs|"); } static function _fuseEvents() { return("|onStart|onStop|onPause|onResume|onAdvance|onComplete|"); } static function _fuseprops() { return("|command|label|delay|event|eventparams|target|addTarget|trigger|startAt|ease|easing|seconds|duration|time|"); } static function _validateFuseCommand(c, inGroup, hasArg, outputLevel, simple) { var _local1 = false; var _local2 = false; switch (c) { case "start" : case "stop" : case "pause" : case "resume" : case "setStartProps" : if (inGroup != true) { _local1 = true; } break; case "delay" : case "trigger" : if (simple == true) { if (hasArg == true) { _local1 = true; } } else { _local2 = true; } inGroup = false; break; case "skipTo" : if (!((hasArg == true) && (inGroup != true))) { break; } _local1 = true; } if ((outputLevel > 0) && (_local1 == false)) { error("109", c, inGroup, _local2); } return(_local1); } static function output(s) { if (typeof(logOutput) == "function") { logOutput(s); } else { trace(s); } } static function error(errorCode) { var _local3 = arguments[1]; var _local4 = arguments[2]; var _local6 = arguments[3]; if (VERBOSE != true) { output(("[FuseKitCommon#" + errorCode) + "]"); return(undefined); } var _local2 = ""; var _local5 = newline; switch (errorCode) { case "001" : _local2 = _local2 + "** ERROR: When using simpleSetup to extend prototypes, you must pass the Shortcuts class. **"; _local2 = _local2 + (_local5 + " import com.mosesSupposes.fuse.*;"); _local2 = _local2 + ((_local5 + " ZigoEngine.simpleSetup(Shortcuts);") + _local5); break; case "002" : _local2 = _local2 + "** ZigoEngine.doShortcut: shortcuts missing. Use the setup commands: import com.mosesSupposes.fuse.*; ZigoEngine.register(Shortcuts); **"; break; case "003" : _local2 = _local2 + ((_local5 + "*** Error: DO NOT use #include \"lmc_tween.as\" with this version of ZigoEngine! ***") + _local5); break; case "004" : _local2 = _local2 + (("** ZigoEngine.doTween - too few arguments [" + _local3) + "]."); if (Boolean(_local4) == true) { _local2 = _local2 + " If you are trying to use Object Syntax without Fuse, pass FuseItem in your register() or simpleSetup() call. **"; } else { _local2 = _local2 + " Object syntax call failed. **"; } break; case "005" : _local2 = _local2 + (((("** ZigoEngine.doTween - missing targets[" + _local3) + "] and/or props[") + _local4) + "] **"); break; case "006" : _local2 = _local2 + (("** Error: easing shortcut string not recognized (\"" + _local3) + "\"). You may need to pass the in PennerEasing class during register or simpleSetup. **"); break; case "007" : _local2 = _local2 + (((("- ZigoEngine: Target locked [" + _local3) + "], ignoring tween call [") + _local4) + "]"); break; case "008" : _local2 = _local2 + "** You must register the Shortcuts class in order to use easy string-type callback parsing. **"; break; case "009" : _local2 = _local2 + (("** ZigoEngine: A callback parameter \"" + _local3) + "\" was not recognized. **"); break; case "010" : _local2 = _local2 + ((((("** " + ((_local3 == true) ? "ZigoEngine" : "FuseItem")) + " unable to parse ") + ((_local4 == 1) ? "callback[" : (String(_local4) + " callbacks["))) + _local6) + "]. Try using the syntax {scope:this, func:\"myFunction\"} **"); break; case "011" : _local2 = _local2 + (((("- ZigoEngine: Callbacks discarded via skipLevel 2 option [" + _local3) + "|") + _local4) + "]."); break; case "012" : _local2 = _local2 + (((((("- Engine set props or ignored no-change tween on: " + _local3) + ", props passed:[") + _local4) + "], endvals passed:[") + _local6) + "]"); break; case "013" : _local2 = _local2 + (((((("- Engine added tween on:\n\ttargets:[" + _local3) + "]\n\tprops:[") + _local4) + "]\n\tendvals:[") + _local6) + "]"); break; case "014" : _local2 = _local2 + "** Error: easing function passed is not usable with this engine. Functions need to follow the Robert Penner model. **"; break; case "015" : _local2 = _local2 + "** Error: The CustomEasing class must be passed during setup (register or simpleSetup) to use custom easing Arrays. **"; break; case "016" : _local2 = _local2 + (("[ ZigoEngine.TIME_MULTIPLIER: " + String(Number(Number(_local3) * 100))) + "% ]"); break; case "101" : _local2 = _local2 + "** ERROR: Fuse simpleSetup was removed in version 2.0! **"; _local2 = _local2 + (_local5 + " You must now use the following commands:"); _local2 = _local2 + ((_local5 + _local5) + "\timport com.mosesSupposes.fuse.*;"); _local2 = _local2 + (_local5 + "\tZigoEngine.simpleSetup(Shortcuts, PennerEasing, Fuse);"); _local2 = _local2 + ((_local5 + "Note that PennerEasing is optional, and FuseFMP is also accepted. (FuseFMP.simpleSetup is run automatically if included.)") + _local5); break; case "102" : _local2 = _local2 + (((("** Fuse " + _local3) + " index or label not found (") + _local4) + ") or out of range. **"); break; case "103" : _local2 = _local2 + (((("** Fuse skipTo (" + _local3) + ") ignored - targets the current index (") + _local4) + "). **"); break; case "104" : _local2 = _local2 + (("** Fuse fastForward index out of play range (" + _local3) + ") - skipTo has been called instead. **"); break; case "105" : _local2 = _local2 + "** An unsupported Array method was called on Fuse. **"; break; case "106" : _local2 = _local2 + "** ERROR: You have not set up Fuse correctly. **"; _local2 = _local2 + (_local5 + "You must now use the following commands (PennerEasing is optional)."); _local2 = _local2 + (_local5 + "\timport com.mosesSupposes.fuse.*;"); _local2 = _local2 + ((_local5 + "\tZigoEngine.simpleSetup(Shortcuts, PennerEasing, Fuse);") + _local5); break; case "107" : _local2 = _local2 + "** Fuse :: id not found - Aborting open(). **"; break; case "108" : _local2 = _local2 + "** Fuse.startRecent: No recent Fuse found to start! **"; break; case "109" : _local2 = _local2 + (("** Command \"" + _local3) + "\" discarded. "); if (_local4 == true) { _local2 = _local2 + "Not allowed within a group. **"; } else if (_local6 == true) { _local2 = _local2 + (("Not supported in Object Syntax, use the " + _local3) + " property instead. **"); } else { _local2 = _local2 + "The command may be unrecognized or missing an argument. **"; } break; case "110" : _local2 = _local2 + (((("** " + _local3) + " illegal Fuse property discarded:\"") + _local4) + "\". Bezier keywords other than x and y cannot be set as start values. **"); break; case "112" : _local2 = _local2 + "** Fuse: missing com.mosesSupposes.fuse.ZigoEngine! Cannot tween. **"; break; case "113" : _local2 = _local2 + "** FuseItem: A callback has been discarded. Actions with a command may only contain: label, delay, scope, args. **"; break; case "115" : _local2 = _local2 + ((_local3 + " overlapping prop discarded: ") + _local4); break; case "116" : _local2 = _local2 + ("** FuseItem Error: Delays within groups (arrays) and start/update callbacks are not supported when using Fuse without ZigoEngine. Although you need to restructure your Fuse, it should be possible to achieve the same results. **" + _local5); break; case "117" : _local2 = _local2 + (("** " + _local3) + ": infinite cycles are not allowed within Fuses - discarded. **"); break; case "118" : _local2 = _local2 + ((("** " + _local3) + ": No targets found!") + ((_local4 == true) ? " [Unable to set start props] **" : " [Skipping tween parameters in this action] **")); break; case "119" : _local2 = _local2 + ((((("** " + _local3) + ": ") + ((_local4 == 1) ? "" : (_local4 + " actions in the group"))) + " missing targets") + ((_local6 == true) ? " during setStartProps **" : " **")); break; case "120" : _local2 = _local2 + (((("** " + _local3) + ": conflict with \"") + _local4) + "\". Property might be doubled within a grouped-action array. **"); break; case "121" : _local2 = _local2 + "** Fuse timecode formatting requires \"00:\" formatting (example:\"01:01:33\" yields 61.33 seconds.) **"; break; case "122" : _local2 = _local2 + (("** Event \"" + _local3) + "\" reserved by Fuse. **"); break; case "123" : _local2 = _local2 + (("** A Fuse event parameter failed in " + _local3) + " **"); break; case "124" : _local2 = _local2 + (((("** " + _local3) + ": trigger:") + _local4) + " ignored - only one trigger is allowed per action **"); break; case "125" : _local2 = _local2 + (_local3 + " Warning - fastForward hit an item during its tween cycle, may malfunction."); break; case "201" : _local2 = _local2 + (("**** FuseFMP cannot initialize argument " + _local3) + " (BitmapFilters cannot be applied to this object type) ****"); break; case "202" : _local2 = _local2 + (((("** FuseFMP error: A " + _local3) + " could not be created for ") + _local4) + " **"); break; case "203" : _local2 = _local2 + (("** FuseFMP.setFilterProps - too few arguments passed (" + _local3) + ") - minimum 2 required. **"); break; case "204" : _local2 = _local2 + (("** FuseFMP.setFilterProps could not locate the filter passed. (" + _local3) + ") **"); } output(_local2); } static function parseCallback(callback, targets, outputLevel, callerIsEngine, addprefix) { if (callback._vcb == true) { return(callback); } var validCBs = {_vcb:true, skipLevel:_global.com.mosesSupposes.fuse.ZigoEngine.SKIP_LEVEL, cycles:1}; if (callback == undefined) { return(validCBs); } var cbErrors = []; if (typeof(callback) == "object") { if (((callback.skipLevel != undefined) && (typeof(callback.skipLevel) == "number")) && (callback.skipLevel != _global.com.mosesSupposes.fuse.ZigoEngine.SKIP_LEVEL)) { if ((callback.skipLevel >= 0) && (callback.skipLevel <= 2)) { validCBs.skipLevel = callback.skipLevel; } } if (callback.cycles != undefined) { if ((typeof(callback.cycles) == "number") && (callback.cycles > -1)) { validCBs.cycles = callback.cycles; } else if (callback.cycles.toUpperCase() == "LOOP") { validCBs.cycles = 0; } } if (callback.extra1 != undefined) { validCBs.extra1 = callback.extra1; } if (callback.extra2 != undefined) { validCBs.extra2 = callback.extra2; } if ((callback.roundResults === true) || (callback.roundResults === false)) { validCBs.roundResults = callback.roundResults; } } else { callback = {func:callback}; } var prefixes = ["start", "upd", ""]; var easyfuncparse = _global.com.mosesSupposes.fuse.Shortcuts.parseStringTypeCallback; for (var i in prefixes) { var prefix = prefixes[i]; var fstr = callback[prefix + "func"]; if (((fstr != undefined) && (typeof(fstr) == "string")) && (fstr.indexOf("(") > -1)) { if (easyfuncparse != undefined) { var efc = easyfuncparse(fstr); if (efc.func != undefined) { callback[prefix + "scope"] = efc.scope; callback[prefix + "func"] = efc.func; callback[prefix + "args"] = efc.args; } } else if (outputLevel > 0) { error("008"); } } } var basescope = callback.scope; for (var i in callback) { var fi = i.toLowerCase().indexOf("func"); if (fi > -1) { var prefix = i.slice(0, fi); var func = callback[i]; var args = callback[prefix + "args"]; var scope = ((callback[prefix + "scope"] == undefined) ? (basescope) : (callback[prefix + "scope"])); if ((typeof(func) == "string") && (scope[func] == undefined)) { for (var j in targets) { var targ = targets[j]; if (typeof(targ[func]) == "function") { scope = targ; break; } if (typeof(targ._parent[func]) == "function") { scope = targ._parent; break; } } if ((scope == undefined) && (_level0[func] != undefined)) { scope = _level0; } if ((scope == undefined) && (_global[func] != undefined)) { scope = _global; } } if (typeof(func) != "function") { if (typeof(scope[String(func)]) == "function") { func = scope[String(func)]; } else { func = eval (String(func)); } } if (func == undefined) { cbErrors.push(String((((((((addprefix == null) ? (i) : (addprefix + i)) + ":") + ((typeof(callback[i]) == "string") ? (("\"" + callback[i]) + "\"") : (callback[i]))) + "/") + prefix) + "scope:") + scope)); } else { if ((args != undefined) && (!(args instanceof Array))) { args = [args]; } if (prefix == "") { prefix = "end"; } validCBs[prefix] = {s:scope, f:func, a:args}; if (callerIsEngine == true) { validCBs[prefix].id = ++cbTicker; } if (prefix == "start") { validCBs.start.fired = false; } } } else if (_cbprops().indexOf(("|" + i) + "|") == -1) { error("009", i); } } if ((cbErrors.length > 0) && (outputLevel > 0)) { if (outputLevel > 0) { error("010", callerIsEngine, cbErrors.length, cbErrors.toString()); } } return(validCBs); } static var VERSION = "Fuse Kit 2.1.3r1 Copyright (c) 2006 Moses Gunesch, MosesSupposes.com under MIT Open Source License"; static var VERBOSE = true; static var ALL = "ALL"; static var ALLCOLOR = "ALLCOLOR"; static var cbTicker = 0; }
Symbol 754 MovieClip [__Packages.com.mosesSupposes.fuse.ZigoEngine] Frame 0
class com.mosesSupposes.fuse.ZigoEngine { static var extensions, updateTime, tweenHolder, instance, _listeners, broadcastMessage, updateIntId; function ZigoEngine () { } static function addListener(handler) { AsBroadcaster.initialize(com.mosesSupposes.fuse.ZigoEngine); addListener(handler); } static function removeListener(handler) { } static function isPlaying() { return(_playing); } static function simpleSetup(shortcutsClass) { if (arguments.length > 0) { register.apply(com.mosesSupposes.fuse.ZigoEngine, arguments); } _global.ZigoEngine = com.mosesSupposes.fuse.ZigoEngine; if (extensions.fuse != undefined) { _global.Fuse = extensions.fuse; } if (extensions.fuseFMP != undefined) { extensions.fuseFMP.simpleSetup(); } initialize(MovieClip.prototype, Button.prototype, TextField.prototype); if (extensions.shortcuts == undefined) { com.mosesSupposes.fuse.FuseKitCommon.error("001"); } } static function register(classReference) { if (extensions == undefined) { extensions = {}; } var _local3 = "|fuse|fuseItem|fuseFMP|shortcuts|pennerEasing|customEasing|"; for (var _local4 in arguments) { var _local2 = arguments[_local4].registryKey; if ((extensions[_local2] == undefined) && (_local3.indexOf(("|" + _local2) + "|") > -1)) { extensions[_local2] = arguments[_local4]; if ((_local2 == "fuseFMP") || (_local2 == "shortcuts")) { Object(extensions[_local2]).initialize(); } } } } static function initialize(target) { if (arguments.length > 0) { initializeTargets.apply(com.mosesSupposes.fuse.ZigoEngine, arguments); if (extensions.shortcuts != undefined) { extensions.shortcuts.addShortcutsTo.apply(extensions.shortcuts, arguments); } } } static function deinitialize(target) { if ((arguments.length == 0) || (target == null)) { arguments.push(MovieClip.prototype, Button.prototype, TextField.prototype); } deinitializeTargets.apply(com.mosesSupposes.fuse.ZigoEngine, arguments); if (extensions.shortcuts != undefined) { extensions.shortcuts.removeShortcutsFrom.apply(extensions.shortcuts, arguments); } } static function getUpdateInterval() { return(updateTime); } static function setUpdateInterval(time) { if (_playing) { setup(true); updateTime = time; setup(); } else { updateTime = time; } } static function getControllerDepth() { return(tweenHolder.getDepth()); } static function setControllerDepth(depth) { if ((depth == null) || (_global.isNaN(depth) == true)) { depth = 6789; } if (Object(tweenHolder).proof != null) { tweenHolder.swapDepths(depth); } else { tweenHolder = _root.createEmptyMovieClip("ZigoEnginePulse", depth); } } static function doShortcut(targets, methodName) { if (extensions.shortcuts == undefined) { if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("002"); } return(null); } return(extensions.shortcuts.doShortcut.apply(extensions.shortcuts, arguments)); } static function doTween(targets, props, endvals, seconds, ease, delay, callback) { if (extensions.fuse.addBuildItem(arguments) == true) { return(null); } if (TIME_MULTIPLIER != prevTimeMult) { TIME_MULTIPLIER = Math.abs(TIME_MULTIPLIER); if (_global.isNaN(TIME_MULTIPLIER) == true) { TIME_MULTIPLIER = 1; } if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("016", TIME_MULTIPLIER); } prevTimeMult = TIME_MULTIPLIER; } if ((instance == undefined) || ((Object(tweenHolder).proof == undefined) && (updateTime == undefined))) { if ((MovieClip.prototype.tween != null) && (typeof(_global.$tweenManager) == "object")) { com.mosesSupposes.fuse.FuseKitCommon.error("003"); } instance = new com.mosesSupposes.fuse.ZManager(); _playing = false; } var _local4 = instance.paramsObj(targets, props, endvals, true); var _local7 = (((_local4.tg[0] == null) || (_local4.tg.length == 0)) ? undefined : (_local4.tg)); if (((_local4.pa == undefined) || (_local7 == undefined)) || (arguments.length < 3)) { if (((extensions.fuseItem != null) && (arguments.length == 1)) && (typeof(arguments[0]) == "object")) { return(extensions.fuseItem.doTween(arguments[0])); } if (OUTPUT_LEVEL > 0) { if (arguments.length < 3) { com.mosesSupposes.fuse.FuseKitCommon.error("004", (((arguments.length == 1) && (arguments[0] == null)) ? "1 (null)" : (String(arguments.length))), Boolean(extensions.fuseItem == null)); } else { com.mosesSupposes.fuse.FuseKitCommon.error("005", _local7.toString(), _local4.pa.toString()); } } return(null); } if (_playing != true) { setup(); } if ((seconds == null) || (_global.isNaN(seconds) == true)) { seconds = DURATION || 1; } else if (seconds < 0.01) { seconds = 0; } seconds = seconds * TIME_MULTIPLIER; if (((delay < 0.01) || (delay == null)) || (_global.isNaN(delay) == true)) { delay = 0; } delay = delay * TIME_MULTIPLIER; var _local12 = com.mosesSupposes.fuse.FuseKitCommon.parseCallback(callback, _local7, OUTPUT_LEVEL, true); var _local9; if (typeof(ease) == "function") { if (typeof(Function(ease).call(null, 1, 1, 1, 1)) == "number") { _local9 = Function(ease); } else if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("014", ease); } } else if ((ease == null) || (ease == "")) { if (EASING instanceof Function) { _local9 = Function(EASING); } else if (extensions.pennerEasing != undefined) { ease = EASING; } } if ((typeof(ease) == "string") && (ease != "")) { if (extensions.pennerEasing[ease] != undefined) { _local9 = extensions.pennerEasing[ease]; } else if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("006", ease); } } else if (ease instanceof Array) { if (extensions.customEasing != undefined) { _local12.extra1 = ease; if (typeof(ease[0]) == "number") { _local9 = extensions.customEasing.precalced; } else { _local9 = extensions.customEasing.fromCurve; } } else if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("015", ease); } } if (typeof(_local9) != "function") { _local9 = function (t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); }; } if (_listeners.length > 0) { broadcastMessage.call(com.mosesSupposes.fuse.ZigoEngine, "onTweenAdd", _local7, _local4.pa, _local4.va, seconds, _local9, delay, _local12); } var _local6 = ""; for (var _local13 in _local7) { var _local3 = _local7[_local13]; if (_local3.__zigoID__ == null) { initializeTargets(_local3); } else if (instance.getStatus("locked", _local3) == true) { if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("007", ((_local3._name != undefined) ? (_local3._name) : (_local3.toString())), _local4.pa.toString()); } continue; } var _local5 = instance.addTween(_local3, _local4.pa, _local4.va, seconds, _local9, delay, _local12); _local6 = ((_local5 == null) ? "|" : (_local5 + "|")) + _local6; } _local6 = _local6.slice(0, -1); return((((_local6 == "") || (_local6 == "|")) ? null : (_local6))); } static function removeTween(targs, props) { instance.removeTween(targs, props); } static function isTweening(targ, prop) { return(Boolean(instance.getStatus("active", targ, prop))); } static function getTweens(targ) { if (instance == undefined) { return(0); } return(Number(instance.getStatus("count", targ))); } static function lockTween(targ, setLocked) { instance.alterTweens("lock", targ, setLocked == true); } static function isTweenLocked(targ) { return(Boolean(instance.getStatus("locked", targ))); } static function ffTween(targs, props, suppressEndEvents) { instance.alterTweens("ff", targs, props, null, suppressEndEvents); } static function skipTweenTo(seconds, targs, props) { instance.alterTweens("skipTo", targs, props, false, false, seconds); } static function rewTween(targs, props, pauseFlag, suppressStartEvents) { instance.alterTweens("rewind", targs, props, pauseFlag, suppressStartEvents); } static function isTweenPaused(targ, prop) { return(Boolean(instance.getStatus("paused", targ, prop))); } static function pauseTween(targs, props) { instance.alterTweens("pause", targs, props); } static function unpauseTween(targs, props) { instance.alterTweens("unpause", targs, props); } static function resumeTween(targs, props) { instance.alterTweens("unpause", targs, props); } static function setColorByKey(targetObj, type, amt, rgb) { new Color(targetObj).setTransform(getColorTransObj(type, amt, rgb)); } static function getColorTransObj(type, amt, rgb) { switch (type) { case "brightness" : var _local3 = 100 - Math.abs(amt); var _local4 = ((amt > 0) ? (255 * (amt / 100)) : 0); return({ra:_local3, rb:_local4, ga:_local3, gb:_local4, ba:_local3, bb:_local4}); case "brightOffset" : return({ra:100, rb:255 * (amt / 100), ga:100, gb:255 * (amt / 100), ba:100, bb:255 * (amt / 100)}); case "contrast" : return({ra:amt, rb:128 - (1.28 * amt), ga:amt, gb:128 - (1.28 * amt), ba:amt, bb:128 - (1.28 * amt)}); case "invertColor" : return({ra:100 - (2 * amt), rb:amt * 2.55, ga:100 - (2 * amt), gb:amt * 2.55, ba:100 - (2 * amt), bb:amt * 2.55}); case "tint" : if (rgb == null) { break; } var _local5; if (typeof(rgb) == "string") { if (rgb.charAt(0) == "#") { rgb = rgb.slice(1); } rgb = ((rgb.charAt(1).toLowerCase() != "x") ? ("0x" + rgb) : (rgb)); } _local5 = Number(rgb); return({ra:100 - amt, rb:(_local5 >> 16) * (amt / 100), ga:100 - amt, gb:((_local5 >> 8) & 255) * (amt / 100), ba:100 - amt, bb:(_local5 & 255) * (amt / 100)}); } return({rb:0, ra:100, gb:0, ga:100, bb:0, ba:100}); } static function getColorKeysObj(targOrTransObj) { var _local1 = ((targOrTransObj.ra != undefined) ? (targOrTransObj) : (new Color(targOrTransObj).getTransform())); var _local6 = (_local1.ra == _local1.ga) && (_local1.ga == _local1.ba); var _local8 = (_local1.rb == _local1.gb) && (_local1.gb == _local1.bb); var _local3 = {tintPercent:Number(((_local6 == true) ? (100 - _local1.ra) : 0))}; if (_local3.tintPercent != 0) { var _local5 = 100 / _local3.tintPercent; _local3.tint = (((_local1.rb * _local5) << 16) | ((_local1.gb * _local5) << 8)) | (_local1.bb * _local5); var _local2 = _local3.tint.toString(16); var _local4 = 6 - _local2.length; while ((_local4--) > 0) { _local2 = "0" + _local2; } _local3.tintString = "0x" + _local2.toUpperCase(); } if ((_local6 == true) && (_local8 == true)) { if (_local1.ra < 0) { _local3.invertColor = _local1.rb * 0.392156862745098; } else if ((_local1.ra == 100) && (_local1.rb != 0)) { _local3.brightOffset = _local1.rb * 0.392156862745098; } if (_local1.ra != 100) { if ((_local1.rb == 0) || ((_local1.rb != 0) && (((255 * ((100 - _local1.ra) / 100)) - _local1.rb) <= 1))) { _local3.brightness = ((_local1.rb != 0) ? (100 - _local1.ra) : (_local1.ra - 100)); } if (((128 - (1.28 * _local1.ra)) - _local1.rb) <= 1) { _local3.contrast = _local1.ra; } } } return(_local3); } static function initializeTargets() { for (var _local5 in arguments) { var _local4 = arguments[_local5]; if ((((_local4 == MovieClip.prototype) || (_local4 == Button.prototype)) || (_local4 == TextField.prototype)) || (_local4 == Object.prototype)) { if (_local4.oldAddListener == undefined) { if (_local4 == TextField.prototype) { _local4.oldAddListener = _local4.addListener; _global.ASSetPropFlags(_local4, "oldAddListener", 7, 1); } _local4.addListener = function (o) { if (this.__zigoID__ == undefined) { com.mosesSupposes.fuse.ZigoEngine.initializeTargets(this); } if (this instanceof TextField) { Function(this.oldAddListener).call(this, o); } else { this.addListener(o); } }; if (_local4 == MovieClip.prototype) { _global.ASSetPropFlags(_local4, "addListener", 7, 1); } } } else if (_local4.__zigoID__ == undefined) { _local4.__zigoID__ = zigoIDs; _global.ASSetPropFlags(_local4, "__zigoID__", 7, 1); zigoIDs++; if ((_local4._listeners == null) || (_local4.addListener == null)) { AsBroadcaster.initialize(_local4); } } } } static function deinitializeTargets() { for (var _local4 in arguments) { var _local3 = arguments[_local4]; if (_local3.__zigoID__ != undefined) { _global.ASSetPropFlags(_local3, "__zigoID__,_listeners,broadcastMessage,addListener,removeListener", 0, 2); delete _local3.__zigoID__; delete _local3._listeners; delete _local3.broadcastMessage; delete _local3.addListener; delete _local3.removeListener; } if (_local3.oldAddListener != undefined) { _global.ASSetPropFlags(_local3, "oldAddListener", 0, 2); _local3.addListener = _local3.oldAddListener; delete _local3.oldAddListener; } } } static function __mgrRelay(inst, method, args) { if (inst == instance) { Function(com.mosesSupposes.fuse.ZigoEngine[method]).apply(com.mosesSupposes.fuse.ZigoEngine, args); } } static function setup(deinitFlag) { if (deinitFlag == true) { _playing = false; clearInterval(updateIntId); delete tweenHolder.onEnterFrame; return(undefined); } instance.cleanUp(); clearInterval(updateIntId); delete updateIntId; if ((updateTime != null) && (updateTime > 0)) { updateIntId = setInterval(instance, "update", updateTime); } else { if (Object(tweenHolder).proof == null) { setControllerDepth(6789); Object(tweenHolder).proof = 1; } var _inst = instance; tweenHolder.onEnterFrame = function () { _inst.update.call(_inst); }; } _playing = true; instance.now = getTimer(); } static var VERSION = com.mosesSupposes.fuse.FuseKitCommon.VERSION + ", ZigoEngine based on concepts by L.Zigo"; static var EASING = "easeOutQuint"; static var DURATION = 1; static var TIME_MULTIPLIER = 1; static var ROUND_RESULTS = false; static var OUTPUT_LEVEL = 1; static var AUTOSTOP = false; static var SKIP_LEVEL = 0; static var _playing = false; static var zigoIDs = 0; static var prevTimeMult = 1; }
Symbol 755 MovieClip [__Packages.com.mosesSupposes.fuse.ZManager] Frame 0
class com.mosesSupposes.fuse.ZManager { var tweens, now; function ZManager () { tweens = {}; numTweens = 0; } function addTween(obj, props, endvals, seconds, ease, delay, callback) { var _local24 = ((callback.skipLevel == undefined) ? 0 : (callback.skipLevel)); var _local44 = ((callback.cycles == undefined) ? 1 : (callback.cycles)); var _local30 = callback.extra1; var _local29 = callback.extra2; var _local23 = []; var _local14 = _global.com.mosesSupposes.fuse.FuseFMP; var _local43 = String(("|" + _local14.getAllShortcuts().join("|")) + "|"); var _local42 = com.mosesSupposes.fuse.FuseKitCommon._cts(); var _local25 = ""; var _local28 = ""; var _local22 = obj.__zigoID__; var _local7 = tweens[String(_local22)]; if ((_local7 != undefined) && (com.mosesSupposes.fuse.ZigoEngine.AUTOSTOP == true)) { if (obj._listeners.length > 0) { for (var _local40 in _local7.props) { _local23.unshift(_local40); } } _local7.numProps = 0; cleanUp(true); } for (var _local47 in props) { var _local5 = props[_local47]; var _local4 = endvals[_local47]; var _local15 = 0; if (_local5 == "_fade") { _local5 = "_alpha"; _local15 = ((_local4 < 50) ? -1 : 1); } var _local16 = _local42.indexOf(("|" + _local5) + "|") > -1; var _local18 = _local7.colorProp; if (_local7 != undefined) { if ((_local16 == true) && (_local18 != undefined)) { _local23.unshift(_local18); delete _local7.props[_local18]; delete _local7.colorProp; _local7.numProps--; } else if (_local7.props[_local5] != undefined) { _local23.unshift(_local5); delete _local7[_local5]; _local7.numProps--; } } var _local3 = {c:-1, fmp:-1, complex:-1}; var _local11 = ((_local24 == 0) && ((seconds + delay) == 0)) || ((_local24 > 0) && (seconds == 0)); var _local10 = false; var _local13 = (_local14 != undefined) && (_local43.indexOf(("|" + _local5) + "|") > -1); var _local19 = (_local5.toLowerCase().indexOf("colors") > -1) && (_local4 instanceof Array); var _local27 = ((_local13 == true) && (_local5.indexOf("lor") > -1)) && (_local5.charAt(2) != "l"); if (_local13 == true) { _local3.fmp = _local14; _local3.ps = _local14.getFilterProp(obj, _local5, true); _local3.special = true; } if (((_local16 == true) || (_local19 == true)) || (_local27 && (_local11 == false))) { _local3.complex = 1; if (_local16 == true) { _local3.c = new Color(obj); _local3.ps = Color(_local3.c).getTransform(); var _local17 = ((((_local5 == "_tint") || (_local5 == "_tintPercent")) || (_local5 == "_colorReset")) ? "tint" : (_local5.slice(1))); var _local9 = null; var _local12 = null; if (_local5 != "_colorTransform") { if (_local17 == "tint") { if (typeof(_local4) == "object") { _local12 = _local4.tint; _local9 = ((_global.isNaN(_local4.percent) == true) ? 100 : (_local4.percent)); } else if ((_local5 == "_tintPercent") || (_local5 == "_colorReset")) { var _local20 = com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj).tintPercent; if (_local5 == "_colorReset") { _local9 = Math.min(_local20, 100 - Math.abs(Number(_local4))); } else { _local9 = ((typeof(_local4) == "string") ? ((_local20 || 0) + Number(_local4)) : Number(_local4)); } _local9 = Math.max(0, Math.min(_local9, 100)); _local12 = com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj).tint || 0; } else { _local12 = _local4; _local9 = 100; } } else { _local9 = ((typeof(_local4) == "string") ? ((com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj)[_local17] || 0) + Number(_local4)) : (_local4)); } _local4 = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj(_local17, _local9, _local12); } if (_local11 == true) { if (_local5 == "_colorTransform") { Color(_local3.c).setTransform(_local4); } else { com.mosesSupposes.fuse.ZigoEngine.setColorByKey(obj, _local17, _local9, _local12); } } else { var _local21 = getChangeObj(_local3.ps, _local4, false, false); _local3.ch = _local21.map; if (_local21.changed == true) { _local10 = true; } } } else if (_local11 == true) { _local14.setFilterProp(obj, _local5, _local4); } else if (_local19 == true) { _local3.c = 2; _local3.ch = []; for (var _local40 in _local4) { if (_local4[_local40] != null) { if (_local3.ps == null) { _local3.ps = []; } _local3.ps[_local40] = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, ((_local3.ps[_local40] == null) ? obj[_local5][_local40] : _local3.ps[_local40])); var _local21 = getChangeObj(_local3.ps[_local40], com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local4[_local40]), true, false); _local3.ch[_local40] = _local21.map; if (_local21.changed == true) { _local10 = true; } } } } else { _local3.c = 1; _local3.ps = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local3.ps); var _local21 = getChangeObj(_local3.ps, com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local4), true, false); _local3.ch = _local21.map; if (_local21.changed == true) { _local10 = true; } } } else if (_local5 == "_bezier_") { removeTween(obj, "_x,_y", true); if (_local11 == true) { if ((_local4.x != null) && (_global.isNaN(Number(_local4.x)) == false)) { obj._x = ((typeof(_local4.x) == "string") ? (obj._x + Number(_local4.x)) : (_local4.x)); } if ((_local4.y != null) && (_global.isNaN(Number(_local4.y)) == false)) { obj._y = ((typeof(_local4.y) == "string") ? (obj._y + Number(_local4.y)) : (_local4.y)); } } else { _local3.special = true; _local3.ps = 0; _local3.ch = 1; _local3.bz = {sx:obj._x, sy:obj._y}; if ((_local4.x == null) || (_global.isNaN(Number(_local4.x)))) { _local4.x = _local3.bz.sx; } if ((_local4.y == null) || (_global.isNaN(Number(_local4.y)))) { _local4.y = _local3.bz.sy; } _local3.bz.chx = ((typeof(_local4.x) == "string") ? (Number(_local4.x)) : (_local4.x - _local3.bz.sx)); if (_global.isNaN(_local3.bz.chx) == true) { _local3.bx.chx = 0; } _local3.bz.chy = ((typeof(_local4.y) == "string") ? (Number(_local4.y)) : (_local4.y - _local3.bz.sy)); if (_global.isNaN(_local3.bz.chy) == true) { _local3.bx.chy = 0; } if ((_local4.controlX == null) || (_global.isNaN(Number(_local4.controlX)))) { _local3.bz.ctrlx = _local3.bz.sx + (_local3.bz.chx / 2); } else { _local3.bz.ctrlx = ((typeof(_local4.controlX) == "string") ? (_local3.bz.sx + Number(_local4.controlX)) : (_local4.controlX)); } if ((_local4.controlY == null) || (_global.isNaN(Number(_local4.controlY)))) { _local3.bz.ctrly = _local3.bz.sy + (_local3.bz.chy / 2); } else { _local3.bz.ctrly = ((typeof(_local4.controlY) == "string") ? (_local3.bz.sy + Number(_local4.controlY)) : (_local4.controlY)); } _local3.bz.ctrlx = _local3.bz.ctrlx - _local3.bz.sx; _local3.bz.ctrly = _local3.bz.ctrly - _local3.bz.sy; _local10 = (_local3.bz.chx + _local3.bz.chy) != 0; } } else { if (typeof(_local4) == "object") { _local3.complex = ((_local4 instanceof Array) ? 0 : 1); } if ((_local5 == "_x") || (_local5 == "_y")) { removeTween(obj, "_bezier_", true); } if ((_local5 == "_frame") && (typeof(obj) == "movieclip")) { _local3.ps = obj._currentframe; _local3.special = true; } else if (_local13 == false) { if (_local3.complex > -1) { _local3.ps = ((_local3.complex == 0) ? ([]) : ({})); for (var _local40 in _local4) { _local3.ps[_local40] = obj[_local5][_local40]; } } else { _local3.ps = obj[_local5]; } } if (_local11 == true) { if (_local13 == true) { _local14.setFilterProp(obj, _local5, ((typeof(_local4) == "string") ? (_local3.ps + Number(_local4)) : (_local4))); } else if (_local3.complex > -1) { for (var _local40 in _local4) { if ((_local4[_local40] != null) && (_global.isNaN(Number(_local4[_local40])) == false)) { obj[_local5][_local40] = ((typeof(_local4[_local40]) == "string") ? (_local3.ps[_local40] + Number(_local4[_local40])) : _local4[_local40]); if (_global.isNaN(obj[_local5][_local40]) == true) { obj[_local5][_local40] = 0; } } } } else { obj[_local5] = ((typeof(_local4) == "string") ? (_local3.ps + Number(_local4)) : (_local4)); if (_local15 == 1) { obj._visible = true; } else if (_local15 == -1) { obj._visible = false; } } } else if (_local3.complex > -1) { var _local21 = getChangeObj(_local3.ps, _local4, _local13, _local3.complex == 0); _local3.ch = _local21.map; if (_local21.changed == true) { _local10 = true; } } else { if ((_local4 == null) || (_global.isNaN(Number(_local4)))) { _local4 = _local3.ps; } _local3.ch = ((typeof(_local4) == "string") ? (Number(_local4)) : (Number(_local4) - _local3.ps)); if (_global.isNaN(_local3.ch) == true) { _local3.ch = 0; } _local10 = _local3.ch != 0; } } if (((_local24 == 0) && ((_local10 == true) || (_local11 == false))) || ((_local10 == true) && (_local11 == false))) { if ((_local3.complex > -1) && (!(_local3.c === 2))) { _local3.ps = [_local3.ps]; _local3.ch = [_local3.ch]; } _local3.ts = now + (delay * 1000); _local3.pt = -1; _local3.d = seconds * 1000; _local3.ef = ease; _local3.sf = false; _local3.cycles = _local44; if (_local30 != undefined) { _local3.e1 = _local30; } if (_local29 != undefined) { _local3.e2 = _local29; } _local3.v = _local15; if (callback.start != undefined) { _local3.scb = callback.start; } if (callback.upd != undefined) { _local3.ucb = callback.upd; } if (callback.end != undefined) { _local3.ecb = callback.end; } if (callback.roundResults != undefined) { _local3.rr = callback.roundResults; } if (tweens[String(_local22)] == undefined) { _local7 = (tweens[String(_local22)] = {numProps:0, locked:false, targ:obj, targID:String(("\"" + ((obj._name != undefined) ? (obj._name) : (obj.toString()))) + "\""), targZID:_local22, props:{}}); numTweens++; } if (_local16 == true) { _local7.colorProp = _local5; } _local7.props[_local5] = _local3; _local7.numProps++; _local25 = (_local5 + ",") + _local25; _local28 = (((typeof(_local4) == "string") ? (("\"" + _local4) + "\"") : (_local4)) + ",") + _local28; } _local3 = undefined; } if ((_local7 == undefined) || (_local7.numProps <= 0)) { cleanUp(); } if ((_local23.length > 0) && (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0)) { com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:obj, props:_local23, __zigoID__:_local22, during:"add"}); } if (_local25 == "") { if (_local24 == 2) { if (com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL == 2) { com.mosesSupposes.fuse.FuseKitCommon.error("011", ((obj._name != undefined) ? (obj._name) : (obj.toString())), props.toString()); } } else { var _local48 = obj._listeners.length > 0; if (_local48 == true) { obj.broadcastMessage("onTweenStart", {target:obj, props:props}); } if (callback.start != undefined) { callback.start.f.apply(callback.start.s, callback.start.a); } if (_local48 == true) { obj.broadcastMessage("onTweenUpdate", {target:obj, props:props}); } if (callback.upd != undefined) { callback.upd.f.apply(callback.upd.s, callback.upd.a); } if (_local48 == true) { obj.broadcastMessage("onTweenEnd", {target:obj, props:props}); } if (callback.end != undefined) { callback.end.f.apply(callback.end.s, callback.end.a); } } cleanUp(); } if (com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL == 2) { if (_local25 == "") { com.mosesSupposes.fuse.FuseKitCommon.error("012", ((obj._name != undefined) ? (obj._name) : (obj.toString())), props.toString(), endvals.toString()); } else { com.mosesSupposes.fuse.FuseKitCommon.error("013", ((obj._name != undefined) ? (obj._name) : (obj.toString())), _local25.slice(0, -1), _local28.slice(0, -1)); } } return(((_local25 == "") ? null : (_local25.slice(0, -1)))); } function removeTween(targs, props, noInit) { var _local4 = {}; var _local12 = paramsObj(targs, props); if (_local12.none == true) { return(undefined); } var _local16 = _local12.all; var _local17 = _local12.allprops; var _local9 = ((_local16 == true) ? (tweens) : (Object(_local12.tg))); var _local8 = false; for (var _local20 in _local9) { var _local3 = ((_local16 == true) ? (_local20) : (String(_local9[_local20].__zigoID__))); var _local2 = tweens[_local3]; var _local6 = ((_local17 == true) ? (_local2.props) : (_local12.props)); for (var _local14 in _local6) { var _local5 = (_local14 == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) && (_local2.colorProp != undefined); if ((_local2.props[_local14] != undefined) || (_local5 == true)) { if (_local4[_local3] == null) { _local4[_local3] = []; } _local4[_local3].unshift(_local14); if ((_local14 == _local2.colorProp) || (_local5 == true)) { delete _local2.props[_local2.colorProp]; delete _local2.colorProp; } else { delete _local2.props[_local14]; } _local2.numProps--; if (_local2.numProps <= 0) { _local8 = true; break; } } } } if (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0) { for (var _local19 in _local4) { var _local7 = tweens[_local19].targ; com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:((typeof(_local7.addProperty) == "function") ? (_local7) : (("[MISSING(\"" + tweens[_local19].targID) + "\")]")), props:_local4[_local19], __zigoID__:tweens[_local19].targZID, during:((noInit == true) ? "add" : "remove")}); } } if (_local8 == true) { cleanUp(noInit); } } function alterTweens(type, targs, props, pauseFlag, noEvents, skipTo) { if (type == "lock") { tweens[String(targs.__zigoID__)].locked = props; return(undefined); } var _local11 = paramsObj(targs, props); if (_local11.none == true) { return(undefined); } var _local14 = _local11.all; var _local15 = _local11.allprops; var _local9 = ((_local14 == true) ? (tweens) : (Object(_local11.tg))); var _local8 = 0; for (var _local16 in _local9) { var _local7 = ((_local14 == true) ? (_local16) : (String(_local9[_local16].__zigoID__))); var _local5 = tweens[_local7]; var _local4 = ((_local15 == true) ? (_local5.props) : (_local11.props)); if (_local4.ALLCOLOR == true) { _local4[_local5.colorProp] = true; delete _local4.ALLCOLOR; } for (var _local10 in _local4) { _local8++; var _local2 = _local5.props[_local10]; if (type == "rewind") { if (pauseFlag == true) { _local2.pt = now; } _local2.ts = now; if (noEvents != true) { _local2.sf = false; if (_local2.scb != undefined) { _local2.scb.fired = false; } } } else if (type == "ff") { if (noEvents == true) { _local2.suppressEnd = true; } _local2.o = true; _local2.pt = -1; _local2.ts = now - _local2.d; } else if (type == "skipTo") { _local2.ts = Math.min(now, (_local2.ts + (now - _local2.ts)) - (skipTo * 1000)); } else if (type == "pause") { if (_local2.pt == -1) { _local2.pt = now; } } else if (type == "unpause") { if (_local2.pt != -1) { _local2.ts = now - (_local2.pt - _local2.ts); _local2.pt = -1; } } } } if ((type == "ff") && (_local8 > 0)) { update(); } else if ((type == "rewind") && (_local8 > 0)) { update(true); } } function getStatus(type, targ, param) { if (targ == null) { return(null); } var _local8 = String(targ).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALL; var _local4 = tweens[String(targ.__zigoID__)]; switch (type) { case "paused" : var _local2 = _local4.props; if (param != null) { if (_local2[String(param)] == undefined) { return(false); } return(Boolean(_local2[String(param)].pt != -1)); } for (var _local6 in _local2) { if (_local2[_local6].pt != -1) { return(true); } } return(false); case "active" : if (param == null) { return(Boolean(_local4 != undefined)); } if (String(param).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) { return(Boolean(_local4.colorProp != undefined)); } return(Boolean(_local4.props[String(param)] != undefined)); case "count" : if (!_local8) { return(_local4.numProps); } var _local3 = 0; for (var _local6 in tweens) { _local3 = _local3 + tweens[_local6].numProps; } return(_local3); case "locked" : return(_local4.locked); } } function update(force) { var _local22 = {}; var _local24 = {}; var _local23 = {}; var _local15 = {}; var _local13 = {}; var _local14 = {}; var _local26 = false; var _local20 = com.mosesSupposes.fuse.ZigoEngine.ROUND_RESULTS; for (var _local35 in tweens) { var _local12 = tweens[_local35]; var _local5 = _local12.targ; var _local34 = _local12.props; var _local21 = _local5._listeners.length > 0; if (_local5.__zigoID__ == undefined) { _local26 = true; if (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0) { var _local25 = []; for (var _local30 in _local34) { _local25.unshift(_local30); } com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:((typeof(_local5.addProperty) == "function") ? (_local5) : (("[MISSING:" + _local12.targID) + "]")), props:_local25, __zigoID__:_local12.targZID, during:"update"}); } continue; } for (var _local30 in _local34) { var _local3 = _local34[_local30]; if (((_local3.ts > now) || (_local3.pt != -1)) && (force != true)) { continue; } var _local9 = now >= (_local3.ts + _local3.d); if (_local3.complex == -1) { var _local6; if (_local9 == true) { _local6 = _local3.ps + _local3.ch; if ((_local3.cycles > 1) || (_local3.cycles == 0)) { if (_local3.cycles > 1) { _local3.cycles--; } _local3.ps = _local6; _local3.ch = -_local3.ch; _local3.ts = now; _local9 = false; } } else { _local6 = _local3.ef(now - _local3.ts, _local3.ps, _local3.ch, _local3.d, _local3.e1, _local3.e2); } if (_global.isNaN(_local6) == false) { if ((_local30 != "_bezier_") && ((_local3.rr == true) || ((_local20 == true) && (!(_local3.rr === false))))) { _local6 = Math.round(Number(_local6)); } if (_local3.special != true) { _local5[_local30] = _local6; } else if (_local3.fmp != -1) { _local3.fmp.setFilterProp(_local5, _local30, _local6); } else if (_local30 == "_bezier_") { var _local10 = _local3.bz; var _local18 = _local10.sx + (_local6 * (((2 * (1 - _local6)) * _local10.ctrlx) + (_local6 * _local10.chx))); var _local17 = _local10.sy + (_local6 * (((2 * (1 - _local6)) * _local10.ctrly) + (_local6 * _local10.chy))); if ((_local3.rr == true) || ((_local20 == true) && (!(_local3.rr === false)))) { _local18 = Math.round(Number(_local18)); _local17 = Math.round(Number(_local17)); } _local5._x = _local18; _local5._y = _local17; } else if (_local30 == "_frame") { MovieClip(_local5).gotoAndStop(Math.ceil(_local6)); } } } else { var _local16 = (_local9 == true) && ((_local3.cycles > 1) || (_local3.cycles == 0)); var _local7 = []; for (var _local27 in _local3.ch) { var _local4 = ((_local3.complex == 0) ? ([]) : ({})); for (var _local28 in _local3.ch[_local27]) { var _local8 = _local3.ch[_local27][_local28]; var _local11 = _local3.ps[_local27][_local28]; if (_local9 == true) { _local4[_local28] = _local11 + _local8; if (_local16 == true) { _local3.ch[_local27][_local28] = -_local8; } } else { _local4[_local28] = _local3.ef(now - _local3.ts, _local11, _local8, _local3.d, _local3.e1, _local3.e2); } if (_global.isNaN(_local4[_local28]) == false) { if ((_local3.rr == true) || ((_local20 == true) && (!(_local3.rr === false)))) { _local4[_local28] = Math.round(_local4[_local28]); } } if ((_local3.fmp == -1) && (_local3.c == -1)) { _local5[_local30][_local28] = _local4[_local28]; } } _local7.push(_local4); if ((_local3.fmp == -1) && (_local3.c == 2)) { _local5[_local30][_local27] = Number(((_local4.rb << 16) | (_local4.gb << 8)) | _local4.bb); } } if (_local3.fmp != -1) { if (_local3.c == 1) { _local3.fmp.setFilterProp(_local5, _local30, ((_local7[0].rb << 16) | (_local7[0].gb << 8)) | _local7[0].bb); } else if (_local3.c == 2) { var _local19 = []; for (var _local28 in _local7) { _local19.unshift(((_local7[_local28].rb << 16) | (_local7[_local28].gb << 8)) | _local7[_local28].bb); } _local3.fmp.setFilterProp(_local5, _local30, _local19); } } else if (_local3.c != -1) { _local3.c.setTransform(_local7[0]); } if (_local16 == true) { if (_local3.cycles > 1) { _local3.cycles--; } _local9 = false; _local3.ts = now; _local3.ps = _local7; } } if (_local3.sf == false) { if (_local3.v != 0) { _local5._visible = true; } if (_local21 == true) { if (_local15[_local35] == undefined) { _local15[_local35] = [_local5, []]; } _local15[_local35][1].unshift(_local30); } _local3.sf = true; } if (_local3.scb.fired == false) { _local22[String(_local3.scb.id)] = _local3.scb; _local3.scb.fired = true; } if (_local21 == true) { if (_local13[_local35] == undefined) { _local13[_local35] = [_local5, []]; } _local13[_local35][1].unshift(_local30); } if (_local3.ucb != undefined) { _local24[String(_local3.ucb.id)] = _local3.ucb; } if (_local9 == true) { if (_local3.v === -1) { _local5._visible = false; } if (_local3.suppressEnd != true) { if (_local21 == true) { if (_local14[_local35] == undefined) { _local14[_local35] = [_local5, []]; } _local14[_local35][1].unshift(_local30); } if (_local3.ecb != undefined) { _local23[String(_local3.ecb.id)] = _local3.ecb; } } delete _local34[_local30]; if (_local30 == _local12.colorProp) { delete _local12.colorProp; } _local12.numProps--; if (_local12.numProps <= 0) { _local26 = true; } } delete _local3.suppressEnd; } } for (var _local35 in _local15) { _local15[_local35][0].broadcastMessage("onTweenStart", {target:_local15[_local35][0], props:_local15[_local35][1]}); } for (var _local35 in _local22) { _local22[_local35].f.apply(_local22[_local35].s, _local22[_local35].a); } for (var _local35 in _local13) { _local13[_local35][0].broadcastMessage("onTweenUpdate", {target:_local13[_local35][0], props:_local13[_local35][1]}); } for (var _local35 in _local24) { _local24[_local35].f.apply(_local24[_local35].s, _local24[_local35].a); } for (var _local35 in _local14) { _local14[_local35][0].broadcastMessage("onTweenEnd", {target:_local14[_local35][0], props:_local14[_local35][1]}); } for (var _local35 in _local23) { _local23[_local35].f.apply(_local23[_local35].s, _local23[_local35].a); } if (_local26) { cleanUp(); } now = getTimer(); } function cleanUp(noInit) { for (var _local4 in tweens) { var _local2 = tweens[_local4].targ; if ((tweens[_local4].numProps <= 0) || (_local2.__zigoID__ == undefined)) { if ((((_local2 != undefined) && (_local2.tween == undefined)) && (noInit != true)) && (_local2._listeners.length <= 0)) { com.mosesSupposes.fuse.ZigoEngine.deinitializeTargets(_local2); } delete tweens[_local4]; numTweens--; } } if (numTweens <= 0) { numTweens = 0; delete tweens; tweens = {}; if (noInit != true) { com.mosesSupposes.fuse.ZigoEngine.__mgrRelay(this, "setup", [true]); } } } function paramsObj(targs, props, endvals, retainFade) { var _local6 = {}; _local6.all = String(targs).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALL; _local6.none = Boolean(targs == null); if (_local6.all == true) { _local6.tg = [null]; } else { _local6.tg = ((targs instanceof Array) ? (targs) : ([targs])); for (var _local11 in _local6.tg) { var _local7 = _local6.tg[_local11]; if ((_local7 == null) || (!((typeof(_local7) == "object") || (typeof(_local7) == "movieclip")))) { _local6.tg.splice(Number(_local11), 1); } } } _local6.allprops = props == null; var _local1; var _local4; var _local3 = {}; if (_local6.allprops == false) { if ((typeof(props) == "string") && ((String(props).indexOf(" ") > -1) || (String(props).indexOf(",") > -1))) { props = String(props.split(" ").join("")).split(","); } _local1 = ((props instanceof Array) ? (props.slice()) : ([props])); if (endvals != undefined) { if ((typeof(endvals) == "string") && ((String(endvals).indexOf(" ") > -1) || (String(endvals).indexOf(",") > -1))) { endvals = String(endvals.split(" ").join("")).split(","); } _local4 = ((endvals instanceof Array) ? (endvals.slice()) : ([endvals])); while (_local4.length < _local1.length) { _local4.push(_local4[_local4.length - 1]); } _local4.splice(_local1.length, _local4.length - _local1.length); } for (var _local11 in _local1) { var _local2 = Number(_local11); if ((_local1[_local11] != "_scale") && (_local1[_local11] != "_size")) { if (_local3[_local1[_local11]] == undefined) { if ((_local1[_local11] == "_fade") && (retainFade != true)) { _local1[_local11] = "_alpha"; } if (String(_local1[_local11]).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) { _local1[_local11] = com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR; } _local3[_local1[_local11]] = true; } else { _local1.splice(_local2, 1); _local4.splice(_local2, 1); } } else { var _local8 = String(_local1.splice(_local2, 1)[0]); var _local5 = _local4.splice(_local2, 1)[0]; if (_local8 == "_scale") { if (_local3._xscale == undefined) { _local1.splice(_local2, 0, "_xscale"); _local4.splice(_local2, 0, _local5); _local3._xscale = true; _local2++; } if (_local3._yscale == undefined) { _local1.splice(_local2, 0, "_yscale"); _local4.splice(_local2, 0, _local5); _local3._yscale = true; } } if (_local8 == "_size") { if (_local3._width == undefined) { _local1.splice(_local2, 0, "_width"); _local4.splice(_local2, 0, _local5); _local3._width = true; _local2++; } if (_local3._yscale == undefined) { _local1.splice(_local2, 0, "_height"); _local4.splice(_local2, 0, _local5); _local3._height = true; } } } } for (var _local11 in _local1) { if (((_local1[_local11] == "_xscale") && (_local3._width == true)) || ((_local1[_local11] == "_yscale") && (_local3._height == true))) { _local1.splice(Number(_local11), 1); _local4.splice(Number(_local11), 1); delete _local3[_local1[_local11]]; } } } _local6.pa = _local1; _local6.va = _local4; _local6.props = _local3; return(_local6); } function getChangeObj(ps, ep, isFMP, useArray) { var _local3 = {map:((useArray == true) ? ([]) : ({})), changed:false}; for (var _local7 in ep) { if ((((((isFMP == true) && (_local7.charAt(1) == "b")) || (ep[_local7] != ps[_local7])) || (useArray == true)) && (ep[_local7] != null)) && (_global.isNaN(Number(ep[_local7])) == false)) { _local3.map[_local7] = ((typeof(ep[_local7]) == "string") ? (Number(ep[_local7])) : (ep[_local7] - ps[_local7])); if (_global.isNaN(_local3.map[_local7]) == true) { _local3.map[_local7] = 0; } else if (_local3.map[_local7] != 0) { _local3.changed = true; } } } return(_local3); } var numTweens = 0; }
Symbol 756 MovieClip [__Packages.com.mosesSupposes.fuse.Shortcuts] Frame 0
class com.mosesSupposes.fuse.Shortcuts { function Shortcuts () { } static function initialize() { if (shortcuts == null) { initShortcuts(); } } static function doShortcut(obj, methodName) { initialize(); var _local5 = shortcuts[methodName]; if (_local5 == undefined) { if (typeof(obj) == "movieclip") { _local5 = mcshortcuts[methodName]; } } if (_local5 == undefined) { return(null); } obj = arguments.shift(); methodName = String(arguments.shift()); if (!(obj instanceof Array)) { obj = [obj]; } var _local3 = ""; for (var _local6 in obj) { var _local2 = String(_local5.apply(obj[_local6], arguments)); if ((_local2 != null) && (_local2.length > 0)) { if (_local3.length > 0) { _local3 = (_local2 + "|") + _local3; } else { _local3 = _local2; } } } return(((_local3 == "") ? null : (_local3))); } static function addShortcutsTo() { initialize(); var _local5 = function (o, so) { for (var _local5 in so) { var _local2 = so[_local5]; if (_local2.getter || (_local2.setter)) { o.addProperty(_local5, _local2.getter, _local2.setter); _global.ASSetPropFlags(o, _local5, 3, 1); } else { o[_local5] = _local2; _global.ASSetPropFlags(o, _local5, 7, 1); } } }; for (var _local7 in arguments) { var _local4 = arguments[_local7]; if ((_local4 == MovieClip.prototype) || (typeof(_local4) == "movieclip")) { _local5(_local4, mcshortcuts); } _local5(_local4, shortcuts); } } static function removeShortcutsFrom() { initialize(); var _local5 = function (o, so) { for (var _local5 in so) { _global.ASSetPropFlags(o, _local5, 0, 2); var _local2 = so[_local5]; if (_local2.getter || (_local2.setter)) { o.addProperty(_local5, null, null); } delete o[_local5]; } }; for (var _local7 in arguments) { var _local3 = arguments[_local7]; if ((_local3 == MovieClip.prototype) || (typeof(_local3) == "movieclip")) { _local5(_local3, mcshortcuts); } _local5(_local3, shortcuts); } } static function parseStringTypeCallback(callbackStr) { var evaluate = function (val) { var first = val.charAt(0); if ((first == val.slice(-1)) && ((first == "\"") || (first == "'"))) { return(val.slice(1, -1)); } if (val == "true") { return(Object(true)); } if (val == "false") { return(Object(false)); } if (val == "null") { return(Object(null)); } if (_global.isNaN(Number(val)) == false) { return(Object(Number(val))); } return(Object(eval (val))); }; var trimWhite = function (str) { while (str.charAt(0) == " ") { str = str.slice(1); } while (str.slice(-1) == " ") { str = str.slice(0, -1); } return(str); }; var evaluateList = function (list) { var _local11 = []; var _local4 = 0; while (_local4 < list.length) { var _local3 = list[_local4]; _local3 = trimWhite(_local3); var _local5 = (_local3.charAt(0) == "{") && ((_local3.indexOf("}") > -1) || (_local3.indexOf(":") > -1)); var _local10 = _local3.charAt(0) == "["; if ((_local5 || (_local10)) == true) { var _local6 = ((_local5 == true) ? ({}) : ([])); var _local2 = _local4; while (_local2 < list.length) { if (_local2 == _local4) { _local3 = _local3.slice(1); } var _local1; var _local8 = (_local1.slice(-1) == ((_local5 == true) ? "}" : "]")) || (_local2 == (list.length - 1)); if (_local8 == true) { _local1 = _local1.slice(0, -1); } if ((_local5 == true) && (_local1.indexOf(":") > -1)) { var _local7 = _local1.split(":"); _local6[trimWhite(_local7[0])] = evaluate(trimWhite(_local7[1])); } else if (_local10 == true) { _local6.push(evaluate(trimWhite(_local1))); } if (_local8 == true) { _local11.push(_local6); _local4 = _local2; break; } _local2++; } } else { _local11.push(evaluate(trimWhite(_local3))); } _local4++; } return(_local11); }; var parts = callbackStr.split("("); var p0 = parts[0]; var p1 = parts[1]; return({func:p0.slice(p0.lastIndexOf(".") + 1), scope:eval (p0.slice(0, p0.lastIndexOf("."))), args:evaluateList(p1.slice(0, p1.lastIndexOf(")")).split(","))}); } static function initShortcuts() { shortcuts = new Object(); var methods = {alphaTo:"_alpha", scaleTo:"_scale", sizeTo:"_size", rotateTo:"_rotation", brightnessTo:"_brightness", brightOffsetTo:"_brightOffset", contrastTo:"_contrast", colorTo:"_tint", tintPercentTo:"_tintPercent", colorResetTo:"_colorReset", invertColorTo:"_invertColor"}; var _local4 = _global.com.mosesSupposes.fuse.FuseFMP.getAllShortcuts(); var _local7 = {blur:1, blurX:1, blurY:1, strength:1, shadowAlpha:1, highlightAlpha:1, angle:1, distance:1, alpha:1, color:1}; for (var _local9 in _local4) { if (_local7[_local4[_local9].split("_")[1]] === 1) { methods[_local4[_local9] + "To"] = _local4[_local9]; } } var _local8 = {__resolve:function (name) { var propName = methods[name]; return(function () { var _local4 = _global.com.mosesSupposes.fuse.ZigoEngine.doTween.apply(com.mosesSupposes.fuse.ZigoEngine, new Array(this, propName).concat(arguments)); return(_local4); }); }}; var _local5 = {__resolve:function (name) { var _local3 = {setter:function (v) { _global.com.mosesSupposes.fuse.ZigoEngine.doTween(this, ((name == "_tintString") ? "_tint" : (name)), v, 0); }}; switch (name) { case "_colorReset" : _local3.getter = function () { return(100 - _global.com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(this).tintPercent); }; break; case "_colorTransform" : _local3.getter = function () { return(Color(new Color(this)).getTransform()); }; break; case "_fade" : _local3.getter = function () { return(this._alpha); }; break; case "_size" : _local3.getter = function () { return(((this._width == this._height) ? (this._width) : null)); }; break; case "_scale" : _local3.getter = function () { return(((this._xscale == this._yscale) ? (this._xscale) : null)); }; break; default : _local3.getter = function () { return(_global.com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(this)[name.slice(1)]); }; } return(_local3); }}; for (var _local9 in methods) { shortcuts[_local9] = _local8[_local9]; if ((_local9 != "alphaTo") && (_local9 != "rotateTo")) { shortcuts[methods[_local9]] = _local5[methods[_local9]]; } } shortcuts._tintString = _local5._tintString; shortcuts._colorTransform = _local5._colorTransform; shortcuts._fade = _local5._fade; shortcuts.tween = function (props, endVals, seconds, ease, delay, callback) { if ((arguments.length == 1) && (typeof(props) == "object")) { return(com.mosesSupposes.fuse.ZigoEngine.doTween({target:this, action:props})); } return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, props, endVals, seconds, ease, delay, callback)); }; shortcuts.removeTween = (shortcuts.stopTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.removeTween(this, props); }); shortcuts.removeAllTweens = (shortcuts.stopAllTweens = function () { com.mosesSupposes.fuse.ZigoEngine.removeTween("ALL"); }); shortcuts.isTweening = function (prop) { return(com.mosesSupposes.fuse.ZigoEngine.isTweening(this, prop)); }; shortcuts.getTweens = function () { return(com.mosesSupposes.fuse.ZigoEngine.getTweens(this)); }; shortcuts.lockTween = function () { com.mosesSupposes.fuse.ZigoEngine.lockTween(this, true); }; shortcuts.unlockTween = function () { com.mosesSupposes.fuse.ZigoEngine.lockTween(this, false); }; shortcuts.isTweenLocked = function () { return(com.mosesSupposes.fuse.ZigoEngine.isTweenLocked(this)); }; shortcuts.isTweenPaused = function (prop) { return(com.mosesSupposes.fuse.ZigoEngine.isTweenPaused(this, prop)); }; shortcuts.pauseTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.pauseTween(this, props); }; shortcuts.resumeTween = (shortcuts.unpauseTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.unpauseTween(this, props); }); shortcuts.pauseAllTweens = function () { com.mosesSupposes.fuse.ZigoEngine.pauseTween("ALL"); }; shortcuts.resumeAllTweens = (shortcuts.unpauseAllTweens = function () { com.mosesSupposes.fuse.ZigoEngine.unpauseTween("ALL"); }); shortcuts.ffTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.ffTween(this, props); }; shortcuts.rewTween = function (props, suppressStartEvents) { com.mosesSupposes.fuse.ZigoEngine.rewTween(this, props, false, suppressStartEvents); }; shortcuts.rewAndPauseTween = function (props, suppressStartEvents) { com.mosesSupposes.fuse.ZigoEngine.rewTween(this, props, true, suppressStartEvents); }; shortcuts.skipTweenTo = function (seconds, props) { com.mosesSupposes.fuse.ZigoEngine.skipTweenTo(seconds, this, props); }; shortcuts.bezierTo = function (destX, destY, controlX, controlY, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_bezier_", {x:destX, y:destY, controlX:controlX, controlY:controlY}, seconds, ease, delay, callback)); }; shortcuts.colorTransformTo = function (ra, rb, ga, gb, ba, bb, aa, ab, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_colorTransform", {ra:ra, rb:rb, ga:ga, gb:gb, ba:ba, bb:bb, aa:aa, ab:ab}, seconds, ease, delay, callback)); }; shortcuts.tintTo = function (rgb, percent, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_tint", {tint:rgb, percent:percent}, seconds, ease, delay, callback)); }; shortcuts.slideTo = function (destX, destY, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_x,_y", [destX, destY], seconds, ease, delay, callback)); }; shortcuts.fadeIn = function (seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_fade", 100, seconds, ease, delay, callback)); }; shortcuts.fadeOut = function (seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_fade", 0, seconds, ease, delay, callback)); }; mcshortcuts = new Object(); mcshortcuts._frame = {getter:function () { return(this._currentframe); }, setter:function (v) { this.gotoAndStop(Math.round(v)); }}; mcshortcuts.frameTo = function (endframe, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_frame", ((endframe != undefined) ? (endframe) : (this._totalframes)), seconds, ease, delay, callback)); }; } static var registryKey = "shortcuts"; static var shortcuts = null; static var mcshortcuts = null; }
Symbol 757 MovieClip [__Packages.com.mosesSupposes.fuse.PennerEasing] Frame 0
class com.mosesSupposes.fuse.PennerEasing { function PennerEasing () { } static function linear(t, b, c, d) { return(((c * t) / d) + b); } static function easeInQuad(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOutQuad(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOutQuad(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static function easeInExpo(t, b, c, d) { return(((t == 0) ? (b) : ((c * Math.pow(2, 10 * ((t / d) - 1))) + b))); } static function easeOutExpo(t, b, c, d) { return(((t == d) ? (b + c) : ((c * ((-Math.pow(2, (-10 * t) / d)) + 1)) + b))); } static function easeInOutExpo(t, b, c, d) { if (t == 0) { return(b); } if (t == d) { return(b + c); } t = t / (d / 2); if (t < 1) { return(((c / 2) * Math.pow(2, 10 * (t - 1))) + b); } t--; return(((c / 2) * ((-Math.pow(2, -10 * t)) + 2)) + b); } static function easeOutInExpo(t, b, c, d) { if (t == 0) { return(b); } if (t == d) { return(b + c); } t = t / (d / 2); if (t < 1) { return(((c / 2) * ((-Math.pow(2, -10 * t)) + 1)) + b); } return(((c / 2) * (Math.pow(2, 10 * (t - 2)) + 1)) + b); } static function easeInElastic(t, b, c, d, a, p) { var _local5; if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } t = t - 1; return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + b); } static function easeOutElastic(t, b, c, d, a, p) { var _local5; if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) + c) + b); } static function easeInOutElastic(t, b, c, d, a, p) { var _local5; if (t == 0) { return(b); } t = t / (d / 2); if (t == 2) { return(b + c); } if (!p) { p = d * 0.45; } if ((!a) || (a < Math.abs(c))) { a = c; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } if (t < 1) { t = t - 1; return((-0.5 * ((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + b); } t = t - 1; return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) * 0.5) + c) + b); } static function easeOutInElastic(t, b, c, d, a, p) { var _local5; if (t == 0) { return(b); } t = t / (d / 2); if (t == 2) { return(b + c); } if (!p) { p = d * 0.45; } if ((!a) || (a < Math.abs(c))) { a = c; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } if (t < 1) { return(((0.5 * ((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + (c / 2)) + b); } return(((c / 2) + (0.5 * ((a * Math.pow(2, 10 * (t - 2))) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)))) + b); } static function easeInBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / d; return((((c * t) * t) * (((s + 1) * t) - s)) + b); } static function easeOutBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = (t / d) - 1; return((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b); } static function easeInOutBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / (d / 2); if (t < 1) { s = s * 1.525; return(((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b); } t = t - 2; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b); } static function easeOutInBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / (d / 2); if (t < 1) { t--; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 1)) + b); } t--; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) - s)) + 1)) + b); } static function easeOutBounce(t, b, c, d) { t = t / d; if (t < 0.363636363636364) { return((c * ((7.5625 * t) * t)) + b); } if (t < 0.727272727272727) { t = t - 0.545454545454545; return((c * (((7.5625 * t) * t) + 0.75)) + b); } if (t < 0.909090909090909) { t = t - 0.818181818181818; return((c * (((7.5625 * t) * t) + 0.9375)) + b); } t = t - 0.954545454545455; return((c * (((7.5625 * t) * t) + 0.984375)) + b); } static function easeInBounce(t, b, c, d) { return((c - easeOutBounce(d - t, 0, c, d)) + b); } static function easeInOutBounce(t, b, c, d) { if (t < (d / 2)) { return((easeInBounce(t * 2, 0, c, d) * 0.5) + b); } return(((easeOutBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static function easeOutInBounce(t, b, c, d) { if (t < (d / 2)) { return((easeOutBounce(t * 2, 0, c, d) * 0.5) + b); } return(((easeInBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static function easeInCubic(t, b, c, d) { t = t / d; return((((c * t) * t) * t) + b); } static function easeOutCubic(t, b, c, d) { t = (t / d) - 1; return((c * (((t * t) * t) + 1)) + b); } static function easeInOutCubic(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((c / 2) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((t * t) * t) + 2)) + b); } static function easeOutInCubic(t, b, c, d) { t = t / (d / 2); t--; return(((c / 2) * (((t * t) * t) + 1)) + b); } static function easeInQuart(t, b, c, d) { t = t / d; return(((((c * t) * t) * t) * t) + b); } static function easeOutQuart(t, b, c, d) { t = (t / d) - 1; return(((-c) * ((((t * t) * t) * t) - 1)) + b); } static function easeInOutQuart(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((((c / 2) * t) * t) * t) * t) + b); } t = t - 2; return((((-c) / 2) * ((((t * t) * t) * t) - 2)) + b); } static function easeOutInQuart(t, b, c, d) { t = t / (d / 2); if (t < 1) { t--; return((((-c) / 2) * ((((t * t) * t) * t) - 1)) + b); } t--; return(((c / 2) * ((((t * t) * t) * t) + 1)) + b); } static function easeInQuint(t, b, c, d) { t = t / d; return((((((c * t) * t) * t) * t) * t) + b); } static function easeOutQuint(t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInOutQuint(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((((c / 2) * t) * t) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b); } static function easeOutInQuint(t, b, c, d) { t = t / (d / 2); t--; return(((c / 2) * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInSine(t, b, c, d) { return((((-c) * Math.cos((t / d) * (Math.PI/2))) + c) + b); } static function easeOutSine(t, b, c, d) { return((c * Math.sin((t / d) * (Math.PI/2))) + b); } static function easeInOutSine(t, b, c, d) { return((((-c) / 2) * (Math.cos((Math.PI * t) / d) - 1)) + b); } static function easeOutInSine(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((c / 2) * Math.sin((Math.PI * t) / 2)) + b); } t--; return((((-c) / 2) * (Math.cos((Math.PI * t) / 2) - 2)) + b); } static function easeInCirc(t, b, c, d) { t = t / d; return(((-c) * (Math.sqrt(1 - (t * t)) - 1)) + b); } static function easeOutCirc(t, b, c, d) { t = (t / d) - 1; return((c * Math.sqrt(1 - (t * t))) + b); } static function easeInOutCirc(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((-c) / 2) * (Math.sqrt(1 - (t * t)) - 1)) + b); } t = t - 2; return(((c / 2) * (Math.sqrt(1 - (t * t)) + 1)) + b); } static function easeOutInCirc(t, b, c, d) { t = t / (d / 2); if (t < 1) { t--; return(((c / 2) * Math.sqrt(1 - (t * t))) + b); } t--; return(((c / 2) * (2 - Math.sqrt(1 - (t * t)))) + b); } static var registryKey = "pennerEasing"; }
Symbol 758 MovieClip [__Packages.com.mosesSupposes.fuse.CustomEasing] Frame 0
class com.mosesSupposes.fuse.CustomEasing { function CustomEasing () { } static function precalced(t, b, c, d, pl) { return(b + (c * pl[Math.round((t / d) * pl.length)])); } static function fromCurve(t, b, c, d, pl) { var _local4 = (200 * t) / d; var _local2 = -1; var _local1; _local2++; while (pl[_local2].Mx <= _local4) { _local1 = pl[_local2]; } var _local7 = _local1.Px; var _local5 = _local1.Nx; var _local6 = ((_local7 == 0) ? ((-(_local1.Mx - _local4)) / _local5) : (((-_local5) + Math.sqrt((_local5 * _local5) - ((4 * _local7) * (_local1.Mx - _local4)))) / (2 * _local7))); return(b - (c * (((_local1.My + (_local1.Ny * _local6)) + ((_local1.Py * _local6) * _local6)) / 200))); } static var registryKey = "customEasing"; }
Symbol 759 MovieClip [__Packages.mattel.animation.tween.Tween] Frame 0
class mattel.animation.tween.Tween { function Tween () { } function ease(t, b, c, d, pl) { var _local1; var _local2; _local2 = (200 * t) / d; _local1 = 0; while (_local2 > pl[_local1 + 1].Mx) { _local1++; } _local1 = pl[_local1]; if (_local1.Px != 0) { _local2 = ((-_local1.Nx) + Math.sqrt((_local1.Nx * _local1.Nx) - ((4 * _local1.Px) * (_local1.Mx - _local2)))) / (2 * _local1.Px); } else { _local2 = (-(_local1.Mx - _local2)) / _local1.Nx; } return(b - (c * (((_local1.My + (_local1.Ny * _local2)) + ((_local1.Py * _local2) * _local2)) / 200))); } }
Symbol 760 MovieClip [__Packages.mattel.animation.tween.Up] Frame 0
class mattel.animation.tween.Up extends mattel.animation.tween.Tween { var pts; function Up () { super(); pts = new Array({Mx:0, My:0, Nx:18, Ny:-236, Px:2, Py:-19}, {Mx:20, My:-255, Nx:16, Ny:-96, Px:2, Py:119}, {Mx:38, My:-232, Nx:30, Ny:186, Px:3, Py:-148}, {Mx:71, My:-194, Nx:22, Ny:-46, Px:8, Py:37}, {Mx:101, My:-203, Nx:30, Ny:24, Px:1, Py:-21}, {Mx:132, My:-200, Nx:28, Ny:-6, Px:4, Py:6}, {Mx:164, My:-200, Nx:40, Ny:2, Px:-4, Py:-2}, {Mx:200, My:-200}); } }
Symbol 761 MovieClip [__Packages.mattel.animation.tween.Down] Frame 0
class mattel.animation.tween.Down extends mattel.animation.tween.Tween { var pts; function Down () { super(); pts = new Array({Mx:0, My:0, Nx:116, Ny:-22, Px:-58, Py:-201}, {Mx:58, My:-223, Nx:54, Ny:4, Px:-2, Py:40}, {Mx:110, My:-179, Nx:30, Ny:-20, Px:2, Py:-21}, {Mx:142, My:-220, Nx:0, Ny:54, Px:58, Py:-34}, {Mx:200, My:-200}); } }
Symbol 762 MovieClip [__Packages.mattel.animation.tween.Out] Frame 0
class mattel.animation.tween.Out extends mattel.animation.tween.Tween { var pts; function Out () { super(); pts = new Array({Mx:0, My:0, Nx:38, Ny:-2, Px:-1, Py:2}, {Mx:37, My:0, Nx:28, Ny:6, Px:0, Py:-4}, {Mx:65, My:2, Nx:36, Ny:-20, Px:-1, Py:21}, {Mx:100, My:3, Nx:38, Ny:35.9, Px:-5, Py:-53.9}, {Mx:133, My:-15, Nx:32, Ny:-78, Px:0, Py:143.95}, {Mx:165, My:50.95, Nx:18, Ny:86, Px:-4, Py:-82}, {Mx:179, My:54.95, Nx:20, Ny:-199.9, Px:1, Py:-55.05}, {Mx:200, My:-200}); } }
Symbol 763 MovieClip [__Packages.mattel.animation.Animation] Frame 0
class mattel.animation.Animation { function Animation () { } static function btnOver(mc) { mc.scaleTo(120, 0.5, [{Mx:0, My:0, Nx:18, Ny:-236, Px:2, Py:-19}, {Mx:20, My:-255, Nx:16, Ny:-96, Px:2, Py:119}, {Mx:38, My:-232, Nx:30, Ny:186, Px:3, Py:-148}, {Mx:71, My:-194, Nx:22, Ny:-46, Px:8, Py:37}, {Mx:101, My:-203, Nx:30, Ny:24, Px:1, Py:-21}, {Mx:132, My:-200, Nx:28, Ny:-6, Px:4, Py:6}, {Mx:164, My:-200, Nx:40, Ny:2, Px:-4, Py:-2}, {Mx:200, My:-200}]); } static function btnOut(mc) { mc.scaleTo(100, 0.5, [{Mx:0, My:0, Nx:18, Ny:-236, Px:2, Py:-19}, {Mx:20, My:-255, Nx:16, Ny:-96, Px:2, Py:119}, {Mx:38, My:-232, Nx:30, Ny:186, Px:3, Py:-148}, {Mx:71, My:-194, Nx:22, Ny:-46, Px:8, Py:37}, {Mx:101, My:-203, Nx:30, Ny:24, Px:1, Py:-21}, {Mx:132, My:-200, Nx:28, Ny:-6, Px:4, Py:6}, {Mx:164, My:-200, Nx:40, Ny:2, Px:-4, Py:-2}, {Mx:200, My:-200}]); } static var upTween = new mattel.animation.tween.Up(); static var downTween = new mattel.animation.tween.Down(); static var outTween = new mattel.animation.tween.Out(); }
Symbol 764 MovieClip [__Packages.mosaic.gui.HighScoreBoard] Frame 0
class mosaic.gui.HighScoreBoard { var score_dg, headerInfo, service, pc; function HighScoreBoard (score_dg, highScore) { mx.remoting.debug.NetDebug.initialize(); this.score_dg = score_dg; var _local3 = new mx.styles.CSSStyleDeclaration(); _local3.setStyle("fontWeight", "bold"); _local3.setStyle("textAlign", "center"); _local3.setStyle("fontFamily", "VAG"); _local3.setStyle("color", 16636772); _local3.setStyle("fontSize", 10); score_dg.setStyle("fontFamily", "VAG"); score_dg.setStyle("vGridLines", false); score_dg.setStyle("hGridLines", false); score_dg.setStyle("useRollOver", false); score_dg.setStyle("color", 16777215); score_dg.setStyle("backgroundColor", 8154784); headerInfo = [{text:"#", width:25}, {text:"Name", width:130}, {text:"Score", width:55}, {text:"Level", width:50}]; score_dg.embedFonts = true; score_dg.resizableColumns = false; score_dg.sortableColumns = false; score_dg.selectable = false; score_dg.__set__showHeaders(false); score_dg.border_mc._alpha = 0; service = new mx.remoting.Service("/gateway.aspx", null, "Mattel.Shared.SharedLeaderboard"); if (typeof(highScore) != "undefined") { pc = service.CheckScore(1, highScore.name, Number(highScore.score), 100, Number(highScore.level), null, null, null, null, null, null, null, null, null); } else { pc = service.GetScoreList(1, 100); } pc.__set__responder(new mx.rpc.RelayResponder(this, "getHighScoreList_onResult", "getHighScoreList_onFault")); } function getHighScoreList_onResult(res) { var _local9 = []; var _local2 = 0; while (_local2 < res.__get__result().Table.length) { _local9.addItem({Rank:res.__get__result().Table.getItemAt(_local2).rank, Name:res.__get__result().Table.getItemAt(_local2).player_name, Score:res.__get__result().Table.getItemAt(_local2).score, Level:res.__get__result().Table.getItemAt(_local2).num1}); _local2++; } score_dg.dataProvider = _local9; if (typeof(res.__get__result().Table1) != "undefined") { var _local10 = res.__get__result().Table1.getItemAt(0).rank - 1; score_dg.setPropertiesAt(_local10, {backgroundColor:1420266}); score_dg.__set__vPosition(_local10); } _local2 = 0; while (_local2 < headerInfo.length) { var _local4 = score_dg.getColumnAt(_local2); _local4.__set__width(headerInfo[_local2].width); _local2++; } score_dg._parent.loader_mc._visible = false; score_dg._visible = true; } function getHighScoreList_onFault(e) { trace("error: " + e.__get__fault().__get__faultstring()); } function hideBg() { var _local2 = 10; while (score_dg.content_mc["listRow" + _local2] != undefined) { score_dg.content_mc["listRow" + _local2].bG_mc._alpha = 0; _local2++; } } }
Symbol 56 MovieClip [__Packages.mx.core.UIObject] Frame 0
class mx.core.UIObject extends MovieClip { var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled; function UIObject () { super(); constructObject(); } function get width() { return(_width); } function get height() { return(_height); } function get left() { return(_x); } function get x() { return(_x); } function get top() { return(_y); } function get y() { return(_y); } function get right() { return(_parent.width - (_x + width)); } function get bottom() { return(_parent.height - (_y + height)); } function getMinHeight(Void) { return(_minHeight); } function setMinHeight(h) { _minHeight = h; } function get minHeight() { return(getMinHeight()); } function set minHeight(h) { setMinHeight(h); //return(minHeight); } function getMinWidth(Void) { return(_minWidth); } function setMinWidth(w) { _minWidth = w; } function get minWidth() { return(getMinWidth()); } function set minWidth(w) { setMinWidth(w); //return(minWidth); } function setVisible(x, noEvent) { if (x != _visible) { _visible = x; if (noEvent != true) { dispatchEvent({type:(x ? "reveal" : "hide")}); } } } function get visible() { return(_visible); } function set visible(x) { setVisible(x, false); //return(visible); } function get scaleX() { return(_xscale); } function set scaleX(x) { _xscale = x; //return(scaleX); } function get scaleY() { return(_yscale); } function set scaleY(y) { _yscale = y; //return(scaleY); } function doLater(obj, fn) { if (methodTable == undefined) { methodTable = new Array(); } methodTable.push({obj:obj, fn:fn}); onEnterFrame = doLaterDispatcher; } function doLaterDispatcher(Void) { delete onEnterFrame; if (invalidateFlag) { redraw(); } var _local3 = methodTable; methodTable = new Array(); if (_local3.length > 0) { var _local2; while (_local2 = _local3.shift() , _local2 != undefined) { _local2.obj[_local2.fn](); } } } function cancelAllDoLaters(Void) { delete onEnterFrame; methodTable = new Array(); } function invalidate(Void) { invalidateFlag = true; onEnterFrame = doLaterDispatcher; } function invalidateStyle(Void) { invalidate(); } function redraw(bAlways) { if (invalidateFlag || (bAlways)) { invalidateFlag = false; var _local2; for (_local2 in tfList) { tfList[_local2].draw(); } draw(); dispatchEvent({type:"draw"}); } } function draw(Void) { } function move(x, y, noEvent) { var _local3 = _x; var _local2 = _y; _x = x; _y = y; if (noEvent != true) { dispatchEvent({type:"move", oldX:_local3, oldY:_local2}); } } function setSize(w, h, noEvent) { var _local3 = __width; var _local2 = __height; __width = w; __height = h; size(); if (noEvent != true) { dispatchEvent({type:"resize", oldWidth:_local3, oldHeight:_local2}); } } function size(Void) { _width = __width; _height = __height; } function drawRect(x1, y1, x2, y2) { moveTo(x1, y1); lineTo(x2, y1); lineTo(x2, y2); lineTo(x1, y2); lineTo(x1, y1); } function createLabel(name, depth, text) { createTextField(name, depth, 0, 0, 0, 0); var _local2 = this[name]; _local2._color = textColorList; _local2._visible = false; _local2.__text = text; if (tfList == undefined) { tfList = new Object(); } tfList[name] = _local2; _local2.invalidateStyle(); invalidate(); _local2.styleName = this; return(_local2); } function createObject(linkageName, id, depth, initobj) { return(attachMovie(linkageName, id, depth, initobj)); } function createClassObject(className, id, depth, initobj) { var _local3 = className.symbolName == undefined; if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className); } var _local4 = mx.core.UIObject(createObject(className.symbolOwner.symbolName, id, depth, initobj)); if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner); } return(_local4); } function createEmptyObject(id, depth) { return(createClassObject(mx.core.UIObject, id, depth)); } function destroyObject(id) { var _local2 = this[id]; if (_local2.getDepth() < 0) { var _local4 = buildDepthTable(); var _local5 = findNextAvailableDepth(0, _local4, "up"); var _local3 = _local5; _local2.swapDepths(_local3); } _local2.removeMovieClip(); delete this[id]; } function getSkinIDName(tag) { return(idNames[tag]); } function setSkin(tag, linkageName, initObj) { if (_global.skinRegistry[linkageName] == undefined) { mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement); } return(createObject(linkageName, getSkinIDName(tag), tag, initObj)); } function createSkin(tag) { var _local2 = getSkinIDName(tag); createEmptyObject(_local2, tag); return(this[_local2]); } function createChildren(Void) { } function _createChildren(Void) { createChildren(); childrenCreated = true; } function constructObject(Void) { if (_name == undefined) { return(undefined); } init(); _createChildren(); createAccessibilityImplementation(); _endInit(); if (validateNow) { redraw(true); } else { invalidate(); } } function initFromClipParameters(Void) { var _local4 = false; var _local2; for (_local2 in clipParameters) { if (hasOwnProperty(_local2)) { _local4 = true; this["def_" + _local2] = this[_local2]; delete this[_local2]; } } if (_local4) { for (_local2 in clipParameters) { var _local3 = this["def_" + _local2]; if (_local3 != undefined) { this[_local2] = _local3; } } } } function init(Void) { __width = _width; __height = _height; if (initProperties == undefined) { initFromClipParameters(); } else { initProperties(); } if (_global.cascadingStyles == true) { stylecache = new Object(); } } function getClassStyleDeclaration(Void) { var _local4 = this; var _local3 = className; while (_local3 != undefined) { if (ignoreClassStyleDeclaration[_local3] == undefined) { if (_global.styles[_local3] != undefined) { return(_global.styles[_local3]); } } _local4 = _local4.__proto__; _local3 = _local4.className; } } function setColor(color) { } function __getTextFormat(tf, bAll) { var _local8 = stylecache.tf; if (_local8 != undefined) { var _local3; for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { tf[_local3] = _local8[_local3]; } } } return(false); } var _local6 = false; for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { var _local5 = _tf[_local3]; if (_local5 != undefined) { tf[_local3] = _local5; } else if ((_local3 == "font") && (fontFamily != undefined)) { tf[_local3] = fontFamily; } else if ((_local3 == "size") && (fontSize != undefined)) { tf[_local3] = fontSize; } else if ((_local3 == "color") && (color != undefined)) { tf[_local3] = color; } else if ((_local3 == "leftMargin") && (marginLeft != undefined)) { tf[_local3] = marginLeft; } else if ((_local3 == "rightMargin") && (marginRight != undefined)) { tf[_local3] = marginRight; } else if ((_local3 == "italic") && (fontStyle != undefined)) { tf[_local3] = fontStyle == _local3; } else if ((_local3 == "bold") && (fontWeight != undefined)) { tf[_local3] = fontWeight == _local3; } else if ((_local3 == "align") && (textAlign != undefined)) { tf[_local3] = textAlign; } else if ((_local3 == "indent") && (textIndent != undefined)) { tf[_local3] = textIndent; } else if ((_local3 == "underline") && (textDecoration != undefined)) { tf[_local3] = textDecoration == _local3; } else if ((_local3 == "embedFonts") && (embedFonts != undefined)) { tf[_local3] = embedFonts; } else { _local6 = true; } } } } if (_local6) { var _local9 = styleName; if (_local9 != undefined) { if (typeof(_local9) != "string") { _local6 = _local9.__getTextFormat(tf, true, this); } else if (_global.styles[_local9] != undefined) { _local6 = _global.styles[_local9].__getTextFormat(tf, true, this); } } } if (_local6) { var _local10 = getClassStyleDeclaration(); if (_local10 != undefined) { _local6 = _local10.__getTextFormat(tf, true, this); } } if (_local6) { if (_global.cascadingStyles) { if (_parent != undefined) { _local6 = _parent.__getTextFormat(tf, false); } } } if (_local6) { _local6 = _global.style.__getTextFormat(tf, true, this); } return(_local6); } function _getTextFormat(Void) { var _local2 = stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); __getTextFormat(_local2, true); stylecache.tf = _local2; if (enabled == false) { var _local3 = getStyle("disabledColor"); _local2.color = _local3; } return(_local2); } function getStyleName(Void) { var _local2 = styleName; if (_local2 != undefined) { if (typeof(_local2) != "string") { return(_local2.getStyleName()); } return(_local2); } if (_parent != undefined) { return(_parent.getStyleName()); } return(undefined); } function getStyle(styleProp) { var _local3; _global.getStyleCounter++; if (this[styleProp] != undefined) { return(this[styleProp]); } var _local6 = styleName; if (_local6 != undefined) { if (typeof(_local6) != "string") { _local3 = _local6.getStyle(styleProp); } else { var _local7 = _global.styles[_local6]; _local3 = _local7.getStyle(styleProp); } } if (_local3 != undefined) { return(_local3); } var _local7 = getClassStyleDeclaration(); if (_local7 != undefined) { _local3 = _local7[styleProp]; } if (_local3 != undefined) { return(_local3); } if (_global.cascadingStyles) { if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) { var _local5 = stylecache; if (_local5 != undefined) { if (_local5[styleProp] != undefined) { return(_local5[styleProp]); } } if (_parent != undefined) { _local3 = _parent.getStyle(styleProp); } else { _local3 = _global.style[styleProp]; } if (_local5 != undefined) { _local5[styleProp] = _local3; } return(_local3); } } if (_local3 == undefined) { _local3 = _global.style[styleProp]; } return(_local3); } static function mergeClipParameters(o, p) { for (var _local3 in p) { o[_local3] = p[_local3]; } return(true); } static var symbolName = "UIObject"; static var symbolOwner = mx.core.UIObject; static var version = "2.0.2.126"; static var textColorList = {color:1, disabledColor:1}; var invalidateFlag = false; var lineWidth = 1; var lineColor = 0; var tabEnabled = false; var clipParameters = {visible:1, minHeight:1, minWidth:1, maxHeight:1, maxWidth:1, preferredHeight:1, preferredWidth:1}; }
Symbol 181 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 182 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 184 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 183 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 57 MovieClip [__Packages.mx.core.UIComponent] Frame 0
class mx.core.UIComponent extends mx.core.UIObject { var __width, __height, invalidate, stylecache, removeEventListener, dispatchEvent, drawFocus, addEventListener, _xscale, _yscale, _focusrect, watch, enabled; function UIComponent () { super(); } function get width() { return(__width); } function get height() { return(__height); } function setVisible(x, noEvent) { super.setVisible(x, noEvent); } function enabledChanged(id, oldValue, newValue) { setEnabled(newValue); invalidate(); delete stylecache.tf; return(newValue); } function setEnabled(enabled) { invalidate(); } function getFocus() { var selFocus = Selection.getFocus(); return(((selFocus === null) ? null : (eval (selFocus)))); } function setFocus() { Selection.setFocus(this); } function getFocusManager() { var _local2 = this; while (_local2 != undefined) { if (_local2.focusManager != undefined) { return(_local2.focusManager); } _local2 = _local2._parent; } return(undefined); } function onKillFocus(newFocus) { removeEventListener("keyDown", this); removeEventListener("keyUp", this); dispatchEvent({type:"focusOut"}); drawFocus(false); } function onSetFocus(oldFocus) { addEventListener("keyDown", this); addEventListener("keyUp", this); dispatchEvent({type:"focusIn"}); if (getFocusManager().bDrawFocus != false) { drawFocus(true); } } function findFocusInChildren(o) { if (o.focusTextField != undefined) { return(o.focusTextField); } if (o.tabEnabled == true) { return(o); } return(undefined); } function findFocusFromObject(o) { if (o.tabEnabled != true) { if (o._parent == undefined) { return(undefined); } if (o._parent.tabEnabled == true) { o = o._parent; } else if (o._parent.tabChildren) { o = findFocusInChildren(o._parent); } else { o = findFocusFromObject(o._parent); } } return(o); } function pressFocus() { var _local3 = findFocusFromObject(this); var _local2 = getFocus(); if (_local3 != _local2) { _local2.drawFocus(false); if (getFocusManager().bDrawFocus != false) { _local3.drawFocus(true); } } } function releaseFocus() { var _local2 = findFocusFromObject(this); if (_local2 != getFocus()) { _local2.setFocus(); } } function isParent(o) { while (o != undefined) { if (o == this) { return(true); } o = o._parent; } return(false); } function size() { } function init() { super.init(); _xscale = 100; _yscale = 100; _focusrect = _global.useFocusRect == false; watch("enabled", enabledChanged); if (enabled == false) { setEnabled(false); } } function dispatchValueChangedEvent(value) { dispatchEvent({type:"valueChanged", value:value}); } static var symbolName = "UIComponent"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; static var kStretch = 5000; var focusEnabled = true; var tabEnabled = true; var origBorderStyles = {themeColor:16711680}; var clipParameters = {}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters); }
Symbol 58 MovieClip [__Packages.mx.core.View] Frame 0
class mx.core.View extends mx.core.UIComponent { var tabChildren, tabEnabled, boundingBox_mc, border_mc, __get__width, __get__height, __tabIndex, depth, createObject, createClassObject, loadExternal, destroyObject, createClassChildAtDepth, doLater; function View () { super(); } function init() { super.init(); tabChildren = true; tabEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function size() { border_mc.move(0, 0); border_mc.setSize(__get__width(), __get__height()); doLayout(); } function draw() { size(); } function get numChildren() { var _local3 = childNameBase; var _local2 = 0; while (true) { if (this[_local3 + _local2] == undefined) { return(_local2); } _local2++; } } function get tabIndex() { return((tabEnabled ? (__tabIndex) : undefined)); } function addLayoutObject(object) { } function createChild(className, instanceName, initProps) { if (depth == undefined) { depth = 1; } var _local2; if (typeof(className) == "string") { _local2 = createObject(className, instanceName, depth++, initProps); } else { _local2 = createClassObject(className, instanceName, depth++, initProps); } if (_local2 == undefined) { _local2 = loadExternal(className, _loadExternalClass, instanceName, depth++, initProps); } else { this[childNameBase + numChildren] = _local2; _local2._complete = true; childLoaded(_local2); } addLayoutObject(_local2); return(_local2); } function getChildAt(childIndex) { return(this[childNameBase + childIndex]); } function destroyChildAt(childIndex) { if (!((childIndex >= 0) && (childIndex < numChildren))) { return(undefined); } var _local4 = childNameBase + childIndex; var _local6 = numChildren; var _local3; for (_local3 in this) { if (_local3 == _local4) { _local4 = ""; destroyObject(_local3); break; } } var _local2 = Number(childIndex); while (_local2 < (_local6 - 1)) { this[childNameBase + _local2] = this[childNameBase + (_local2 + 1)]; _local2++; } delete this[childNameBase + (_local6 - 1)]; depth--; } function initLayout() { if (!hasBeenLayedOut) { doLayout(); } } function doLayout() { hasBeenLayedOut = true; } function createChildren() { if (border_mc == undefined) { border_mc = createClassChildAtDepth(_global.styles.rectBorderClass, mx.managers.DepthManager.kBottom, {styleName:this}); } doLater(this, "initLayout"); } function convertToUIObject(obj) { } function childLoaded(obj) { convertToUIObject(obj); } static function extension() { mx.core.ExternalContent.enableExternalContent(); } static var symbolName = "View"; static var symbolOwner = mx.core.View; static var version = "2.0.2.126"; var className = "View"; static var childNameBase = "_child"; var hasBeenLayedOut = false; var _loadExternalClass = "UIComponent"; }
Symbol 185 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 186 MovieClip [__Packages.mx.skins.RectBorder] Frame 0
class mx.skins.RectBorder extends mx.skins.Border { var __width, __height, offset, __borderMetrics; function RectBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function draw(Void) { size(); } function getBorderMetrics(Void) { var _local2 = offset; if (__borderMetrics == undefined) { __borderMetrics = {left:_local2, top:_local2, right:_local2, bottom:_local2}; } else { __borderMetrics.left = _local2; __borderMetrics.top = _local2; __borderMetrics.right = _local2; __borderMetrics.bottom = _local2; } return(__borderMetrics); } function get borderMetrics() { return(getBorderMetrics()); } function drawBorder(Void) { } function size(Void) { drawBorder(); } function setColor(Void) { drawBorder(); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.RectBorder; static var version = "2.0.2.126"; var className = "RectBorder"; var borderStyleName = "borderStyle"; var borderColorName = "borderColor"; var shadowColorName = "shadowColor"; var highlightColorName = "highlightColor"; var buttonColorName = "buttonColor"; var backgroundColorName = "backgroundColor"; }
Symbol 187 MovieClip [__Packages.mx.managers.DepthManager] Frame 0
class mx.managers.DepthManager { var _childCounter, createClassObject, createObject, _parent, swapDepths, _topmost, getDepth; function DepthManager () { MovieClip.prototype.createClassChildAtDepth = createClassChildAtDepth; MovieClip.prototype.createChildAtDepth = createChildAtDepth; MovieClip.prototype.setDepthTo = setDepthTo; MovieClip.prototype.setDepthAbove = setDepthAbove; MovieClip.prototype.setDepthBelow = setDepthBelow; MovieClip.prototype.findNextAvailableDepth = findNextAvailableDepth; MovieClip.prototype.shuffleDepths = shuffleDepths; MovieClip.prototype.getDepthByFlag = getDepthByFlag; MovieClip.prototype.buildDepthTable = buildDepthTable; _global.ASSetPropFlags(MovieClip.prototype, "createClassChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "createChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthTo", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthAbove", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthBelow", 1); _global.ASSetPropFlags(MovieClip.prototype, "findNextAvailableDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "shuffleDepths", 1); _global.ASSetPropFlags(MovieClip.prototype, "getDepthByFlag", 1); _global.ASSetPropFlags(MovieClip.prototype, "buildDepthTable", 1); } static function sortFunction(a, b) { if (a.getDepth() > b.getDepth()) { return(1); } return(-1); } static function test(depth) { if (depth == reservedDepth) { return(false); } return(true); } static function createClassObjectAtDepth(className, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createClassChildAtDepth(className, kTopmost, initObj); break; case kTooltip : _local1 = holder.createClassChildAtDepth(className, kTop, initObj); break; } return(_local1); } static function createObjectAtDepth(linkageName, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createChildAtDepth(linkageName, kTopmost, initObj); break; case kTooltip : _local1 = holder.createChildAtDepth(linkageName, kTop, initObj); break; } return(_local1); } function createClassChildAtDepth(className, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local5 = "down"; if (depthFlag == kBottom) { _local5 = "up"; } var _local6; if (_local3[_local2] != undefined) { _local6 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local5); } var _local4 = createClassObject(className, "depthChild" + (_childCounter++), _local2, initObj); if (_local6 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local6, _local3, _local5); } 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 _local5 = "down"; if (depthFlag == kBottom) { _local5 = "up"; } var _local6; if (_local3[_local2] != undefined) { _local6 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local5); } var _local4 = createObject(linkageName, "depthChild" + (_childCounter++), _local2, initObj); if (_local6 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local6, _local3, _local5); } 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(MovieClip(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 _local1 = targetDepth; var _local2 = targetDepth; if (direction == "down") { while (depthTable[_local2] != undefined) { _local2--; } return(_local2); } while (depthTable[_local1] != undefined) { _local1++; } return(_local1); } 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 189 MovieClip [__Packages.mx.core.ExternalContent] Frame 0
class mx.core.ExternalContent { var createObject, numChildren, prepList, doLater, loadList, dispatchEvent, loadedList, childLoaded; function ExternalContent () { } function loadExternal(url, placeholderClassName, instanceName, depth, initProps) { var _local2; _local2 = createObject(placeholderClassName, instanceName, depth, initProps); this[mx.core.View.childNameBase + numChildren] = _local2; if (prepList == undefined) { prepList = new Object(); } prepList[instanceName] = {obj:_local2, url:url, complete:false, initProps:initProps}; prepareToLoadMovie(_local2); return(_local2); } function prepareToLoadMovie(obj) { obj.unloadMovie(); doLater(this, "waitForUnload"); } function waitForUnload() { var _local3; for (_local3 in prepList) { var _local2 = prepList[_local3]; if (_local2.obj.getBytesTotal() == 0) { if (loadList == undefined) { loadList = new Object(); } loadList[_local3] = _local2; _local2.obj.loadMovie(_local2.url); delete prepList[_local3]; doLater(this, "checkLoadProgress"); } else { doLater(this, "waitForUnload"); } } } function checkLoadProgress() { var _local8 = false; var _local3; for (_local3 in loadList) { var _local2 = loadList[_local3]; _local2.loaded = _local2.obj.getBytesLoaded(); _local2.total = _local2.obj.getBytesTotal(); if (_local2.total > 0) { _local2.obj._visible = false; dispatchEvent({type:"progress", target:_local2.obj, current:_local2.loaded, total:_local2.total}); if (_local2.loaded == _local2.total) { if (loadedList == undefined) { loadedList = new Object(); } loadedList[_local3] = _local2; delete loadList[_local3]; doLater(this, "contentLoaded"); } } else if (_local2.total == -1) { if (_local2.failedOnce != undefined) { _local2.failedOnce++; if (_local2.failedOnce > 3) { dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadList[_local3]; } } else { _local2.failedOnce = 0; } } _local8 = true; } if (_local8) { doLater(this, "checkLoadProgress"); } } function contentLoaded() { var _local4; for (_local4 in loadedList) { var _local2 = loadedList[_local4]; _local2.obj._visible = true; _local2.obj._complete = true; var _local3; for (_local3 in _local2.initProps) { _local2.obj[_local3] = _local2.initProps[_local3]; } childLoaded(_local2.obj); dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadedList[_local4]; } } function convertToUIObject(obj) { if (obj.setSize == undefined) { var _local2 = mx.core.UIObject.prototype; obj.addProperty("width", _local2.__get__width, null); obj.addProperty("height", _local2.__get__height, null); obj.addProperty("left", _local2.__get__left, null); obj.addProperty("x", _local2.__get__x, null); obj.addProperty("top", _local2.__get__top, null); obj.addProperty("y", _local2.__get__y, null); obj.addProperty("right", _local2.__get__right, null); obj.addProperty("bottom", _local2.__get__bottom, null); obj.addProperty("visible", _local2.__get__visible, _local2.__set__visible); obj.move = mx.core.UIObject.prototype.move; obj.setSize = mx.core.UIObject.prototype.setSize; obj.size = mx.core.UIObject.prototype.size; mx.events.UIEventDispatcher.initialize(obj); } } static function enableExternalContent() { } static function classConstruct() { var _local1 = mx.core.View.prototype; var _local2 = mx.core.ExternalContent.prototype; _local1.loadExternal = _local2.loadExternal; _local1.prepareToLoadMovie = _local2.prepareToLoadMovie; _local1.waitForUnload = _local2.waitForUnload; _local1.checkLoadProgress = _local2.checkLoadProgress; _local1.contentLoaded = _local2.contentLoaded; _local1.convertToUIObject = _local2.convertToUIObject; return(true); } static var classConstructed = classConstruct(); static var ViewDependency = mx.core.View; }
Symbol 61 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 188 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 59 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 _local4 = Math.ceil((((__width - _local3.left) - _local3.right) - widthPadding) / colWidth); if ((__hScrollPolicy == "on") || ((_local4 < colCount) && (__hScrollPolicy == "auto"))) { if ((hScroller == undefined) || (specialHScrollCase)) { delete specialHScrollCase; hScroller = mx.controls.scrollClasses.ScrollBar(createObject("HScrollBar", "hSB", 1001)); hScroller.__set__lineScrollSize(20); hScroller.scrollHandler = scrollProxy; hScroller.__set__scrollPosition(__hPosition); scrollAreaChanged = true; } if ((((numberOfCols != colCount) || (columnWidth != colWidth)) || (viewableColumns != _local4)) || (scrollAreaChanged)) { hScroller.setScrollProperties(_local4, 0, colCount - _local4); viewableColumns = _local4; numberOfCols = colCount; columnWidth = colWidth; } } else if (((__hScrollPolicy == "auto") || (__hScrollPolicy == "off")) && (hScroller != undefined)) { hScroller.removeMovieClip(); delete hScroller; scrollAreaChanged = true; } if (heightPadding == undefined) { heightPadding = 0; } var _local5 = Math.ceil((((__height - _local3.top) - _local3.bottom) - heightPadding) / rwHeight); var _local8 = (((__height - _local3.top) - _local3.bottom) % rwHeight) != 0; if ((__vScrollPolicy == "on") || ((_local5 < (rwCount + _local8)) && (__vScrollPolicy == "auto"))) { if (vScroller == undefined) { vScroller = mx.controls.scrollClasses.ScrollBar(createObject("VScrollBar", "vSB", 1002)); vScroller.scrollHandler = scrollProxy; vScroller.__set__scrollPosition(__vPosition); scrollAreaChanged = true; rowH = 0; } if ((((rowC != rwCount) || (rowH != rwHeight)) || ((viewableRows + _local8) != (_local5 + oldRndUp))) || (scrollAreaChanged)) { vScroller.setScrollProperties(_local5, 0, (rwCount - _local5) + _local8); viewableRows = _local5; 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 = mx.controls.scrollClasses.ScrollBar(createObject("FHScrollBar", "hSB", 1001)); specialHScrollCase = true; } _local2.bottom = _local3.bottom; if (hScroller != undefined) { _local2.bottom = _local2.bottom + hScroller.minHeight; } return(_local2); } function doLayout(Void) { var _local10 = __get__width(); var _local8 = __get__height(); delete invLayout; var _local3 = (__viewMetrics = getViewMetrics()); var _local2 = _local3.left; var _local9 = _local3.right; var _local5 = _local3.top; var _local11 = _local3.bottom; var _local7 = hScroller; var _local6 = vScroller; _local7.setSize((_local10 - _local2) - _local9, _local7.minHeight + 0); _local7.move(_local2, _local8 - _local11); _local6.setSize(_local6.minWidth + 0, (_local8 - _local5) - _local11); _local6.move(_local10 - _local9, _local5); var _local4 = mask_mc; _local4._width = (_local10 - _local2) - _local9; _local4._height = (_local8 - _local5) - _local11; _local4._x = _local2; _local4._y = _local5; } function createChild(id, name, props) { var _local2 = super.createChild(id, name, props); return(_local2); } function init(Void) { super.init(); __viewMetrics = new Object(); if (_global.__SVMouseWheelManager == undefined) { var _local4 = (_global.__SVMouseWheelManager = new Object()); _local4.onMouseWheel = __onMouseWheel; Mouse.addListener(_local4); } } function __onMouseWheel(delta, scrollTarget) { var _local4 = scrollTarget; var _local1; while (_local4 != undefined) { if (_local4 instanceof mx.core.ScrollView) { _local1 = _local4; } _local4 = _local4._parent; } if (_local1 != undefined) { _local4 = ((delta <= 0) ? 1 : -1); var _local2 = _local1.vScroller.lineScrollSize; if (_local2 == undefined) { _local2 = 0; } _local2 = Math.max(Math.abs(delta), _local2); var _local3 = _local1.vPosition + (_local2 * _local4); _local1.vPosition = Math.max(0, Math.min(_local3, _local1.maxVPosition)); _local1.dispatchEvent({type:"scroll", direction:"vertical", position:_local1.vPosition}); } } function createChildren(Void) { super.createChildren(); if (mask_mc == undefined) { mask_mc = createObject("BoundingBox", "mask_mc", MASK_DEPTH); } mask_mc._visible = false; } function invalidate(Void) { super.invalidate(); } function draw(Void) { size(); } function size(Void) { super.size(); } function scrollProxy(docObj) { _parent.onScroll(docObj); } function onScroll(docObj) { var _local3 = docObj.target; var _local2 = _local3.scrollPosition; if (_local3 == vScroller) { var _local4 = "vertical"; var _local5 = "__vPosition"; } else { var _local4 = "horizontal"; var _local5 = "__hPosition"; } this[_local5] = _local2; dispatchEvent({type:"scroll", direction:_local4, position:_local2}); } function setEnabled(v) { vScroller.enabled = (hScroller.enabled = v); } function childLoaded(obj) { super.childLoaded(obj); obj.setMask(mask_mc); } static var symbolName = "ScrollView"; static var symbolOwner = mx.core.ScrollView; static var version = "2.0.2.126"; var className = "ScrollView"; var __vScrollPolicy = "auto"; var __hScrollPolicy = "off"; var __vPosition = 0; var __hPosition = 0; var numberOfCols = 0; var rowC = 0; var columnWidth = 1; var rowH = 0; var heightPadding = 0; var widthPadding = 0; var MASK_DEPTH = 10000; }
Symbol 193 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 190 MovieClip [__Packages.mx.skins.CustomBorder] Frame 0
class mx.skins.CustomBorder extends mx.skins.Border { var __width, __height, l_mc, setSkin, minHeight, minWidth, m_mc, r_mc; function CustomBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function createChildren(Void) { } function draw(Void) { if (l_mc == undefined) { var _local2 = setSkin(tagL, leftSkin); if (horizontal) { minHeight = l_mc._height; minWidth = l_mc._width; } else { minHeight = l_mc._height; minWidth = l_mc._width; } } if (m_mc == undefined) { setSkin(tagM, middleSkin); if (horizontal) { minHeight = m_mc._height; minWidth = minWidth + m_mc._width; } else { minHeight = minHeight + m_mc._height; minWidth = m_mc._width; } } if (r_mc == undefined) { setSkin(tagR, rightSkin); if (horizontal) { minHeight = r_mc._height; minWidth = minWidth + r_mc._width; } else { minHeight = minHeight + r_mc._height; minWidth = r_mc._width; } } size(); } function size(Void) { l_mc.move(0, 0); if (horizontal) { r_mc.move(width - r_mc.width, 0); m_mc.move(l_mc.width, 0); m_mc.setSize(r_mc.x - m_mc.x, m_mc.height); } else { r_mc.move(0, height - r_mc.height, 0); m_mc.move(0, l_mc.height); m_mc.setSize(m_mc.width, r_mc.y - m_mc.y); } } static var symbolName = "CustomBorder"; static var symbolOwner = mx.skins.CustomBorder; static var version = "2.0.2.126"; var className = "CustomBorder"; static var tagL = 0; static var tagM = 1; static var tagR = 2; var idNames = new Array("l_mc", "m_mc", "r_mc"); var leftSkin = "F3PieceLeft"; var middleSkin = "F3PieceMiddle"; var rightSkin = "F3PieceRight"; var horizontal = true; }
Symbol 191 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 192 MovieClip [__Packages.mx.controls.SimpleButton] Frame 0
class mx.controls.SimpleButton extends mx.core.UIComponent { static var emphasizedStyleDeclaration; var preset, boundingBox_mc, useHandCursor, skinName, linkLength, iconName, destroyObject, __width, _width, __height, _height, __emphaticStyleName, styleName, enabled, invalidate, pressFocus, dispatchEvent, autoRepeat, interval, getStyle, releaseFocus, createLabel, invalidateStyle; function SimpleButton () { super(); } function init(Void) { super.init(); if (preset == undefined) { boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } useHandCursor = false; } function createChildren(Void) { if (preset != undefined) { var _local2 = this[idNames[preset]]; this[refNames[preset]] = _local2; skinName = _local2; if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } initializing = false; } else if (__state == true) { setStateVar(true); } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } } } function setIcon(tag, linkageName) { return(setSkin(tag + 8, linkageName)); } function changeIcon(tag, linkageName) { linkLength = linkageName.length; var _local2 = stateNames[tag] + "Icon"; this[_local2] = linkageName; this[idNames[tag + 8]] = _local2; setStateVar(getState()); } function changeSkin(tag, linkageName) { var _local2 = stateNames[tag] + "Skin"; this[_local2] = linkageName; this[idNames[tag]] = _local2; setStateVar(getState()); } function viewIcon(varName) { var _local4 = varName + "Icon"; var _local3 = this[_local4]; if (typeof(_local3) == "string") { var _local5 = _local3; if (__emphasized) { if (this[_local3 + "Emphasized"].length > 0) { _local3 = _local3 + "Emphasized"; } } if (this[_local3].length == 0) { return(undefined); } _local3 = setIcon(tagMap[_local5], this[_local3]); if ((_local3 == undefined) && (_global.isLivePreview)) { _local3 = setIcon(0, "ButtonIcon"); } this[_local4] = _local3; } iconName._visible = false; iconName = _local3; iconName._visible = true; } function removeIcons() { var _local3 = 0; while (_local3 < 2) { var _local2 = 8; while (_local2 < 16) { destroyObject(idNames[_local2]); this[stateNames[_local2 - 8] + "Icon"] = ""; _local2++; } _local3++; } refresh(); } function setSkin(tag, linkageName, initobj) { var _local3 = super.setSkin(tag, linkageName, ((initobj != undefined) ? (initobj) : ({styleName:this}))); calcSize(tag, _local3); return(_local3); } function calcSize(Void) { __width = _width; __height = _height; } function viewSkin(varName, initObj) { var _local3 = varName + "Skin"; var _local2 = this[_local3]; if (typeof(_local2) == "string") { var _local4 = _local2; if (__emphasized) { if (this[_local2 + "Emphasized"].length > 0) { _local2 = _local2 + "Emphasized"; } } if (this[_local2].length == 0) { return(undefined); } _local2 = setSkin(tagMap[_local4], this[_local2], ((initObj != undefined) ? (initObj) : ({styleName:this}))); this[_local3] = _local2; } skinName._visible = false; skinName = _local2; skinName._visible = true; } function showEmphasized(e) { if (e && (!__emphatic)) { if (emphasizedStyleDeclaration != undefined) { __emphaticStyleName = styleName; styleName = emphasizedStyleDeclaration; } __emphatic = true; } else { if (__emphatic) { styleName = __emphaticStyleName; } __emphatic = false; } } function refresh(Void) { var _local2 = getState(); if (enabled == false) { viewIcon("disabled"); viewSkin("disabled"); } else { viewSkin(phase); viewIcon(phase); } setView(phase == "down"); iconName.enabled = enabled; } function setView(offset) { if (iconName == undefined) { return(undefined); } var _local2 = (offset ? (btnOffset) : 0); iconName._x = ((__width - iconName._width) / 2) + _local2; iconName._y = ((__height - iconName._height) / 2) + _local2; } function setStateVar(state) { if (state) { if (trueOverSkin.length == 0) { rolloverSkin = tus; } else { rolloverSkin = trs; } if (trueOverIcon.length == 0) { rolloverIcon = tui; } else { rolloverIcon = tri; } upSkin = tus; downSkin = tds; disabledSkin = dts; upIcon = tui; downIcon = tdi; disabledIcon = dti; } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } else { rolloverSkin = frs; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } else { rolloverIcon = fri; } upSkin = fus; downSkin = fds; disabledSkin = dfs; upIcon = fui; downIcon = fdi; disabledIcon = dfi; } __state = state; } function setState(state) { if (state != __state) { setStateVar(state); invalidate(); } } function size(Void) { refresh(); } function draw(Void) { if (initializing) { initializing = false; skinName.visible = true; iconName.visible = true; } size(); } function getState(Void) { return(__state); } function setToggle(val) { __toggle = val; if (__toggle == false) { setState(false); } } function getToggle(Void) { return(__toggle); } function set toggle(val) { setToggle(val); //return(toggle); } function get toggle() { return(getToggle()); } function set value(val) { setSelected(val); //return(value); } function get value() { return(getSelected()); } function set selected(val) { setSelected(val); //return(selected); } function get selected() { return(getSelected()); } function setSelected(val) { if (__toggle) { setState(val); } else { setState((initializing ? (val) : (__state))); } } function getSelected() { return(__state); } function setEnabled(val) { if (enabled != val) { super.setEnabled(val); invalidate(); } } function onPress(Void) { pressFocus(); phase = "down"; refresh(); dispatchEvent({type:"buttonDown"}); if (autoRepeat) { interval = setInterval(this, "onPressDelay", getStyle("repeatDelay")); } } function onPressDelay(Void) { dispatchEvent({type:"buttonDown"}); if (autoRepeat) { clearInterval(interval); interval = setInterval(this, "onPressRepeat", getStyle("repeatInterval")); } } function onPressRepeat(Void) { dispatchEvent({type:"buttonDown"}); updateAfterEvent(); } function onRelease(Void) { releaseFocus(); phase = "rollover"; if (interval != undefined) { clearInterval(interval); delete interval; } if (getToggle()) { setState(!getState()); } else { refresh(); } dispatchEvent({type:"click"}); } function onDragOut(Void) { phase = "up"; refresh(); dispatchEvent({type:"buttonDragOut"}); } function onDragOver(Void) { if (phase != "up") { onPress(); return(undefined); } phase = "down"; refresh(); } function onReleaseOutside(Void) { releaseFocus(); phase = "up"; if (interval != undefined) { clearInterval(interval); delete interval; } } function onRollOver(Void) { phase = "rollover"; refresh(); } function onRollOut(Void) { phase = "up"; refresh(); } function getLabel(Void) { return(fui.text); } function setLabel(val) { if (typeof(fui) == "string") { createLabel("fui", 8, val); fui.styleName = this; } else { fui.text = val; } var _local4 = fui._getTextFormat(); var _local2 = _local4.getTextExtent2(val); fui._width = _local2.width + 5; fui._height = _local2.height + 5; iconName = fui; setView(__state); } function get emphasized() { return(__emphasized); } function set emphasized(val) { __emphasized = val; var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]] = stateNames[_local2] + "Skin"; if (typeof(this[idNames[_local2 + 8]]) == "movieclip") { this[idNames[_local2 + 8]] = stateNames[_local2] + "Icon"; } _local2++; } showEmphasized(__emphasized); setStateVar(__state); invalidateStyle(); //return(emphasized); } function keyDown(e) { if (e.code == 32) { onPress(); } } function keyUp(e) { if (e.code == 32) { onRelease(); } } function onKillFocus(newFocus) { super.onKillFocus(); if (phase != "up") { phase = "up"; refresh(); } } static var symbolName = "SimpleButton"; static var symbolOwner = mx.controls.SimpleButton; static var version = "2.0.2.126"; var className = "SimpleButton"; var style3dInset = 4; var btnOffset = 1; var __toggle = false; var __state = false; var __emphasized = false; var __emphatic = false; static var falseUp = 0; static var falseDown = 1; static var falseOver = 2; static var falseDisabled = 3; static var trueUp = 4; static var trueDown = 5; static var trueOver = 6; static var trueDisabled = 7; var falseUpSkin = "SimpleButtonUp"; var falseDownSkin = "SimpleButtonIn"; var falseOverSkin = ""; var falseDisabledSkin = "SimpleButtonUp"; var trueUpSkin = "SimpleButtonIn"; var trueDownSkin = ""; var trueOverSkin = ""; var trueDisabledSkin = "SimpleButtonIn"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var phase = "up"; var fui = "falseUpIcon"; var fus = "falseUpSkin"; var fdi = "falseDownIcon"; var fds = "falseDownSkin"; var frs = "falseOverSkin"; var fri = "falseOverIcon"; var dfi = "falseDisabledIcon"; var dfs = "falseDisabledSkin"; var tui = "trueUpIcon"; var tus = "trueUpSkin"; var tdi = "trueDownIcon"; var tds = "trueDownSkin"; var trs = "trueOverSkin"; var tri = "trueOverIcon"; var dts = "trueDisabledSkin"; var dti = "trueDisabledIcon"; var rolloverSkin = mx.controls.SimpleButton.prototype.frs; var rolloverIcon = mx.controls.SimpleButton.prototype.fri; var upSkin = mx.controls.SimpleButton.prototype.fus; var downSkin = mx.controls.SimpleButton.prototype.fds; var disabledSkin = mx.controls.SimpleButton.prototype.dfs; var upIcon = mx.controls.SimpleButton.prototype.fui; var downIcon = mx.controls.SimpleButton.prototype.fdi; var disabledIcon = mx.controls.SimpleButton.prototype.dfi; var initializing = true; var idNames = ["fus", "fds", "frs", "dfs", "tus", "tds", "trs", "dts", "fui", "fdi", "fri", "dfi", "tui", "tdi", "tri", "dti"]; var stateNames = ["falseUp", "falseDown", "falseOver", "falseDisabled", "trueUp", "trueDown", "trueOver", "trueDisabled"]; var refNames = ["upSkin", "downSkin", "rolloverSkin", "disabledSkin"]; var tagMap = {falseUpSkin:0, falseDownSkin:1, falseOverSkin:2, falseDisabledSkin:3, trueUpSkin:4, trueDownSkin:5, trueOverSkin:6, trueDisabledSkin:7, falseUpIcon:0, falseDownIcon:1, falseOverIcon:2, falseDisabledIcon:3, trueUpIcon:4, trueDownIcon:5, trueOverIcon:6, trueDisabledIcon:7}; }
Symbol 60 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 _local3 = function (Void) { return(this["get" + p]()); }; if (setter) { _local2 = function (val) { this["set" + p](val); }; } obj.addProperty(propName, _local3, _local2); } function setDataProvider(dP) { if (__vPosition != 0) { setVPosition(0); } clearSelected(); __dataProvider.removeEventListener(this); __dataProvider = dP; dP.addEventListener("modelChanged", this); dP.addView(this); modelChanged({eventName:"updateAll"}); } function getDataProvider(Void) { return(__dataProvider); } function addItemAt(index, label, data) { if ((index < 0) || (!enabled)) { return(undefined); } var _local2 = __dataProvider; if (_local2 == undefined) { _local2 = (__dataProvider = new Array()); _local2.addEventListener("modelChanged", this); index = 0; } if ((typeof(label) == "object") || (typeof(_local2.getItemAt(0)) == "string")) { _local2.addItemAt(index, label); } else { _local2.addItemAt(index, {label:label, data:data}); } } function addItem(label, data) { addItemAt(__dataProvider.length, label, data); } function removeItemAt(index) { return(__dataProvider.removeItemAt(index)); } function removeAll(Void) { __dataProvider.removeAll(); } function replaceItemAt(index, newLabel, newData) { if (typeof(newLabel) == "object") { __dataProvider.replaceItemAt(index, newLabel); } else { __dataProvider.replaceItemAt(index, {label:newLabel, data:newData}); } } function sortItemsBy(fieldName, order) { lastSelID = __dataProvider.getItemID(lastSelected); __dataProvider.sortItemsBy(fieldName, order); } function sortItems(compareFunc, order) { lastSelID = __dataProvider.getItemID(lastSelected); __dataProvider.sortItems(compareFunc, order); } function getLength(Void) { return(__dataProvider.length); } function getItemAt(index) { return(__dataProvider.getItemAt(index)); } function modelChanged(eventObj) { var _local3 = eventObj.firstItem; var _local6 = eventObj.lastItem; var _local7 = eventObj.eventName; if (_local7 == undefined) { _local7 = eventObj.event; _local3 = eventObj.firstRow; _local6 = eventObj.lastRow; if (_local7 == "addRows") { _local7 = (eventObj.eventName = "addItems"); } else if (_local7 == "deleteRows") { _local7 = (eventObj.eventName = "removeItems"); } else if (_local7 == "updateRows") { _local7 = (eventObj.eventName = "updateItems"); } } if (_local7 == "addItems") { for (var _local2 in selected) { var _local5 = selected[_local2]; if ((_local5 != undefined) && (_local5 >= _local3)) { selected[_local2] = selected[_local2] + ((_local6 - _local3) + 1); } } } else if (_local7 == "removeItems") { if (__dataProvider.length == 0) { delete selected; } else { var _local9 = eventObj.removedIDs; var _local10 = _local9.length; var _local2 = 0; while (_local2 < _local10) { var _local4 = _local9[_local2]; if (selected[_local4] != undefined) { delete selected[_local4]; } _local2++; } for (_local2 in selected) { if (selected[_local2] >= _local3) { selected[_local2] = selected[_local2] - ((_local6 - _local3) + 1); } } } } else if (_local7 == "sort") { if (typeof(__dataProvider.getItemAt(0)) != "object") { delete selected; } else { var _local10 = __dataProvider.length; var _local2 = 0; while (_local2 < _local10) { if (isSelected(_local2)) { var _local4 = __dataProvider.getItemID(_local2); if (_local4 == lastSelID) { lastSelected = _local2; } selected[_local4] = _local2; } _local2++; } } } else if (_local7 == "filterModel") { setVPosition(0); } invUpdateControl = true; invalidate(); } function getValue(Void) { var _local2 = getSelectedItem(); if (typeof(_local2) != "object") { return(_local2); } return(((_local2.data == undefined) ? (_local2.label) : (_local2.data))); } function getSelectedIndex(Void) { for (var _local3 in selected) { var _local2 = selected[_local3]; if (_local2 != undefined) { return(_local2); } } } function setSelectedIndex(index) { if (((index >= 0) && (index < __dataProvider.length)) && (enabled)) { delete selected; selectItem(index, true); lastSelected = index; invUpdateControl = true; invalidate(); } else if (index == undefined) { clearSelected(); } } function getSelectedIndices(Void) { var _local2 = new Array(); for (var _local3 in selected) { _local2.push(selected[_local3]); } _local2.reverse(); return(((_local2.length > 0) ? (_local2) : undefined)); } function setSelectedIndices(indexArray) { if (multipleSelection != true) { return(undefined); } delete selected; var _local3 = 0; while (_local3 < indexArray.length) { var _local2 = indexArray[_local3]; if ((_local2 >= 0) && (_local2 < __dataProvider.length)) { selectItem(_local2, true); } _local3++; } invUpdateControl = true; updateControl(); } function getSelectedItems(Void) { var _local3 = getSelectedIndices(); var _local4 = new Array(); var _local2 = 0; while (_local2 < _local3.length) { _local4.push(getItemAt(_local3[_local2])); _local2++; } return(((_local4.length > 0) ? (_local4) : undefined)); } function getSelectedItem(Void) { return(__dataProvider.getItemAt(getSelectedIndex())); } function selectItem(index, selectedFlag) { if (selected == undefined) { selected = new Object(); } var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } if (selectedFlag && (!isSelected(index))) { selected[_local2] = index; } else if (!selectedFlag) { delete selected[_local2]; } } function isSelected(index) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(false); } return(selected[_local2] != undefined); } function clearSelected(transition) { var _local3 = 0; for (var _local4 in selected) { var _local2 = selected[_local4]; if (((_local2 != undefined) && (__vPosition <= _local2)) && (_local2 < (__vPosition + __rowCount))) { rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "normal", transition && ((_local3 % 3) == 0)); } _local3++; } delete selected; } static var mixins = new mx.controls.listclasses.DataSelector(); static var mixinProps = ["setDataProvider", "getDataProvider", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "sortItemsBy", "sortItems", "getLength", "getItemAt", "modelChanged", "calcPreferredWidthFromData", "calcPreferredHeightFromData", "getValue", "getSelectedIndex", "getSelectedItem", "getSelectedIndices", "getSelectedItems", "selectItem", "isSelected", "clearSelected", "setSelectedIndex", "setSelectedIndices"]; }
Symbol 62 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 63 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList] Frame 0
class mx.controls.listclasses.ScrollSelectList extends mx.core.ScrollView { var invLayoutContent, rows, topRowZ, listContent, __dataProvider, __vPosition, tW, layoutX, layoutY, tH, invRowHeight, invalidate, __height, invUpdateControl, __cellRenderer, __labelFunction, __iconField, __iconFunction, getLength, baseRowZ, lastPosition, propertyTable, isSelected, wasKeySelected, changeFlag, clearSelected, selectItem, lastSelected, dispatchEvent, dragScrolling, _ymouse, scrollInterval, isPressed, onMouseUp, getSelectedIndex, enabled, tabEnabled, tabChildren, createEmptyMovieClip, border_mc; function ScrollSelectList () { super(); } function layoutContent(x, y, w, h) { delete invLayoutContent; var _local4 = Math.ceil(h / __rowHeight); roundUp = (h % __rowHeight) != 0; var _local12 = _local4 - __rowCount; if (_local12 < 0) { var _local3 = _local4; while (_local3 < __rowCount) { rows[_local3].removeMovieClip(); delete rows[_local3]; _local3++; } topRowZ = topRowZ + _local12; } else if (_local12 > 0) { if (rows == undefined) { rows = new Array(); } var _local3 = __rowCount; while (_local3 < _local4) { var _local2 = (rows[_local3] = listContent.createObject(__rowRenderer, "listRow" + (topRowZ++), topRowZ, {owner:this, styleName:this, rowIndex:_local3})); _local2._x = x; _local2._y = Math.round((_local3 * __rowHeight) + y); _local2.setSize(w, __rowHeight); _local2.drawRow(__dataProvider.getItemAt(__vPosition + _local3), getStateAt(__vPosition + _local3)); _local2.lastY = _local2._y; _local3++; } } if (w != tW) { var _local11 = ((_local12 > 0) ? (__rowCount) : (_local4)); var _local3 = 0; while (_local3 < _local11) { rows[_local3].setSize(w, __rowHeight); _local3++; } } if ((layoutX != x) || (layoutY != y)) { var _local3 = 0; while (_local3 < _local4) { rows[_local3]._x = x; rows[_local3]._y = Math.round((_local3 * __rowHeight) + y); _local3++; } } __rowCount = _local4; layoutX = x; layoutY = y; tW = w; tH = h; } function getRowHeight(Void) { return(__rowHeight); } function setRowHeight(v) { __rowHeight = v; invRowHeight = true; invalidate(); } function get rowHeight() { return(getRowHeight()); } function set rowHeight(w) { setRowHeight(w); //return(rowHeight); } function setRowCount(v) { __rowCount = v; } function getRowCount(Void) { var _local2 = ((__rowCount == 0) ? (Math.ceil(__height / __rowHeight)) : (__rowCount)); return(_local2); } function get rowCount() { return(getRowCount()); } function set rowCount(w) { setRowCount(w); //return(rowCount); } function setEnabled(v) { super.setEnabled(v); invUpdateControl = true; invalidate(); } function setCellRenderer(cR) { __cellRenderer = cR; var _local2 = 0; while (_local2 < rows.length) { rows[_local2].setCellRenderer(true); _local2++; } invUpdateControl = true; invalidate(); } function set cellRenderer(cR) { setCellRenderer(cR); //return(cellRenderer); } function get cellRenderer() { return(__cellRenderer); } function set labelField(field) { setLabelField(field); //return(labelField); } function setLabelField(field) { __labelField = field; invUpdateControl = true; invalidate(); } function get labelField() { return(__labelField); } function set labelFunction(func) { setLabelFunction(func); //return(labelFunction); } function setLabelFunction(func) { __labelFunction = func; invUpdateControl = true; invalidate(); } function get labelFunction() { return(__labelFunction); } function set iconField(field) { setIconField(field); //return(iconField); } function setIconField(field) { __iconField = field; invUpdateControl = true; invalidate(); } function get iconField() { return(__iconField); } function set iconFunction(func) { setIconFunction(func); //return(iconFunction); } function setIconFunction(func) { __iconFunction = func; invUpdateControl = true; invalidate(); } function get iconFunction() { return(__iconFunction); } function setVPosition(pos) { if (pos < 0) { return(undefined); } if ((pos > 0) && (pos > ((getLength() - __rowCount) + roundUp))) { return(undefined); } var _local8 = pos - __vPosition; if (_local8 == 0) { return(undefined); } __vPosition = pos; var _local10 = _local8 > 0; _local8 = Math.abs(_local8); if (_local8 >= __rowCount) { updateControl(); } else { var _local4 = new Array(); var _local9 = __rowCount - _local8; var _local12 = _local8 * __rowHeight; var _local11 = _local9 * __rowHeight; var _local6 = (_local10 ? 1 : -1); var _local3 = 0; while (_local3 < __rowCount) { if (((_local3 < _local8) && (_local10)) || ((_local3 >= _local9) && (!_local10))) { rows[_local3]._y = rows[_local3]._y + Math.round(_local6 * _local11); var _local5 = _local3 + (_local6 * _local9); var _local7 = __vPosition + _local5; _local4[_local5] = rows[_local3]; _local4[_local5].rowIndex = _local5; _local4[_local5].drawRow(__dataProvider.getItemAt(_local7), getStateAt(_local7), false); } else { rows[_local3]._y = rows[_local3]._y - Math.round(_local6 * _local12); var _local5 = _local3 - (_local6 * _local8); _local4[_local5] = rows[_local3]; _local4[_local5].rowIndex = _local5; } _local3++; } rows = _local4; _local3 = 0; while (_local3 < __rowCount) { rows[_local3].swapDepths(baseRowZ + _local3); _local3++; } } lastPosition = pos; super.setVPosition(pos); } function setPropertiesAt(index, obj) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } if (propertyTable == undefined) { propertyTable = new Object(); } propertyTable[_local2] = obj; rows[index - __vPosition].drawRow(__dataProvider.getItemAt(index), getStateAt(index)); } function getPropertiesAt(index) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } return(propertyTable[_local2]); } function getPropertiesOf(obj) { var _local2 = obj.getID(); if (_local2 == undefined) { return(undefined); } return(propertyTable[_local2]); } function getStyle(styleProp) { var _local2 = super.getStyle(styleProp); var _local3 = mx.styles.StyleManager.colorNames[_local2]; if (_local3 != undefined) { _local2 = _local3; } return(_local2); } function updateControl(Void) { var _local2 = 0; while (_local2 < __rowCount) { rows[_local2].drawRow(__dataProvider.getItemAt(_local2 + __vPosition), getStateAt(_local2 + __vPosition)); _local2++; } delete invUpdateControl; } function getStateAt(index) { return((isSelected(index) ? "selected" : "normal")); } function selectRow(rowIndex, transition, allowChangeEvent) { if (!selectable) { return(undefined); } var _local3 = __vPosition + rowIndex; var _local8 = __dataProvider.getItemAt(_local3); var _local5 = rows[rowIndex]; if (_local8 == undefined) { return(undefined); } if (transition == undefined) { transition = true; } if (allowChangeEvent == undefined) { allowChangeEvent = wasKeySelected; } changeFlag = true; if (((!multipleSelection) && (!Key.isDown(17))) || ((!Key.isDown(16)) && (!Key.isDown(17)))) { clearSelected(transition); selectItem(_local3, true); lastSelected = _local3; _local5.drawRow(_local5.item, getStateAt(_local3), transition); } else if (Key.isDown(16) && (multipleSelection)) { if (lastSelected == undefined) { lastSelected = _local3; } var _local4 = ((lastSelected < _local3) ? 1 : -1); clearSelected(false); var _local2 = lastSelected; while (_local2 != _local3) { selectItem(_local2, true); if ((_local2 >= __vPosition) && (_local2 < (__vPosition + __rowCount))) { rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "selected", false); } _local2 = _local2 + _local4; } selectItem(_local3, true); _local5.drawRow(_local5.item, "selected", transition); } else if (Key.isDown(17)) { var _local7 = isSelected(_local3); if ((!multipleSelection) || (wasKeySelected)) { clearSelected(transition); } if (!((!multipleSelection) && (_local7))) { selectItem(_local3, !_local7); var _local9 = ((!_local7) ? "selected" : "normal"); _local5.drawRow(_local5.item, _local9, transition); } lastSelected = _local3; } if (allowChangeEvent) { dispatchEvent({type:"change"}); } delete wasKeySelected; } function dragScroll(Void) { clearInterval(dragScrolling); if (_ymouse < 0) { setVPosition(__vPosition - 1); selectRow(0, false); var _local2 = Math.min((-_ymouse) - 30, 0); scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval; dragScrolling = setInterval(this, "dragScroll", scrollInterval); dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition}); } else if (_ymouse > __height) { var _local3 = __vPosition; setVPosition(__vPosition + 1); if (_local3 != __vPosition) { selectRow((__rowCount - 1) - roundUp, false); } var _local2 = Math.min((_ymouse - __height) - 30, 0); scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval; dragScrolling = setInterval(this, "dragScroll", scrollInterval); dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition}); } else { dragScrolling = setInterval(this, "dragScroll", 15); } updateAfterEvent(); } function __onMouseUp(Void) { clearInterval(dragScrolling); delete dragScrolling; delete dragScrolling; delete isPressed; delete onMouseUp; if (!selectable) { return(undefined); } if (changeFlag) { dispatchEvent({type:"change"}); } delete changeFlag; } function moveSelBy(incr) { if (!selectable) { setVPosition(__vPosition + incr); return(undefined); } var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = -1; } var _local2 = _local3 + incr; _local2 = Math.max(0, _local2); _local2 = Math.min(getLength() - 1, _local2); if (_local2 == _local3) { return(undefined); } if ((_local3 < __vPosition) || (_local3 >= (__vPosition + __rowCount))) { setVPosition(_local3); } if ((_local2 >= ((__vPosition + __rowCount) - roundUp)) || (_local2 < __vPosition)) { setVPosition(__vPosition + incr); } wasKeySelected = true; selectRow(_local2 - __vPosition, false); } function keyDown(e) { if (selectable) { if (findInputText()) { return(undefined); } } if (e.code == 40) { moveSelBy(1); } else if (e.code == 38) { moveSelBy(-1); } else if (e.code == 34) { if (selectable) { var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = 0; } setVPosition(_local3); } moveSelBy((__rowCount - 1) - roundUp); } else if (e.code == 33) { if (selectable) { var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = 0; } setVPosition(_local3); } moveSelBy((1 - __rowCount) + roundUp); } else if (e.code == 36) { moveSelBy(-__dataProvider.length); } else if (e.code == 35) { moveSelBy(__dataProvider.length); } } function findInputText(Void) { var _local2 = Key.getAscii(); if ((_local2 >= 33) && (_local2 <= 126)) { findString(String.fromCharCode(_local2)); return(true); } } function findString(str) { if (__dataProvider.length == 0) { return(undefined); } var _local4 = getSelectedIndex(); if (_local4 == undefined) { _local4 = 0; } var _local6 = 0; var _local3 = _local4 + 1; while (_local3 != _local4) { var _local2 = __dataProvider.getItemAt(_local3); if (_local2 instanceof XMLNode) { _local2 = _local2.attributes[__labelField]; } else if (typeof(_local2) != "string") { _local2 = String(_local2[__labelField]); } _local2 = _local2.substring(0, str.length); if ((str == _local2) || (str.toUpperCase() == _local2.toUpperCase())) { _local6 = _local3 - _local4; break; } if (_local3 >= (getLength() - 1)) { _local3 = -1; } _local3++; } if (_local6 != 0) { moveSelBy(_local6); } } function onRowPress(rowIndex) { if (!enabled) { return(undefined); } isPressed = true; dragScrolling = setInterval(this, "dragScroll", 15); onMouseUp = __onMouseUp; if (!selectable) { return(undefined); } selectRow(rowIndex); } function onRowRelease(rowIndex) { } function onRowRollOver(rowIndex) { if (!enabled) { return(undefined); } var _local2 = rows[rowIndex].item; if (getStyle("useRollOver") && (_local2 != undefined)) { rows[rowIndex].drawRow(_local2, "highlighted", false); } dispatchEvent({type:"itemRollOver", index:rowIndex + __vPosition}); } function onRowRollOut(rowIndex) { if (!enabled) { return(undefined); } if (getStyle("useRollOver")) { rows[rowIndex].drawRow(rows[rowIndex].item, getStateAt(rowIndex + __vPosition), false); } dispatchEvent({type:"itemRollOut", index:rowIndex + __vPosition}); } function onRowDragOver(rowIndex) { if (((!enabled) || (isPressed != true)) || (!selectable)) { return(undefined); } if (dropEnabled) { } else if (dragScrolling) { selectRow(rowIndex, false); } else { onMouseUp = __onMouseUp; onRowPress(rowIndex); } } function onRowDragOut(rowIndex) { if (!enabled) { return(undefined); } if (dragEnabled) { } else { onRowRollOut(rowIndex); } } function init(Void) { super.init(); tabEnabled = true; tabChildren = false; if (__dataProvider == undefined) { __dataProvider = new Array(); __dataProvider.addEventListener("modelChanged", this); } baseRowZ = (topRowZ = 10); } function createChildren(Void) { super.createChildren(); listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH); invLayoutContent = true; invalidate(); } function draw(Void) { if (invRowHeight) { delete invRowHeight; __rowCount = 0; listContent.removeMovieClip(); listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH); } if (invUpdateControl) { updateControl(); } border_mc.draw(); } function invalidateStyle(propName) { if (isRowStyle[propName]) { invUpdateControl = true; invalidate(); } else { var _local3 = 0; while (_local3 < __rowCount) { rows[_local3].invalidateStyle(propName); _local3++; } } super.invalidateStyle(propName); } static var mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.listclasses.ScrollSelectList); static var mixIt2 = mx.controls.listclasses.DataProvider.Initialize(Array); var CONTENTDEPTH = 100; var __hPosition = 0; var __rowRenderer = "SelectableRow"; var __rowHeight = 22; var __rowCount = 0; var __labelField = "label"; var minScrollInterval = 30; var dropEnabled = false; var dragEnabled = false; var className = "ScrollSelectList"; var isRowStyle = {styleName:true, backgroundColor:true, selectionColor:true, rollOverColor:true, selectionDisabledColor:true, backgroundDisabledColor:true, textColor:true, textSelectedColor:true, textRollOverColor:true, textDisabledColor:true, alternatingRowColors:true, defaultIcon:true}; var roundUp = 0; var selectable = true; var multipleSelection = false; }
Symbol 64 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(MovieClip(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(MovieClip(mask_mc)); invLayoutContent = true; } if (invScrollProps) { configureScrolling(); delete invScrollProps; } if (invLayoutContent) { var _local3 = getViewMetrics(); layoutContent(_local3.left, _local3.top, __width + __maxHPosition, totalHeight, (__width - _local3.left) - _local3.right, (__height - _local3.top) - _local3.bottom); } super.draw(); } function configureScrolling(Void) { var _local2 = __dataProvider.length; if (__vPosition > Math.max(0, (_local2 - getRowCount()) + roundUp)) { setVPosition(Math.max(0, Math.min((_local2 - getRowCount()) + roundUp, __vPosition))); } var _local3 = getViewMetrics(); var _local4 = ((__hScrollPolicy != "off") ? (((__maxHPosition + __width) - _local3.left) - _local3.right) : ((__width - _local3.left) - _local3.right)); if (_local2 == undefined) { _local2 = 0; } setScrollProperties(_local4, 1, _local2, __rowHeight); if (oldVWidth != _local4) { invLayoutContent = true; } oldVWidth = _local4; } static var symbolOwner = mx.controls.List; static var symbolName = "List"; var className = "List"; static var version = "2.0.2.126"; var clipParameters = {rowHeight:1, enabled:1, visible:1, labels:1}; var scrollDepth = 1; var __vScrollPolicy = "on"; var autoHScrollAble = false; }
Symbol 65 MovieClip [__Packages.mx.controls.DataGrid] Frame 0
class mx.controls.DataGrid extends mx.controls.List { var invInitHeaders, columns, __rowCount, invDrawCols, invalidate, getViewMetrics, setSize, __width, __rowHeight, invCheckCols, enabled, cellEditor, __dataProvider, __vPosition, rows, getStateAt, __hScrollPolicy, __maxHPosition, roundUp, getRowCount, setScrollProperties, oldVWidth, invLayoutContent, border_mc, __height, setMaxHPosition, setHPosition, getMaxHPosition, getHPosition, oldWidth, displayWidth, numberOfCols, invRowHeight, invSpaceColsEqually, invColChange, updateControl, totalWidth, lines_mc, listContent, __get__height, getStyle, headerCells, header_mc, dispatchEvent, __viewMetrics, sortArrow, sortIndex, layoutX, sortDirection, owner, column, _alpha, cell, asc, col, oldX, onRollOut, __focusedCell, __hPosition, editorMask, editTween, getFocusManager, __tabHandlerCache, vScroller, hScroller, dontEdit, listOwner, activeGrid, getLength, releaseFocus; function DataGrid () { super(); } function init() { super.init(); invInitHeaders = true; columns = new Array(); } function layoutContent(x, y, tW, tH, dW, dH) { var _local3 = __rowCount; if (__showHeaders) { y = y + __headerHeight; dH = dH - __headerHeight; } super.layoutContent(x, y, tW, tH, dW, dH); if (tW != totColW) { drawHeaderBG(); } if (__rowCount > _local3) { invDrawCols = true; invalidate(); } } function setRowCount(rC) { if (isNaN(rC)) { return(undefined); } var _local2 = getViewMetrics(); setSize(__width, (((__rowHeight * rC) + _local2.top) + _local2.bottom) + (__headerHeight * __showHeaders)); } function setRowHeight(rH) { __rowHeight = rH; if (hasDrawn) { super.setRowHeight(rH); } } function setHScrollPolicy(policy) { super.setHScrollPolicy(policy); invCheckCols = true; invalidate(); } function setEnabled(v) { if (v == enabled) { return(undefined); } super.setEnabled(v); if (__showHeaders) { enableHeader(v); } if (cellEditor._visible == true) { disposeEditor(); } invDrawCols = true; invalidate(); } function modelChanged(eventObj) { if (eventObj.eventName == "updateField") { var _local3 = eventObj.firstItem; var _local5 = __dataProvider.getItemAt(_local3); rows[_local3 - __vPosition].drawRow(_local5, getStateAt(_local3)); return(undefined); } if (eventObj.eventName == "schemaLoaded") { removeAllColumns(); } if (columns.length == 0) { generateCols(); } super.modelChanged(eventObj); } function configureScrolling(Void) { var _local3 = getViewMetrics(); var _local4 = ((__hScrollPolicy != "off") ? (((__maxHPosition + __width) - _local3.left) - _local3.right) : ((__width - _local3.left) - _local3.right)); var _local2 = __dataProvider.length; if (_local2 == undefined) { _local2 = 0; } if (__vPosition > Math.max(0, (_local2 - getRowCount()) + roundUp)) { setVPosition(Math.max(0, Math.min((_local2 - getRowCount()) + roundUp, __vPosition))); } setScrollProperties(_local4, 1, _local2, __rowHeight, __headerHeight * __showHeaders); if (oldVWidth != _local4) { invLayoutContent = true; } oldVWidth = _local4; } function setVPosition(pos) { if (cellEditor != undefined) { disposeEditor(); } super.setVPosition(pos); } function size(Void) { if (hasDrawn != true) { border_mc.setSize(__width, __height); return(undefined); } if (cellEditor != undefined) { disposeEditor(); } if (__hScrollPolicy != "off") { var _local5 = 0; var _local6 = columns.length; var _local3 = 0; while (_local3 < _local6) { _local5 = _local5 + columns[_local3].__width; _local3++; } var _local8 = getViewMetrics(); var _local9 = (__width - _local8.left) - _local8.right; setMaxHPosition(Math.max(_local5 - _local9, 0)); var _local7 = _local9 - _local5; if (_local7 > 0) { columns[_local6 - 1].__width = columns[_local6 - 1].__width + _local7; } setHPosition(Math.min(getMaxHPosition(), getHPosition())); } super.size(); if (__hScrollPolicy == "off") { var _local10 = new Array(); var _local6 = columns.length; if (oldWidth == undefined) { oldWidth = displayWidth; } var _local4 = 0; var _local3 = 0; while (_local3 < _local6) { _local4 = _local4 + ((columns[_local3].__width = (displayWidth * columns[_local3].__width) / oldWidth)); _local3++; } if (_local4 != displayWidth) { columns[columns.length - 1].__width = columns[columns.length - 1].__width + (displayWidth - _local4); } totColW = (numberOfCols = displayWidth); } oldWidth = displayWidth; drawColumns(); drawHeaderBG(); invalidate(); } function draw() { if (invRowHeight) { super.draw(); invInitHeaders = true; invDrawCols = true; delete cellEditor; } if (invInitHeaders) { initHeaders(); invLayoutContent = true; } super.draw(); if (invSpaceColsEqually) { delete invSpaceColsEqually; spaceColumnsEqually(); } if (invColChange) { delete invColChange; if (hasDrawn) { initHeaders(); initRows(); invDrawCols = true; updateControl(); invCheckCols = true; } } if (invCheckCols) { if (totColW != displayWidth) { resizeColumn(columns.length - 1, columns[columns.length - 1].__width); } delete invCheckCols; } if (invDrawCols) { drawColumns(); } hasDrawn = true; } function editField(index, colName, data) { __dataProvider.editField(index, colName, data); } function get columnNames() { return(getColumnNames()); } function set columnNames(w) { setColumnNames(w); //return(columnNames); } function setColumnNames(tmpArray) { var _local2 = 0; while (_local2 < tmpArray.length) { addColumn(tmpArray[_local2]); _local2++; } } function getColumnNames(Void) { var _local3 = new Array(); var _local2 = 0; while (_local2 < columns.length) { _local3[_local2] = columns[_local2].columnName; _local2++; } return(_local3); } function addColumnAt(index, newCol) { if (index < columns.length) { columns.splice(index, 0, "tmp"); } var _local4 = newCol; if (!(_local4 instanceof mx.controls.gridclasses.DataGridColumn)) { _local4 = new mx.controls.gridclasses.DataGridColumn(_local4); } columns[index] = _local4; _local4.colNum = index; var _local2 = index + 1; while (_local2 < columns.length) { columns[_local2].colNum++; _local2++; } _local4.parentGrid = this; totColW = totColW + _local4.width; invColChange = true; invalidate(); return(newCol); } function addColumn(newCol) { return(addColumnAt(columns.length, newCol)); } function removeColumnAt(index) { var _local4 = columns[index]; columns.splice(index, 1); totColW = totColW - _local4.width; var _local2 = index; while (_local2 < columns.length) { columns[_local2].colNum--; _local2++; } invColChange = true; invalidate(); return(_local4); } function removeAllColumns(Void) { totColW = 0; columns = new Array(); invColChange = true; invalidate(); } function getColumnAt(index) { return(columns[index]); } function getColumnIndex(name) { var _local2 = 0; while (_local2 < columns.length) { if (columns[_local2].columnName == name) { return(_local2); } _local2++; } } function get columnCount() { return(columns.length); } function spaceColumnsEqually(Void) { if (displayWidth == undefined) { var _local4 = getViewMetrics(); displayWidth = (__width - _local4.left) - _local4.right; } var _local3 = Math.ceil(totalWidth / columns.length); var _local2 = 0; while (_local2 < columns.length) { columns[_local2].__width = _local3; _local2++; } totColW = totalWidth; invDrawCols = true; invalidate(); } function generateCols(Void) { if (columns.length == 0) { var _local3 = __dataProvider.getColumnNames(); if (_local3 == undefined) { var _local4 = __dataProvider.getItemAt(0); for (var _local2 in _local4) { if (_local2 != "__ID__") { addColumn(_local2); } } } else { var _local2 = 0; while (_local2 < _local3.length) { addColumn(_local3[_local2]); _local2++; } } invSpaceColsEqually = true; invColChange = true; invCheckCols = true; invalidate(); } } function resizeColumn(col, w) { if ((__hScrollPolicy == "on") || (__hScrollPolicy == "auto")) { columns[col].__width = w; var _local11 = 0; var _local5 = columns.length; var _local2 = 0; while (_local2 < _local5) { _local11 = _local11 + columns[_local2].__width; _local2++; } setMaxHPosition(Math.max(_local11 - displayWidth, 0)); var _local12 = displayWidth - _local11; if (_local12 > 0) { columns[_local5 - 1].__width = columns[_local5 - 1].__width + _local12; } setHPosition(Math.min(getMaxHPosition(), getHPosition())); invDrawCols = true; invalidate(); return(undefined); } var _local10 = 0; var _local2 = 0; while (_local2 < col) { _local10 = _local10 + columns[_local2].__width; _local2++; } var _local8 = ((displayWidth + 2) - _local10) - columns[col].__width; var _local6 = ((displayWidth + 2) - _local10) - w; columns[col].__width = w; var _local5 = columns.length; _local2 = col + 1; while (_local2 < _local5) { if (!columns[_local2].resizable) { _local6 = _local6 - columns[_local2].__width; _local8 = _local8 - columns[_local2].__width; } _local2++; } var _local9 = 0; _local2 = col + 1; while (_local2 < _local5) { if (columns[_local2].resizable) { columns[_local2].__width = (columns[_local2].width * _local6) / _local8; _local9 = _local9 + columns[_local2].__width; } _local2++; } var _local3 = 0; var _local7 = false; _local2 = _local5 - 1; while (_local2 >= 0) { if (columns[_local2].resizable) { if (!_local7) { columns[_local2].__width = columns[_local2].__width + (_local6 - _local9); _local7 = true; } if (_local3 > 0) { columns[_local2].__width = columns[_local2].__width - _local3; _local3 = 0; } if (columns[_local2].__width < minColWidth) { _local3 = _local3 + (minColWidth - columns[_local2].__width); columns[_local2].__width = minColWidth; } } _local2--; } invDrawCols = true; invalidate(); } function drawColumns(Void) { delete invDrawCols; var _local4 = (lines_mc = listContent.createEmptyMovieClip("lines_mc", LINEDEPTH)); var _local9 = 0.75; var _local5 = 1; var _local15 = __get__height() - 1; var _local12 = getStyle("vGridLineColor"); var _local14 = columns.length; placeSortArrow(); var _local7 = 0; while (_local7 < _local14) { var _local6 = columns[_local7]; var _local13 = (enabled ? "backgroundColor" : "backgroundDisabledColor"); var _local10 = _local6.getStyle(_local13); _local9 = _local9 + _local6.__width; _local4.moveTo(_local5, 1); _local4.lineStyle(0, _local12, 0); var _local11 = Math.floor(_local9); _local4.lineTo(_local11, 1); if ((_local7 < (columns.length - 1)) && (getStyle("vGridLines"))) { _local4.lineStyle(0, _local12, 100); } _local4.lineTo(_local11, __get__height()); _local4.lineStyle(0, _local12, 0); _local4.lineTo(_local5, __get__height()); _local4.lineTo(_local5, 1); if (__showHeaders) { var _local3 = headerCells[_local7]; _local3._x = _local5 + 2; _local3.hO._x = _local5; _local3.setSize(_local6.__width - 5, Math.min(__headerHeight, _local3.getPreferredHeight())); _local3.hO._width = _local6.__width - 2; _local3.hO._height = __headerHeight; _local3._y = (__headerHeight - _local3._height) / 2; header_mc["sep" + _local7]._x = _local9 - 2; listContent.disableHeader._width = totalWidth; } var _local2 = 0; while (_local2 < __rowCount) { if (_local7 == 0) { rows[_local2].colBG.clear(); } var _local8 = _local6.__width; rows[_local2].drawCell(_local7, _local5, _local8, _local10); _local2++; } _local5 = _local9; _local7++; } if (getStyle("hGridLines")) { lines_mc.lineStyle(0, getStyle("hGridLineColor")); _local7 = 1; while (_local7 < __rowCount) { lines_mc.moveTo(4, rows[_local7]._y); lines_mc.lineTo(totalWidth, rows[_local7]._y); _local7++; } } } function initRows(Void) { var _local2 = 0; while (_local2 < __rowCount) { rows[_local2].createCells(); _local2++; } } function onRowPress(rowIndex) { super.onRowPress(rowIndex); if (!enabled) { return(undefined); } var _local11 = columns.length; var _local6 = rows[rowIndex]; var _local3 = 0; while (_local3 < _local11) { var _local5 = columns[_local3]; var _local4 = _local6._xmouse - _local6.cells[_local3]._x; if ((_local4 >= 0) && (_local4 < _local5.__width)) { dispatchEvent({type:"cellPress", columnIndex:_local3, view:this, itemIndex:rowIndex + __vPosition}); return(undefined); } _local3++; } } function get showHeaders() { return(getShowHeaders()); } function set showHeaders(w) { setShowHeaders(w); //return(showHeaders); } function setShowHeaders(b) { __showHeaders = b; invInitHeaders = true; invDrawCols = true; invalidate(); } function getShowHeaders() { return(__showHeaders); } function get headerHeight() { return(getHeaderHeight()); } function set headerHeight(w) { setHeaderHeight(w); //return(headerHeight); } function setHeaderHeight(h) { __headerHeight = h; invInitHeaders = true; invDrawCols = true; invalidate(); } function getHeaderHeight(Void) { return(__headerHeight); } function initHeaders(Void) { delete invInitHeaders; if (__showHeaders) { header_mc = listContent.createClassObject(mx.core.UIObject, "header_mc", HEADERDEPTH, {styleName:this}); headerCells = new Array(); var _local2 = 0; while (_local2 < columns.length) { var _local6 = columns[_local2]; var _local4; var _local7 = _local6.__headerRenderer; if (_local7 == undefined) { _local4 = (headerCells[_local2] = header_mc.createLabel("fHeaderCell" + _local2, HEADERCELLDEPTH + _local2)); _local4.selectable = false; _local4.setStyle("styleName", _local6); } else if (typeof(_local7) == "string") { _local4 = (headerCells[_local2] = header_mc.createObject(_local7, "fHeaderCell" + _local2, HEADERCELLDEPTH + _local2, {styleName:_local6})); } else { _local4 = (headerCells[_local2] = header_mc.createClassObject(_local7, "fHeaderCell" + _local2, HEADERCELLDEPTH + _local2, {styleName:_local6})); } _local4.setValue(_local6.__get__headerText()); _local6.headerCell = _local4; var _local3 = header_mc.attachMovie("DataHeaderOverlay", "hO" + _local2, HEADEROVERLAYDEPTH + _local2); _local4.hO = _local3; _local3.cell = _local4; _local4.column = (_local3.column = _local6); _local4.asc = (_local3.asc = false); _local4.owner = (_local3.owner = this); _local3._alpha = 0; if (_local3.column.sortable && (_local3.onPress == undefined)) { _local3.useHandCursor = false; _local3.onRollOver = headerRollOver; _local3.onRollOut = headerRollOut; _local3.onPress = headerPress; _local3.onRelease = headerRelease; _local3.onReleaseOutside = headerUp; _local3.headerUp = headerUp; } if (_local2 < (columns.length - 1)) { var _local5 = header_mc.attachMovie("DataHeaderSeperator", "sep" + _local2, SEPARATORDEPTH + _local2); _local5._height = __headerHeight; if (_local6.resizable && (resizableColumns)) { _local5.useHandCursor = false; _local5.col = _local2; _local5.owner = this; _local5.onRollOver = showStretcher; _local5.onPress = startSizing; _local5.onRelease = (_local5.onReleaseOutside = stopSizing); _local5.onRollOut = hideStretcher; } } _local2++; } drawHeaderBG(); } else { header_mc.removeMovieClip(); } } function invalidateHeaderStyle(Void) { var _local4 = columns.length; var _local3 = 0; while (_local3 < _local4) { var _local2 = headerCells[_local3]; if (_local2.stylecache != undefined) { delete _local2.stylecache.tf; } delete _local2.enabledColor; _local2.invalidateStyle(); _local2.draw(); _local3++; } } function drawHeaderBG(Void) { var _local2 = header_mc; _local2.clear(); var _local5 = getStyle("headerColor"); var _local3 = __viewMetrics; var _local4 = Math.max(totalWidth, displayWidth + 3); _local2.moveTo(_local3.left, _local3.top); var _local7 = {matrixType:"box", x:0, y:0, w:_local4, h:__headerHeight + 1, r:(Math.PI/2)}; var _local8 = [_local5, _local5, 16777215]; var _local9 = [0, 60, 255]; var _local6 = [100, 100, 100]; _local2.beginGradientFill("linear", _local8, _local6, _local9, _local7); _local2.lineStyle(0, 0, 0); _local2.lineTo(_local4, _local3.top); _local2.lineTo(_local4, __headerHeight + 1); _local2.lineStyle(0, 0, 100); _local2.lineTo(_local3.left, __headerHeight + 1); _local2.lineStyle(0, 0, 0); _local2.endFill(); } function enableHeader(v) { if (v) { listContent.disableHeader.removeMovieClip(); } else { var _local2 = listContent.attachMovie("DataHeaderOverlay", "disableHeader", DISABLEDHEADERDEPTH); _local2._width = totalWidth; _local2._height = __headerHeight; var _local3 = new Color(_local2); _local3.setRGB(getStyle("backgroundDisabledColor")); _local2._alpha = 60; } } function placeSortArrow(Void) { sortArrow.removeMovieClip(); if (sortIndex == undefined) { return(undefined); } if ((columns[sortIndex].__width - headerCells[sortIndex].getPreferredWidth()) <= 20) { return(undefined); } sortArrow = header_mc.createObject("DataSortArrow", "sortArrow", SORTARROWDEPTH); var _local3 = layoutX; var _local2 = 0; while (_local2 <= sortIndex) { _local3 = _local3 + columns[_local2].__width; _local2++; } var _local4 = sortDirection == "ASC"; sortArrow._yscale = (_local4 ? -100 : 100); sortArrow._x = (_local3 - sortArrow._width) - 8; sortArrow._y = ((__headerHeight - sortArrow._height) / 2) + (_local4 * sortArrow._height); } function headerRollOver(Void) { var _local2 = owner; if ((((!_local2.enabled) || (_local2.cellEditor != undefined)) || (!_local2.sortableColumns)) || (!column.sortable)) { return(undefined); } var _local3 = new Color(this); _local3.setRGB(_local2.getStyle("rollOverColor")); _alpha = 50; } function headerRollOut(Void) { _alpha = 0; } function headerPress(Void) { var _local2 = owner; if (((!column.sortable) || (!_local2.sortableColumns)) || (!_local2.enabled)) { return(undefined); } cell._x = cell._x + 1; cell._y = cell._y + 1; var _local3 = new Color(this); _local3.setRGB(_local2.getStyle("selectionColor")); _alpha = 100; } function headerUp(Void) { if (((!column.sortable) || (!owner.sortableColumns)) || (!owner.enabled)) { return(undefined); } _alpha = 0; cell._x = cell._x - 1; cell._y = cell._y - 1; } function headerRelease(Void) { var _local2 = owner; var _local3 = column; if (((!_local3.sortable) || (!_local2.sortableColumns)) || (!_local2.enabled)) { return(undefined); } headerUp(); asc = !asc; var _local4 = (asc ? "ASC" : "DESC"); _local2.sortIndex = _local2.getColumnIndex(_local3.columnName); _local2.sortDirection = _local4; _local2.placeSortArrow(); if (_local3.sortOnHeaderRelease) { _local2.sortItemsBy(_local3.columnName, _local4); } _local2.dispatchEvent({type:"headerRelease", view:_local2, columnIndex:_local2.getColumnIndex(_local3.columnName)}); _local2.dontEdit = true; } function isStretchable(col) { var _local2 = true; if (!resizableColumns) { _local2 = false; } else if (!columns[col].resizable) { _local2 = false; } else if ((col == (columns.length - 2)) && (!columns[col + 1].resizable)) { _local2 = false; } return(_local2); } function showStretcher(Void) { var _local2 = owner; if (((!_local2.isStretchable(col)) || (!_local2.enabled)) || (_local2.cellEditor != undefined)) { return(undefined); } Mouse.hide(); if (_local2.stretcher == undefined) { _local2.attachMovie("cursorStretch", "stretcher", _local2.STRETCHERDEPTH); } _local2.stretcher._x = _local2._xmouse; _local2.stretcher._y = _local2._ymouse; _local2.stretcher._visible = true; _local2.onMouseMove = function () { this.stretcher._x = this._xmouse; this.stretcher._y = this._ymouse; updateAfterEvent(); }; } function startSizing(Void) { var _local2 = owner; if ((!_local2.isStretchable(col)) || (!_local2.enabled)) { return(undefined); } _local2.pressFocus(); _local2.attachMovie("DataStretchBar", "stretchBar", 999); _local2.stretchBar._height = _local2.height; _local2.stretchBar._x = _local2._xmouse; oldX = _local2.stretchBar._x; _local2.colX = oldX - _local2.columns[col].width; _local2.onMouseMove = function () { this.stretcher._x = this._xmouse; this.stretcher._y = this._ymouse; this.stretchBar._x = Math.max(this._xmouse, this.colX + this.minColWidth); if (this.__hScrollPolicy == "off") { this.stretchBar._x = Math.min(this.stretchBar._x, this.displayWidth - this.minColWidth); } updateAfterEvent(); }; } function stopSizing(Void) { var _local2 = owner; var _local3 = col; if ((!_local2.isStretchable(_local3)) || (!_local2.enabled)) { return(undefined); } _local2.stretchBar._visible = false; onRollOut(); var _local4 = _local2.stretchBar._x - oldX; _local2.resizeColumn(_local3, _local2.columns[_local3].width + _local4); _local2.dispatchEvent({type:"columnStretch", columnIndex:_local3}); } function hideStretcher(Void) { owner.stretcher._visible = false; delete owner.onMouseMove; Mouse.show(); } function set focusedCell(obj) { setFocusedCell(obj); //return(focusedCell); } function get focusedCell() { return(__focusedCell); } function setFocusedCell(coord, broadCast) { if ((!enabled) || (!editable)) { return(undefined); } if ((coord == undefined) && (cellEditor != undefined)) { disposeEditor(); return(undefined); } var _local2 = coord.itemIndex; var _local5 = coord.columnIndex; if (_local2 == undefined) { _local2 = 0; } if (_local5 == undefined) { _local5 = 0; } var _local9 = columns[_local5].columnName; if (__vPosition > _local2) { setVPosition(_local2); } else { var _local11 = (((_local2 - __vPosition) - __rowCount) + roundUp) + 1; if (_local11 > 0) { setVPosition(__vPosition + _local11); } } var _local10 = columns[_local5]; var _local8 = rows[_local2 - __vPosition]; var _local3 = _local8.cells[_local5]; if ((_local3._x > (__hPosition + displayWidth)) || (_local3._x < __hPosition)) { setHPosition(_local3._x); } var _local4 = __dataProvider.getEditingData(_local2, _local9); if (_local4 == undefined) { _local4 = __dataProvider.getItemAt(_local2)[_local9]; } if (_local4 == undefined) { _local4 = " "; } if (_local3.isCellEditor != true) { if (cellEditor == undefined) { cellEditor = listContent.createClassObject(mx.controls.TextInput, "editor_mc", EDITORDEPTH, {styleName:_local10, listOwner:this}); } cellEditor.backgroundColor = 16777215 /* 0xFFFFFF */; cellEditor._visible = true; cellEditor.setSize(_local10.__width, __rowHeight + 2); cellEditor._x = _local3._x - 1; cellEditor.text = _local4; editorMask = listContent.attachMovie("BoundingBox", "editorMask", 60001, {_alpha:0}); cellEditor.setMask(editorMask); editorMask._width = cellEditor.width; editorMask._height = cellEditor.height; editorMask._y = (cellEditor._y = _local8._y - 1); editorMask._x = cellEditor._x - editorMask._width; editTween = new mx.effects.Tween(this, cellEditor._x - editorMask._width, cellEditor._x, 150); } else { cellEditor = _local3; cellEditor.setValue(_local4, __dataProvider.getItemAt(_local2)); } var _local6 = getFocusManager(); _local6.setFocus(cellEditor); _local6.defaultPushButtonEnabled = false; if (_local3.isCellEditor != true) { cellEditor.hPosition = 0; cellEditor.redraw(); Selection.setSelection(0, cellEditor.length); } __focusedCell = coord; if (__tabHandlerCache == undefined) { __tabHandlerCache = _local6.tabHandler; _local6.tabHandler = tabHandler; } _local6.activeGrid = this; cellEditor.addEventListener("keyDown", editorKeyDown); if (broadCast) { dispatchEvent({type:"cellFocusIn", itemIndex:_local2, columnIndex:_local5}); } } function onMouseDown(Void) { if (cellEditor._visible && (!cellEditor.hitTest(_root._xmouse, _root._ymouse))) { editCell(); } if ((vScroller.hitTest(_root._xmouse, _root._ymouse) || (hScroller.hitTest(_root._xmouse, _root._ymouse))) || (header_mc.hitTest(_root._xmouse, _root._ymouse))) { dontEdit = true; } } function editorKeyDown(Void) { if (Key.isDown(27)) { listOwner.disposeEditor(); } else if (Key.isDown(13) && (Key.getCode() != 229)) { listOwner.editCell(); listOwner.findNextEnterCell(); } } function tabHandler(Void) { var _local3 = -1; var _local4 = -1; var _local2 = activeGrid; if (_local2.__focusedCell != undefined) { _local3 = _local2.__focusedCell.itemIndex; _local4 = _local2.__focusedCell.columnIndex; } _local2.editCell(); _local2.findNextCell(_local3, _local4); } function findNextEnterCell(Void) { var _local3 = (Key.isDown(16) ? -1 : 1); var _local2 = __focusedCell.itemIndex + _local3; if ((_local2 < getLength()) && (_local2 >= 0)) { __focusedCell.itemIndex = _local2; } setFocusedCell(__focusedCell, true); } function findNextCell(index, colIndex) { if (index == undefined) { colIndex = -1; index = colIndex; } var _local5 = false; var _local4 = (Key.isDown(16) ? -1 : 1); while (!_local5) { colIndex = colIndex + _local4; if ((colIndex >= columns.length) || (colIndex < 0)) { colIndex = ((colIndex < 0) ? (columns.length) : 0); index = index + _local4; if ((index >= getLength()) || (index < 0)) { if (getFocusManager().activeGrid != undefined) { disposeEditor(); } dontEdit = true; Selection.setFocus(this); delete dontEdit; getFocusManager().tabHandler(); return(undefined); } } if (columns[colIndex].editable) { _local5 = true; if (__tabHandlerCache != undefined) { disposeEditor(); } setFocusedCell({itemIndex:index, columnIndex:colIndex}, true); } } } function onSetFocus(Void) { super.onSetFocus(); if (editable && (dontEdit != true)) { if (__focusedCell == undefined) { __focusedCell = {itemIndex:0, columnIndex:0}; } if (columns[__focusedCell.columnIndex].editable == true) { setFocusedCell(__focusedCell, true); } else { findNextCell(__focusedCell.itemIndex, __focusedCell.columnIndex); } } delete dontEdit; } function onTweenUpdate(val) { editorMask._x = val; } function onTweenEnd(val) { editorMask._x = val; cellEditor.setMask(undefined); editorMask.removeMovieClip(); } function disposeEditor(Void) { cellEditor.removeEventListener("keyDown", editorKeyDown); dispatchEvent({type:"cellFocusOut", itemIndex:__focusedCell.itemIndex, columnIndex:__focusedCell.columnIndex}); if (cellEditor.isCellEditor != true) { cellEditor._visible = false; } var _local3 = getFocusManager(); if (__tabHandlerCache != undefined) { _local3.tabHandler = __tabHandlerCache; delete __tabHandlerCache; } _local3.defaultPushButtonEnabled = true; if ((border_mc.hitTest(_root._xmouse, _root._ymouse) && (!vScroller.hitTest(_root._xmouse, _root._ymouse))) && (!hScroller.hitTest(_root._xmouse, _root._ymouse))) { dontEdit = true; releaseFocus(); delete dontEdit; } delete cellEditor; delete _local3.activeGrid; } function editCell() { var _local3 = __focusedCell.itemIndex; var _local4 = columns[__focusedCell.columnIndex].columnName; var _local2 = __dataProvider.getEditingData(_local3, _local4); if (_local2 == undefined) { _local2 = __dataProvider.getItemAt(_local3)[_local4]; } var _local5 = (cellEditor.isCellEditor ? (cellEditor.getValue()) : (cellEditor.text)); if (_local2 != _local5) { editField(_local3, _local4, _local5); dispatchEvent({type:"cellEdit", itemIndex:_local3, columnIndex:__focusedCell.columnIndex, oldValue:_local2}); } disposeEditor(); } function invalidateStyle(propName) { if ((propName == "headerColor") || (propName == "styleName")) { drawHeaderBG(); } if ((((((propName == "hGridLines") || (propName == "hGridLineColor")) || (propName == "vGridLines")) || (propName == "vGridLineColor")) || (propName == "styleName")) || (propName == "backgroundColor")) { invDrawCols = true; invalidate(); } if (mx.styles.StyleManager.TextStyleMap[propName] != undefined) { super.changeTextStyleInChildren(propName); } if ((propName == "styleName") || (propName == "headerStyle")) { invalidateHeaderStyle(); } super.invalidateStyle(propName); } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { if (styleProp == "headerStyle") { invalidateHeaderStyle(); } if (sheetName != undefined) { var _local4 = 0; while (_local4 < columns.length) { if (sheetName == columns[_local4].styleName) { invalidateStyle(styleProp); var _local3 = 0; while (_local3 < rows.length) { rows[_local3].notifyStyleChangeInChildren(sheetName, styleProp, newValue); _local3++; } } _local4++; } } super.notifyStyleChangeInChildren(sheetName, styleProp, newValue); } static var symbolOwner = mx.controls.DataGrid; static var symbolName = "DataGrid"; static var version = "2.0.2.126"; var className = "DataGrid"; var selectable = true; var resizableColumns = true; var __showHeaders = true; var sortableColumns = true; var autoHScrollAble = true; var editable = false; var minColWidth = 20; var totColW = 0; var __rowRenderer = "DataGridRow"; var __headerHeight = 20; var hasDrawn = false; var minScrollInterval = 60; var HEADERDEPTH = 5001; var LINEDEPTH = 5000; var SORTARROWDEPTH = 5500; var EDITORDEPTH = 5002; var DISABLEDHEADERDEPTH = 5003; var HEADERCELLDEPTH = 4500; var HEADEROVERLAYDEPTH = 4000; var SEPARATORDEPTH = 5000; var STRETCHERDEPTH = 1000; }
Symbol 194 MovieClip [__Packages.mx.effects.Tween] Frame 0
class mx.effects.Tween extends Object { static var IntervalToken; var arrayMode, listener, initVal, endVal, startTime, updateFunc, endFunc, ID; function Tween (listenerObj, init, end, dur) { super(); if (listenerObj == undefined) { return; } if (typeof(init) != "number") { arrayMode = true; } listener = listenerObj; initVal = init; endVal = end; if (dur != undefined) { duration = dur; } startTime = getTimer(); if (duration == 0) { endTween(); } else { AddTween(this); } } static function AddTween(tween) { tween.ID = ActiveTweens.length; ActiveTweens.push(tween); if (IntervalToken == undefined) { Dispatcher.DispatchTweens = DispatchTweens; IntervalToken = setInterval(Dispatcher, "DispatchTweens", Interval); } } static function RemoveTweenAt(index) { var _local2 = ActiveTweens; if (((index >= _local2.length) || (index < 0)) || (index == undefined)) { return(undefined); } _local2.splice(index, 1); var _local4 = _local2.length; var _local1 = index; while (_local1 < _local4) { _local2[_local1].ID--; _local1++; } if (_local4 == 0) { clearInterval(IntervalToken); delete IntervalToken; } } static function DispatchTweens(Void) { var _local2 = ActiveTweens; var _local3 = _local2.length; var _local1 = 0; while (_local1 < _local3) { _local2[_local1].doInterval(); _local1++; } updateAfterEvent(); } function doInterval() { var _local2 = getTimer() - startTime; var _local3 = getCurVal(_local2); if (_local2 >= duration) { endTween(); } else if (updateFunc != undefined) { listener[updateFunc](_local3); } else { listener.onTweenUpdate(_local3); } } function getCurVal(curTime) { if (arrayMode) { var _local3 = new Array(); var _local2 = 0; while (_local2 < initVal.length) { _local3[_local2] = easingEquation(curTime, initVal[_local2], endVal[_local2] - initVal[_local2], duration); _local2++; } return(_local3); } return(easingEquation(curTime, initVal, endVal - initVal, duration)); } function endTween() { if (endFunc != undefined) { listener[endFunc](endVal); } else { listener.onTweenEnd(endVal); } RemoveTweenAt(ID); } function setTweenHandlers(update, end) { updateFunc = update; endFunc = end; } function easingEquation(t, b, c, d) { return(((c / 2) * (Math.sin(Math.PI * ((t / d) - 0.5)) + 1)) + b); } static var ActiveTweens = new Array(); static var Interval = 10; static var Dispatcher = new Object(); var duration = 3000; }
Symbol 195 MovieClip [__Packages.mx.controls.gridclasses.DataGridColumn] Frame 0
class mx.controls.gridclasses.DataGridColumn extends mx.styles.CSSStyleDeclaration { var columnName, parentGrid, colNum, __header, headerCell, __cellRenderer, __headerRenderer, __labelFunction, styleName; function DataGridColumn (colName) { super(); columnName = colName; headerText = (colName); } function get width() { return(__width); } function set width(w) { delete parentGrid.invSpaceColsEqually; if ((parentGrid != undefined) && (parentGrid.hasDrawn)) { var _local2 = resizable; resizable = false; parentGrid.resizeColumn(colNum, w); resizable = _local2; } else { __width = w; } //return(width); } function set headerText(h) { __header = h; headerCell.setValue(h); //return(headerText); } function get headerText() { return(((__header == undefined) ? (columnName) : (__header))); } function set cellRenderer(cR) { __cellRenderer = cR; parentGrid.invColChange = true; parentGrid.invalidate(); //return(cellRenderer); } function get cellRenderer() { return(__cellRenderer); } function set headerRenderer(hS) { __headerRenderer = hS; parentGrid.invInitHeaders = true; parentGrid.invalidate(); //return(headerRenderer); } function get headerRenderer() { return(__headerRenderer); } function set labelFunction(f) { __labelFunction = f; parentGrid.invUpdateControl = true; parentGrid.invalidate(); //return(labelFunction); } function get labelFunction() { return(__labelFunction); } function getStyle(prop) { var _local3 = this[prop]; if (_local3 == undefined) { if (styleName != undefined) { if (styleName instanceof mx.styles.CSSStyleDeclaration) { _local3 = styleName.getStyle(prop); } else { _local3 = _global.styles[styleName].getStyle(prop); } } if ((((_local3 == undefined) || (_local3 == _global.style[prop])) || (_local3 == _global.styles[parentGrid.className][prop])) && (prop != "backgroundColor")) { _local3 = parentGrid.getStyle(prop); } } return(_local3); } function __getTextFormat(tf, bAll, fieldInst) { var _local4; if (parentGrid.header_mc[fieldInst._name] != undefined) { _local4 = getStyle("headerStyle").__getTextFormat(tf, bAll, fieldInst); if (_local4 != false) { _local4 = parentGrid.getStyle("headerStyle").__getTextFormat(tf, bAll, fieldInst); } if (_local4 == false) { return(_local4); } } if (styleName != undefined) { var _local8 = ((typeof(styleName) == "string") ? (_global.styles[styleName]) : (styleName)); _local4 = _local8.__getTextFormat(tf, bAll); if (!_local4) { return(_local4); } } _local4 = super.__getTextFormat(tf, bAll, fieldInst); if (_local4) { return(parentGrid.__getTextFormat(tf, bAll)); } return(_local4); } var editable = true; var sortable = true; var resizable = true; var sortOnHeaderRelease = true; var __width = 50; }
Symbol 196 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 _local6 = __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 = (_local6 - _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(_local6, _local2.getPreferredHeight())); _local2._y = (_local6 - _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 _local9 = 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(_local9, 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 _local8 = transition && (_local6 != 0); if (newState == "normal") { _local7 = _local3.getStyle("color"); normalColor = getNormalColor(); drawRowFill(_local9, normalColor); if (_local8) { _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 (_local8) { _local2._height = _local4 * 0.5; _local2._y = (_local4 - _local2._height) / 2; bGTween = new mx.effects.Tween(this, _local2._height, _local4 + 2, _local6, 5); var _local10 = _local3.getStyle("selectionEasing"); if (_local10 != undefined) { bGTween.easingEquation = _local10; } } else { _local2._y = 0; _local2._height = _local4; } } cell.setColor(_local7); } state = newState; } function onTweenUpdate(val) { highlight._height = val; highlight._y = (__height - val) / 2; } function onTweenEnd(val) { onTweenUpdate(val); highlight._visible = state != "normal"; } function getNormalColor(Void) { var _local3; var _local2 = owner; if (!owner.enabled) { _local3 = _local2.getStyle("backgroundDisabledColor"); } else { var _local5 = rowIndex + _local2.__vPosition; if (rowIndex == undefined) { _local3 = _local2.getPropertiesOf(item).backgroundColor; } else { _local3 = _local2.getPropertiesAt(_local5).backgroundColor; } if (_local3 == undefined) { var _local4 = _local2.getStyle("alternatingRowColors"); if (_local4 == undefined) { _local3 = _local2.getStyle("backgroundColor"); } else { _local3 = _local4[_local5 % _local4.length]; } } } return(_local3); } function invalidateStyle(propName) { cell.invalidateStyle(propName); super.invalidateStyle(propName); } function bGOnPress(Void) { grandOwner.pressFocus(); grandOwner.onRowPress(owner.rowIndex); } function bGOnRelease(Void) { grandOwner.releaseFocus(); grandOwner.onRowRelease(owner.rowIndex); } function bGOnRollOver(Void) { grandOwner.onRowRollOver(owner.rowIndex); } function bGOnRollOut(Void) { grandOwner.onRowRollOut(owner.rowIndex); } function bGOnDragOver(Void) { grandOwner.onRowDragOver(owner.rowIndex); } function bGOnDragOut(Void) { grandOwner.onRowDragOut(owner.rowIndex); } static var LOWEST_DEPTH = -16384; var state = "normal"; var disabledColor = 15263976; var normalColor = 16777215; }
Symbol 197 MovieClip [__Packages.mx.controls.gridclasses.DataGridRow] Frame 0
class mx.controls.gridclasses.DataGridRow extends mx.controls.listclasses.SelectableRow { var setupBG, colBG, createEmptyMovieClip, cells, owner, backGround, createObject, createClassObject, createLabel, text, draw, textHeight, listOwner, columnIndex, __height, grandOwner, wasPressed, onPress; function DataGridRow () { super(); } function createChildren(Void) { setupBG(); colBG = createEmptyMovieClip("colbG_mc", mx.controls.listclasses.SelectableRow.LOWEST_DEPTH + 1); } function init(Void) { super.init(); cells = new Array(); } function size(Void) { if (cells.length != owner.columns.length) { createCells(); } super.size(); } function createCells(Void) { clearCells(); backGround.onRelease = startEditCell; var _local7 = owner.columns.length; var _local2 = 0; while (_local2 < _local7) { var _local4 = owner.columns[_local2]; var _local5 = _local4.__cellRenderer; if (_local5 != undefined) { if (typeof(_local5) == "string") { var _local3 = (cells[_local2] = createObject(_local5, "fCell" + _local2, 2 + _local2, {styleName:_local4})); } else { var _local3 = (cells[_local2] = createClassObject(_local5, "fCell" + _local2, 2 + _local2, {styleName:_local4})); } } else { var _local3 = (cells[_local2] = createLabel("fCell" + _local2, 2 + _local2)); _local3.styleName = _local4; _local3.selectable = false; _local3.backGround = false; _local3.border = false; _local3._visible = false; _local3.getPreferredHeight = cellGetPreferredHeight; } _local3.listOwner = owner; _local3.columnIndex = _local2; _local3.owner = this; _local3.getCellIndex = getCellIndex; _local3.getDataLabel = getDataLabel; _local2++; } } function cellGetPreferredHeight() { var _local3 = text; text = "^g_p"; draw(); var _local2 = textHeight + 4; text = _local3; return(_local2); } function getCellIndex(Void) { return({columnIndex:columnIndex, itemIndex:owner.rowIndex + listOwner.__vPosition}); } function getDataLabel() { return(listOwner.columns[columnIndex].columnName); } function clearCells() { var _local2 = 0; while (_local2 < cells.length) { cells[_local2].removeTextField(); cells[_local2].removeMovieClip(); _local2++; } cells.splice(0); } function setValue(itmObj, state, transition) { var _local7 = owner.columns; var _local8 = _local7.length; var _local3 = 0; while (_local3 < _local8) { var _local6 = cells[_local3]; var _local4 = _local7[_local3]; var _local2 = _local4.__labelFunction(itmObj); if (_local2 == undefined) { _local2 = ((itmObj instanceof XMLNode) ? (itmObj.attributes[_local4.columnName]) : (itmObj[_local4.columnName])); } if (_local2 == undefined) { _local2 = " "; } _local6.setValue(_local2, itmObj, state); _local3++; } } function drawCell(cellNum, xPos, w, bgCol) { var _local2 = cells[cellNum]; _local2._x = xPos; _local2._visible = true; _local2.setSize(w - 2, Math.min(__height, _local2.getPreferredHeight())); _local2._y = (__height - _local2.height) / 2; if (bgCol != undefined) { var _local3 = Math.floor(xPos - 2); var _local4 = Math.floor(_local3 + w); colBG.moveTo(_local3, 0); colBG.beginFill(bgCol); colBG.lineStyle(0, 0, 0); colBG.lineTo(_local4, 0); colBG.lineTo(_local4, __height); colBG.lineTo(_local3, __height); colBG.endFill(); } } function setState(newState, transition) { var _local6 = owner.columns; var _local4 = _local6.length; if ((newState != "normal") || (!owner.enabled)) { var _local5; if (!owner.enabled) { _local5 = owner.getStyle("disabledColor"); } else if (newState == "highlighted") { _local5 = owner.getStyle("textRollOverColor"); } else if (newState == "selected") { _local5 = owner.getStyle("textSelectedColor"); } var _local3 = 0; while (_local3 < _local4) { cells[_local3].setColor(_local5); cells[_local3].__enabled = owner.enabled; _local3++; } } else { var _local3 = 0; while (_local3 < _local4) { cells[_local3].setColor(_local6[_local3].getStyle("color")); cells[_local3].__enabled = owner.enabled; _local3++; } } super.setState(newState, transition); } function startEditCell() { var _local2 = grandOwner; _local2.dontEdit = true; _local2.releaseFocus(); delete _local2.dontEdit; if ((_local2.enabled && (_local2.editable)) && (owner.item != undefined)) { var _local9 = owner.cells.length; var _local3 = 0; while (_local3 < _local9) { var _local5 = _local2.columns[_local3]; if (_local5.editable) { var _local4 = owner._xmouse - owner.cells[_local3]._x; if ((_local4 >= 0) && (_local4 < _local5.__width)) { var _local6 = owner.rowIndex + _local2.__vPosition; _local2.setFocusedCell({itemIndex:_local6, columnIndex:_local3}, true); if (wasPressed != true) { onPress(); _local2.onMouseUp(); } delete wasPressed; clearInterval(_local2.dragScrolling); delete _local2.onMouseUp; return(undefined); } } _local3++; } } } function bGOnPress(Void) { wasPressed = true; grandOwner.pressFocus(); grandOwner.onRowPress(owner.rowIndex); } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { var _local6 = owner.columns; var _local4 = cells.length; var _local3 = 0; while (_local3 < _local4) { var _local2 = cells[_local3]; if (_local2.stylecache != undefined) { delete _local2.stylecache.tf; } delete _local2.enabledColor; _local2.invalidateStyle(styleProp); _local3++; } } }
Symbol 198 MovieClip [__Packages.mx.controls.TextInput] Frame 0
class mx.controls.TextInput extends mx.core.UIComponent { var owner, enterListener, label, tabChildren, tabEnabled, focusTextField, _color, _parent, border_mc, createClassObject, dispatchValueChangedEvent, __get__width, __get__height, tfx, tfy, tfw, tfh, getStyle, bind, updateModel, _getTextFormat, enabled; function TextInput () { super(); } function addEventListener(event, handler) { if (event == "enter") { addEnterEvents(); } super.addEventListener(event, handler); } function enterOnKeyDown() { if (Key.getAscii() == 13) { owner.dispatchEvent({type:"enter"}); } } function addEnterEvents() { if (enterListener == undefined) { enterListener = new Object(); enterListener.owner = this; enterListener.onKeyDown = enterOnKeyDown; } } function init(Void) { super.init(); label.styleName = this; tabChildren = true; tabEnabled = false; focusTextField = label; _color = mx.core.UIObject.textColorList; label.onSetFocus = function () { this._parent.onSetFocus(); }; label.onKillFocus = function (n) { this._parent.onKillFocus(n); }; label.drawFocus = function (b) { this._parent.drawFocus(b); }; label.onChanged = onLabelChanged; } function setFocus() { Selection.setFocus(label); } function onLabelChanged(Void) { _parent.dispatchEvent({type:"change"}); _parent.dispatchValueChangedEvent(text); } function createChildren(Void) { super.createChildren(); if (border_mc == undefined) { createClassObject(_global.styles.rectBorderClass, "border_mc", 0, {styleName:this}); } border_mc.swapDepths(label); label.autoSize = "none"; } function get html() { return(getHtml()); } function set html(value) { setHtml(value); //return(html); } function getHtml() { return(label.html); } function setHtml(value) { if (value != label.html) { label.html = value; } } function get text() { return(getText()); } function set text(t) { setText(t); //return(text); } function getText() { if (initializing) { return(initText); } if (label.html == true) { return(label.htmlText); } return(label.text); } function setText(t) { if (initializing) { initText = t; } else { var _local2 = label; if (_local2.html == true) { _local2.htmlText = t; } else { _local2.text = t; } } dispatchValueChangedEvent(t); } function size(Void) { border_mc.setSize(__get__width(), __get__height()); var _local2 = border_mc.__get__borderMetrics(); var _local6 = _local2.left + _local2.right; var _local3 = _local2.top + _local2.bottom; var _local5 = _local2.left; var _local4 = _local2.top; tfx = _local5; tfy = _local4; tfw = __get__width() - _local6; tfh = __get__height() - _local3; label.move(tfx, tfy); label.setSize(tfw, tfh + 1); } function setEnabled(enable) { label.type = (((__editable == true) || (enable == false)) ? "input" : "dynamic"); label.selectable = enable; var _local2 = getStyle((enable ? "color" : "disabledColor")); if (_local2 == undefined) { _local2 = (enable ? 0 : 8947848); } setColor(_local2); } function setColor(col) { label.textColor = col; } function onKillFocus(newFocus) { if (enterListener != undefined) { Key.removeListener(enterListener); } if (bind != undefined) { updateModel(text); } super.onKillFocus(newFocus); } function onSetFocus(oldFocus) { var f = Selection.getFocus(); var o = eval (f); if (o != label) { Selection.setFocus(label); return(undefined); } if (enterListener != undefined) { Key.addListener(enterListener); } super.onSetFocus(oldFocus); } function draw(Void) { var _local2 = label; var _local4 = getText(); if (initializing) { initializing = false; delete initText; } var _local3 = _getTextFormat(); _local2.embedFonts = _local3.embedFonts == true; if (_local3 != undefined) { _local2.setTextFormat(_local3); _local2.setNewTextFormat(_local3); } _local2.multiline = false; _local2.wordWrap = false; if (_local2.html == true) { _local2.setTextFormat(_local3); _local2.htmlText = _local4; } else { _local2.text = _local4; } _local2.type = (((__editable == true) || (enabled == false)) ? "input" : "dynamic"); size(); } function setEditable(s) { __editable = s; label.type = (s ? "input" : "dynamic"); } function get maxChars() { return(label.maxChars); } function set maxChars(w) { label.maxChars = w; //return(maxChars); } function get length() { return(label.length); } function get restrict() { return(label.restrict); } function set restrict(w) { label.restrict = ((w == "") ? null : (w)); //return(restrict); } function get hPosition() { return(label.hscroll); } function set hPosition(w) { label.hscroll = w; //return(hPosition); } function get maxHPosition() { return(label.maxhscroll); } function get editable() { return(__editable); } function set editable(w) { setEditable(w); //return(editable); } function get password() { return(label.password); } function set password(w) { label.password = w; //return(password); } function get tabIndex() { return(label.tabIndex); } function set tabIndex(w) { label.tabIndex = w; //return(tabIndex); } function set _accProps(val) { label._accProps = val; //return(_accProps); } function get _accProps() { return(label._accProps); } static var symbolName = "TextInput"; static var symbolOwner = mx.controls.TextInput; static var version = "2.0.2.126"; var className = "TextInput"; var initializing = true; var clipParameters = {text:1, editable:1, password:1, maxChars:1, restrict:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.TextInput.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); var _maxWidth = mx.core.UIComponent.kStretch; var __editable = true; var initText = ""; }
Symbol 765 MovieClip [__Packages.mx.remoting.Service] Frame 0
class mx.remoting.Service extends Object { var log, __conn, __serviceName, __responder; function Service (gatewayURI, logger, serviceName, conn, resp) { super(); log = logger; log.logInfo("Creating Service for " + serviceName, mx.services.Log.VERBOSE); if ((gatewayURI == "") && (conn == null)) { gatewayURI = mx.remoting.NetServices.gatewayUrl; } gatewayURI = mx.remoting.NetServices.getHttpUrl(gatewayURI); if (conn == null) { conn = mx.remoting.NetServices.getConnection(gatewayURI); if (conn == null) { log.logInfo("Creating gateway connection for " + gatewayURI, mx.services.Log.VERBOSE); conn = mx.remoting.NetServices.createGatewayConnection(gatewayURI, logger); } } __conn = conn; conn.updateConfig(); _allowRes = true; __serviceName = serviceName; __responder = resp; log.logInfo("Successfully created Service", mx.services.Log.VERBOSE); } function get connection() { return(__conn); } function __resolve(methodName) { if (_allowRes) { var _local2 = __makeOpFunc(methodName); this[methodName] = _local2; return(_local2); } return(null); } function __makeOpFunc(name) { var op = (new mx.remoting.Operation(name, this)); var _local3 = function () { op.invoke(arguments); return(op.send()); }; _local3.send = function () { return(op.createThenSend()); }; _local3.setResponder = function (resp) { op.responder = resp; }; _local3.getRequest = function () { return(op.request); }; _local3.setRequest = function (val) { op.request = val; }; _local3.addProperty("request", _local3.getRequest, _local3.setRequest); _local3.operation = op; return(_local3); } function get name() { return(__serviceName); } function get responder() { return(__responder); } static var version = "1.2.0.124"; var _allowRes = false; }
Symbol 766 MovieClip [__Packages.mx.services.Log] Frame 0
class mx.services.Log { var level, name; function Log (logLevel, name) { level = ((logLevel == undefined) ? (BRIEF) : (logLevel)); this.name = ((name == undefined) ? "" : (name)); } function logInfo(msg, level) { if (level == undefined) { level = BRIEF; } if (level <= this.level) { if (level == DEBUG) { onLog((((getDateString() + " [DEBUG] ") + name) + ": ") + msg); } else { onLog((((getDateString() + " [INFO] ") + name) + ": ") + msg); } } } function logDebug(msg) { logInfo(msg, DEBUG); } function getDateString() { var _local1 = new Date(); return(((((((((_local1.getMonth() + 1) + "/") + _local1.getDate()) + " ") + _local1.getHours()) + ":") + _local1.getMinutes()) + ":") + _local1.getSeconds()); } function onLog(message) { trace(message); } static var NONE = -1; static var BRIEF = 0; static var VERBOSE = 1; static var DEBUG = 2; }
Symbol 767 MovieClip [__Packages.mx.remoting.Connection] Frame 0
class mx.remoting.Connection extends NetConnection { var uri, __urlSuffix, __originalUrl; function Connection () { super(); } function getService(serviceName, client) { var _local2 = new mx.remoting.NetServiceProxy(this, serviceName, client); return(_local2); } function setCredentials(userId, password) { addHeader("Credentials", false, {userid:userId, password:password}); } function clone() { var _local2 = new mx.remoting.Connection(); _local2.connect(uri); return(_local2); } function getDebugId() { return(null); } function getDebugConfig() { return(null); } function setDebugId(id) { } function updateConfig() { } function call() { super.call.apply(super, arguments); } function close() { super.close(); } function connect(url) { return(super.connect(url)); } function addHeader(name, mustUnderstand, obj) { super.addHeader(name, mustUnderstand, obj); } function trace(traceObj) { } function AppendToGatewayUrl(urlSuffix) { __urlSuffix = urlSuffix; if (__originalUrl == null) { __originalUrl = uri; } var _local2 = __originalUrl + urlSuffix; connect(_local2); } function ReplaceGatewayUrl(newUrl) { connect(newUrl); } function RequestPersistentHeader(info) { addHeader(info.name, info.mustUnderstand, info.data); } static var version = "1.2.0.124"; }
Symbol 768 MovieClip [__Packages.mx.remoting.NetServiceProxy] Frame 0
class mx.remoting.NetServiceProxy extends Object { var nc, serviceName, client; function NetServiceProxy (netC, servName, cli) { super(); if (netC != null) { nc = netC; serviceName = servName; client = cli; } _allowRes = true; } function _setParentService(service) { nc = service.nc; client = service.client; } function __resolve(methodName) { if (_allowRes) { var _local3 = function () { if (this.client != null) { arguments.unshift(new mx.remoting.NetServiceProxyResponder(this, methodName)); } else if (typeof(arguments[0].onResult) != "function") { mx.remoting.NetServices.trace("NetServices", "warning", 3, "There is no defaultResponder, and no responder was given in call to " + methodName); arguments.unshift(new mx.remoting.NetServiceProxyResponder(this, methodName)); } if (typeof(this.serviceName) == "function") { this.serviceName = this.servicename; } arguments.unshift((this.serviceName + ".") + methodName); return(this.nc.call.apply(this.nc, arguments)); }; return(_local3); } return(null); } static function registerNetServiceProxy() { Object.registerClass("NetServiceProxy", mx.remoting.NetServiceProxy); return(true); } static var init = registerNetServiceProxy(); var _allowRes = false; }
Symbol 769 MovieClip [__Packages.mx.remoting.NetServiceProxyResponder] Frame 0
class mx.remoting.NetServiceProxyResponder extends Object { var service, methodName; function NetServiceProxyResponder (serv, method) { super(); service = serv; methodName = method; } function onResult(result) { var _local2 = service.client; if ((result instanceof mx.remoting.NetServiceProxy) || (result instanceof mx.remoting.RecordSet)) { result._setParentService(service); } var _local4 = methodName + "_Result"; if (typeof(_local2[_local4]) == "function") { _local2[_local4].apply(_local2, [result]); } else if (typeof(_local2.onResult) == "function") { _local2.onResult(result); } else { mx.remoting.NetServices.trace("NetServices", "info", 1, (_local4 + " was received from server: ") + result); } } function onStatus(result) { var _local4 = service.client; var _local6 = methodName + "_Status"; if (typeof(_local4[_local6]) == "function") { _local4[_local6].apply(_local4, [result]); } else if (typeof(_local4.onStatus) == "function") { _local4.onStatus(result); } else if (typeof(_root.onStatus) == "function") { _root.onStatus(result); } else if (typeof(_global.System.onStatus) == "function") { _global.System.onStatus(result); } else { mx.remoting.NetServices.trace("NetServices", "info", 2, (((_local6 + " was received from server: <") + result.level) + "> ") + result.description); } } }
Symbol 770 MovieClip [__Packages.mx.data.PageableData] Frame 0
interface mx.data.PageableData { }
Symbol 771 MovieClip [__Packages.mx.data.DataRange] Frame 0
interface mx.data.DataRange { }
Symbol 772 MovieClip [__Packages.mx.data.PageableList] Frame 0
interface mx.data.PageableList extends mx.data.PageableData { }
Symbol 773 MovieClip [__Packages.mx.remoting.RecordSet] Frame 0
class mx.remoting.RecordSet extends Object implements mx.data.PageableList { var _items, uniqueID, mTitles, serverInfo, serverinfo, mRecordsAvailable, mRecordSetID, serviceName, mTotalCount, mDeliveryMode, mAllNotified, mOutstandingRecordCount, dispatchEvent, mPageSize, mNumPrefetchPages, mRecordSetService, gateway_conn, logger, mDataFetcher; function RecordSet (columnNames) { super(); mx.events.EventDispatcher.initialize(this); _items = new Array(); uniqueID = 0; if (mTitles != null) { return; } if (serverInfo == null) { if (serverinfo != null) { serverInfo = serverinfo; } } if (serverInfo == null) { mTitles = columnNames; return; } if (serverInfo.version != 1) { mx.remoting.NetServices.trace("RecordSet", "warning", 100, "Received incompatible RecordSet version from server"); return; } mTitles = serverInfo.columnNames; mRecordsAvailable = 0; setData(((serverInfo.cursor == null) ? 0 : (serverInfo.cursor - 1)), serverInfo.initialData); if (serverInfo.initialData.length != serverInfo.totalCount) { mRecordSetID = serverInfo.id; if (mRecordSetID != null) { serviceName = ((serverInfo.serviceName == null) ? "RecordSet" : (serverInfo.serviceName)); mTotalCount = serverInfo.totalCount; mDeliveryMode = "ondemand"; mAllNotified = false; mOutstandingRecordCount = 0; } else { mx.remoting.NetServices.trace("RecordSet", "warning", 102, "Missing some records, but there's no RecordSet id"); } } serverInfo = null; } function addItem(item) { addItemAt(length, item); } function addItemAt(index, item) { var _local3 = true; if ((index < length) && (index >= 0)) { items.splice(index, 0, item); } else if (index == length) { items[index] = item; } else { _local3 = false; mx.remoting.NetServices.trace("Cannot add an item outside the bounds of the RecordSet"); return(undefined); } if (_local3) { item.__ID__ = uniqueID++; } updateViews("addItems", index, index); } function addEventListener(event, listener) { } function clear() { if (checkLocal()) { return(undefined); } var _local2 = items.length; items.splice(0); uniqueID = 0; updateViews("removeItems", 0, _local2); } function contains(itmToCheck) { if (isObjectEmpty(itmToCheck)) { return(false); } var _local5; var _local4; var _local2 = 0; while (_local2 < items.length) { _local5 = items[_local2]; _local4 = true; for (var _local6 in itmToCheck) { if (itmToCheck[_local6] != _local5[_local6]) { _local4 = false; break; } } if (_local4) { return(true); } _local2++; } return(false); } function getColumnNames() { return(mTitles); } function get columnNames() { return(getColumnNames()); } function getLocalLength() { return(items.length); } function getLength() { if (mRecordSetID != null) { return(mTotalCount); } return(items.length); } function getIterator() { var _local2 = new mx.remoting.RecordSetIterator(this); return(_local2); } function get length() { return(getLength()); } function getItemAt(index) { if ((index < 0) || (index >= length)) { return(null); } if (mRecordSetID == null) { return(items[index]); } requestRecord(index); var _local3 = items[index]; if (_local3 == 1) { return("in progress"); } return(_local3); } function getItemID(index) { return(items[index].__ID__); } function get items() { return(_items); } function initialize(info) { } function filter(filterFunction, context) { if (checkLocal()) { return(undefined); } var _local4 = new mx.remoting.RecordSet(mTitles); var _local5 = length; var _local3 = 0; while (_local3 < _local5) { var _local2 = getItemAt(_local3); if (((_local2 != null) && (_local2 != 1)) && (filterFunction(_local2, context))) { _local4.addItem(_local2); } _local3++; } return(_local4); } function sortItems(compareFunc, optionFlags) { if (checkLocal()) { return(undefined); } items.sort(compareFunc, optionFlags); updateViews("sort"); } function sortItemsBy(fieldNames, order, optionFlags) { if (checkLocal()) { return(undefined); } if (typeof(order) == "string") { items.sortOn(fieldNames); if (order.toUpperCase() == "DESC") { items.reverse(); } } else { items.sortOn(fieldNames, optionFlags); } updateViews("sort"); } function sort(compareFunc) { if (checkLocal()) { return(undefined); } items.sort(compareFunc); updateViews("sort"); } function isEmpty() { return(items.length == 0); } function isLocal() { return(mRecordSetID == null); } function isFullyPopulated() { return(isLocal()); } function getRemoteLength() { if (isLocal()) { return(mRecordsAvailable); } return(mTotalCount); } function getNumberAvailable() { if (isLocal()) { return(getLength()); } return(mRecordsAvailable); } function replaceItemAt(index, item) { if ((index >= 0) && (index <= length)) { var _local3 = getItemID(index); items[index] = item; items[index].__ID__ = _local3; updateViews("updateItems", index, index); } } function removeAll() { clear(); } function removeItemAt(index) { var _local3 = _items[index]; _items.splice(index, 1); var _local5 = [_items[index]]; var _local4 = [getItemID(index)]; dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:index, lastItem:index, removedItems:_local5, removedIDs:_local4}); return(_local3); } function removeEventListener(event, listener) { } function requestRange(range) { var _local2 = range.getStart(); var _local3 = range.getEnd(); return(internalRequestRange(_local2, _local3)); } function setDeliveryMode(mode, pagesize, numPrefetchPages) { mDeliveryMode = mode.toLowerCase(); stopFetchAll(); if ((pagesize == null) || (pagesize <= 0)) { pagesize = 25; } switch (mDeliveryMode) { case "ondemand" : break; case "page" : if (numPrefetchPages == null) { numPrefetchPages = 0; } mPageSize = pagesize; mNumPrefetchPages = numPrefetchPages; break; case "fetchall" : stopFetchAll(); startFetchAll(pagesize); break; default : mx.remoting.NetServices.trace("RecordSet", "warning", 107, "SetDeliveryMode: unknown mode string"); } } function editField(index, fieldName, value) { changeFieldValue(index, fieldName, value); } function getEditingData(index, fieldName) { return(items[index][fieldName]); } function setField(index, fieldName, value) { changeFieldValue(index, fieldName, value); } function changeFieldValue(index, fieldName, value) { if (checkLocal()) { return(undefined); } if ((index < 0) || (index >= getLength())) { return(undefined); } items[index][fieldName] = value; updateViews("updateItems", index, index); } function isObjectEmpty(objToCheck) { var _local1 = true; for (var _local3 in objToCheck) { _local1 = false; return(_local1); } return(_local1); } function arrayToObject(anArray) { if (mTitles == null) { mx.remoting.NetServices.trace("RecordSet", "warning", 105, "getItem: titles are not available"); return(null); } var _local4 = new Object(); var _local5 = anArray.length; var _local3; var _local2 = 0; while (_local2 < _local5) { _local3 = mTitles[_local2]; if (_local3 == null) { _local3 = ("column" + _local2) + 1; } _local4[_local3] = anArray[_local2]; _local2++; } return(_local4); } function checkLocal() { if (isLocal()) { return(false); } mx.remoting.NetServices.trace("RecordSet", "warning", 108, "Operation not allowed on partial recordset"); return(true); } function getRecordSetService() { if (mRecordSetService == null) { if (gateway_conn == null) { gateway_conn = mx.remoting.NetServices.createGatewayConnection(); } else if (_global.netDebugInstance != undefined) { gateway_conn = gateway_conn.clone(); } if (_global.netDebugInstance != undefined) { gateway_conn.setupRecordSet(); gateway_conn.setDebugId("RecordSet " + mRecordSetID); } mRecordSetService = gateway_conn.getService(serviceName, this); if (mRecordSetService == null) { mx.remoting.NetServices.trace("RecordSet", "warning", 101, "Failed to create RecordSet service"); mRecordSetService = null; } } return(mRecordSetService); } function internalRequestRange(index, lastIndex) { var _local6 = -1; if (index < 0) { index = 0; } if (lastIndex >= getRemoteLength()) { lastIndex = getRemoteLength() - 1; } var _local3; var _local4; while (index <= lastIndex) { while ((index <= lastIndex) && (items[index] != null)) { index++; } _local3 = index; while ((index <= lastIndex) && (items[index] == null)) { mOutstandingRecordCount++; items[index] = 1; index++; } _local4 = index - 1; if (_local3 <= _local4) { logger.logInfo((((" Fetching records from index [" + _local3) + "] to index [") + _local4) + "]"); getRecordSetService().getRecords(mRecordSetID, _local3 + 1, (_local4 - _local3) + 1); _local6 = _local4; updateViews("fetchRows", _local3, _local4); } } return(_local6); } function removeItems(index, len) { var _local3 = new Array(); var _local2 = 0; while (_local2 < len) { _local3.push(getItemID(index + _local2)); _local2++; } var _local6 = items.splice(index, len); dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:index, lastItem:(index + len) - 1, removedItems:_local6, removedIDs:_local3}); } function getRecords_Result(info) { setData(info.Cursor - 1, info.Page); mOutstandingRecordCount = mOutstandingRecordCount - info.Page.length; updateViews("updateItems", info.Cursor - 1, ((info.Cursor - 1) + info.Page.length) - 1); if ((mRecordsAvailable == mTotalCount) && (!mAllNotified)) { updateViews("allRows"); mRecordSetService.release(); mAllNotified = true; mRecordSetID = null; mRecordSetService = null; } } function release_Result() { } function requestOneRecord(index) { if (items[index] == null) { if (mDeliveryMode == "ondemand") { logger.logInfo((" INFO: Fetching Record [" + index) + "]"); } getRecordSetService().getRecords(mRecordSetID, index + 1, 1); mOutstandingRecordCount++; items[index] = 1; updateViews("fetchRows", index, index); } } function requestRecord(index) { if (mDeliveryMode != "page") { requestOneRecord(index); } else { var _local2 = int(index / mPageSize) * mPageSize; var _local3 = (_local2 + (mPageSize * (mNumPrefetchPages + 1))) - 1; internalRequestRange(_local2, _local3); } } function _setParentService(service) { gateway_conn = service.nc; } function setData(start, dataArray) { var _local5 = dataArray.length; var _local3; var _local4; var _local2 = 0; while (_local2 < _local5) { _local3 = _local2 + start; _local4 = items[_local3]; if ((_local4 != null) && (_local4 != 1)) { mx.remoting.NetServices.trace("RecordSet", "warning", 106, "Already got record # " + _local3); } else { mRecordsAvailable = mRecordsAvailable + 1; } items[_local3] = arrayToObject(dataArray[_local2]); items[_local3].__ID__ = uniqueID++; _local2++; } } function startFetchAll(pagesize) { if (mDataFetcher != null) { mDataFetcher.disable(); } mDataFetcher = new mx.remoting.RsDataFetcher(this, pagesize); } function stopFetchAll() { mDataFetcher.disable(); mDataFetcher = null; } function updateViews(event, first, last) { dispatchEvent({type:"modelChanged", eventName:event, firstItem:first, lastItem:last}); } static function registerRecordSet() { Object.registerClass("RecordSet", mx.remoting.RecordSet); return(true); } static var version = "1.2.0.124"; static var init = registerRecordSet(); }
Symbol 774 MovieClip [__Packages.mx.remoting.NetServices] Frame 0
class mx.remoting.NetServices extends Object { static var defaultGatewayUrl, logger, traceNetServices; function NetServices () { super(); } static function setDefaultGatewayUrl(url) { defaultGatewayUrl = url; } static function setGatewayUrl(url) { gatewayUrl = url; } static function createGatewayConnection(url, infoLogger) { logger = infoLogger; if (url == undefined) { url = gatewayUrl; if (url == undefined) { url = defaultGatewayUrl; } } if (url == undefined) { trace("NetServices", "warning", 4, "createGatewayConnection - gatewayUrl is undefined"); logger.logInfo(("NetServices: createGatewayConnection - gateway url <" + url) + "> is undefined", mx.services.Log.DEBUG); return(null); } var _local2 = new mx.remoting.Connection(); _local2.connect(url); __sharedConnections[url] = _local2; return(_local2); } static function getConnection(uri) { return(__sharedConnections[uri]); } static function getHostUrl() { if (!isHttpUrl(_root._url)) { trace("NetServices", "warning", 4, "createGatewayConnection - gatewayUrl is invalid"); return(null); } var _local2 = _root._url.indexOf("/", 8); if (_local2 < 0) { trace("NetServices", "warning", 4, "createGatewayConnection - gatewayUrl is invalid"); return(null); } return(_root._url.substring(0, _local2)); } static function isHttpUrl(url) { return((url.indexOf("http://") == 0) || (url.indexOf("https://") == 0)); } static function getHttpUrl(url) { if (!isHttpUrl(url)) { url = getHostUrl() + url; } return(url); } static function trace(who, severity, number, message) { traceNetServices(who, severity, number, message); } static var version = "1.2.0.124"; static var gatewayUrl = _root.gatewayUrl; static var __sharedConnections = new Array(); }
Symbol 775 MovieClip [__Packages.mx.utils.Iterator] Frame 0
interface mx.utils.Iterator { }
Symbol 776 MovieClip [__Packages.mx.remoting.RecordSetIterator] Frame 0
class mx.remoting.RecordSetIterator implements mx.utils.Iterator { var _recordSet, _cursor; function RecordSetIterator (rec) { _recordSet = rec; _cursor = 0; } function hasNext() { return(_cursor < _recordSet.getLength()); } function next() { return(_recordSet.getItemAt(_cursor++)); } static var version = "1.2.0.124"; }
Symbol 777 MovieClip [__Packages.mx.remoting.RsDataFetcher] Frame 0
class mx.remoting.RsDataFetcher extends Object { var mRecordSet, mIncrement, mNextRecord, mEnabled, mHighestRequested; function RsDataFetcher (pgRS, increment) { super(); mRecordSet = pgRS; mRecordSet.addEventListener("modelChanged", this); mIncrement = increment; mNextRecord = 0; mEnabled = true; doNext(); } function disable() { mEnabled = false; } function doNext() { if (mEnabled) { while (true) { if (mNextRecord >= mRecordSet.getRemoteLength()) { return(undefined); } var _local2 = new mx.remoting.RsDataRange(mNextRecord, (mNextRecord + mIncrement) - 1); mHighestRequested = mRecordSet.requestRange(_local2); mNextRecord = mNextRecord + mIncrement; if (mHighestRequested > 0) { return(undefined); } } } } function modelChanged(eventObj) { if (((eventObj.eventName == "updateItems") && (eventObj.firstItem <= mHighestRequested)) && (eventObj.lastItem >= mHighestRequested)) { doNext(); } if (eventObj.eventName == "allRows") { disable(); } } }
Symbol 778 MovieClip [__Packages.mx.remoting.RsDataRange] Frame 0
class mx.remoting.RsDataRange extends Object implements mx.data.DataRange { var _start, _end; function RsDataRange (s, e) { super(); _start = s; _end = e; } function getStart() { return(_start); } function getEnd() { return(_end); } function setEnd(e) { _end = e; } function setStart(s) { _start = s; } }
Symbol 779 MovieClip [__Packages.mx.rpc.Responder] Frame 0
interface mx.rpc.Responder { }
Symbol 780 MovieClip [__Packages.mx.rpc.ResultEvent] Frame 0
class mx.rpc.ResultEvent extends Object { var __result; function ResultEvent (res) { super(); __result = res; } function get result() { return(__result); } }
Symbol 781 MovieClip [__Packages.mx.rpc.FaultEvent] Frame 0
class mx.rpc.FaultEvent extends Object { var __fault; function FaultEvent (f) { super(); __fault = f; } function get fault() { return(__fault); } }
Symbol 782 MovieClip [__Packages.mx.rpc.Fault] Frame 0
class mx.rpc.Fault extends Object { var __faultcode, __faultstring, __detail, __type, __description; function Fault (code, msg, detail, type) { super(); __faultcode = code; __faultstring = msg; __detail = detail; __type = type; } function get faultcode() { return(__faultcode); } function get faultstring() { return(__faultstring); } function get detail() { return(__detail); } function get description() { if (__description == null) { if (__faultstring.indexOf(":") > -1) { __description = __faultstring.substring(__faultstring.indexOf(":") + 1); var _local2 = 0; while (__description.indexOf(" ", _local2) == _local2) { _local2++; } if (_local2 > 0) { __description = __description.substring(_local2); } } else { __description = __faultstring; } } return(__description); } function get type() { return(__type); } }
Symbol 783 MovieClip [__Packages.mx.remoting.Operation] Frame 0
class mx.remoting.Operation { var __service, __responder, __methodName, __invokationName, __request, __arguments; function Operation (methodName, parent) { __service = parent; __responder = parent.responder; __methodName = methodName; __invokationName = (__service.__get__name() + ".") + methodName; __request = new Object(); __arguments = new Array(); } function createThenSend(Void) { createArguments(); return(send()); } function send(Void) { __service.log.logInfo((("Invoking " + __methodName) + " on ") + __service.__get__name()); var _local3 = new mx.remoting.PendingCall(__service, __methodName); _local3.__set__responder(__responder); var _local2 = null; if (__arguments == null) { _local2 = new Array(); } else { _local2 = __arguments.concat(); } __invokationName = (__service.__get__name() + ".") + __methodName; _local2.unshift(__invokationName, _local3); __service.__get__connection().call.apply(__service.__get__connection(), _local2); return(_local3); } function invoke(a) { __arguments = a; } function get responder() { return(__responder); } function set responder(r) { __responder = r; //return(responder); } function get request() { return(__request); } function set request(r) { __request = r; //return(request); } function get name() { return(__methodName); } function createArguments() { if (__request != null) { __arguments = new Array(); for (var _local2 in __request) { if (_local2 != "arguments") { __arguments.unshift(__request[_local2]); } } } } }
Symbol 784 MovieClip [__Packages.mx.remoting.PendingCall] Frame 0
class mx.remoting.PendingCall extends Object { var __service, __methodName, __responder; function PendingCall (srv, methodName) { super(); __service = srv; __methodName = methodName; } function get responder() { return(__responder); } function set responder(res) { __responder = res; //return(responder); } function onResult(result) { result.serviceName = result.serviceName; if (result != null) { if (result instanceof mx.remoting.NetServiceProxy) { var _local4 = new mx.remoting.Service(null, null, result.serviceName, __service.__get__connection(), __service.__get__responder()); result = _local4; } else if (result instanceof mx.remoting.RecordSet) { var _local3 = new mx.remoting.NetServiceProxy(__service.__get__connection()); result._setParentService(_local3); result.logger = __service.log; } } if (__responder != null) { __responder.onResult(new mx.rpc.ResultEvent(result)); } if (__service.log != null) { __service.log.logInfo((((__service.__get__name() + ".") + __methodName) + "() returned ") + mx.data.binding.ObjectDumper.toString(result)); } } function onStatus(status) { if (__responder != null) { __responder.onFault(new mx.rpc.FaultEvent(new mx.rpc.Fault(status.code, status.description, status.details, status.type))); } if (__service.log != null) { __service.log.logDebug("Service invocation failed."); __service.log.logDebug((((__service.__get__name() + ".") + __methodName) + "() returned ") + mx.data.binding.ObjectDumper.toString(status)); } } function get methodName() { return(__methodName); } static var inited = mx.remoting.NetServiceProxy.registerNetServiceProxy(); }
Symbol 785 MovieClip [__Packages.mx.data.binding.ObjectDumper] Frame 0
class mx.data.binding.ObjectDumper { var inProgress; function ObjectDumper () { inProgress = new Array(); } static function toString(obj, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent) { var _local3 = new mx.data.binding.ObjectDumper(); if (maxLineLength == undefined) { maxLineLength = 100; } if (indent == undefined) { indent = 0; } return(_local3.realToString(obj, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent)); } function realToString(obj, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent) { var _local8 = 0; while (_local8 < inProgress.length) { if (inProgress[_local8] == obj) { return("***"); } _local8++; } inProgress.push(obj); indent++; var _local16 = typeof(obj); var _local5; if ((obj instanceof XMLNode) && (showXMLstructures != true)) { _local5 = obj.toString(); } else if (obj instanceof Date) { _local5 = obj.toString(); } else if (_local16 == "object") { var _local4 = new Array(); if (obj instanceof Array) { _local5 = "["; var _local15 = 0; while (_local15 < obj.length) { _local4.push(_local15); _local15++; } } else { _local5 = "{"; for (var _local15 in obj) { _local4.push(_local15); } _local4.sort(); } var _local9 = ""; var _local3 = 0; while (_local3 < _local4.length) { var _local6 = obj[_local4[_local3]]; var _local7 = true; if (typeof(_local6) == "function") { _local7 = showFunctions == true; } if (typeof(_local6) == "undefined") { _local7 = showUndefined == true; } if (_local7) { _local5 = _local5 + _local9; if (!(obj instanceof Array)) { _local5 = _local5 + (_local4[_local3] + ": "); } _local5 = _local5 + realToString(_local6, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent); _local9 = ", `"; } _local3++; } if (obj instanceof Array) { _local5 = _local5 + "]"; } else { _local5 = _local5 + "}"; } } else if (_local16 == "function") { _local5 = "function"; } else if (_local16 == "string") { _local5 = ("\"" + obj) + "\""; } else { _local5 = String(obj); } if (_local5 == "undefined") { _local5 = "-"; } inProgress.pop(); return(replaceAll(_local5, "`", ((_local5.length < maxLineLength) ? "" : (newline + doIndent(indent))))); } static function replaceAll(str, from, to) { var _local3 = str.split(from); var _local4 = ""; var _local2 = ""; var _local1 = 0; while (_local1 < _local3.length) { _local4 = _local4 + (_local2 + _local3[_local1]); _local2 = to; _local1++; } return(_local4); } function doIndent(indent) { var _local2 = ""; var _local1 = 0; while (_local1 < indent) { _local2 = _local2 + " "; _local1++; } return(_local2); } }
Symbol 786 MovieClip [__Packages.mx.remoting.debug.NetDebug] Frame 0
class mx.remoting.debug.NetDebug extends Object { static var ndSingleton; var _ncs, _config, _glc, _nextNewId; function NetDebug () { super(); _ncs = new Array(); _config = mx.remoting.debug.NetDebugConfig.getDefaultNetDebugConfig(false); _glc = new mx.remoting.debug.GlobalLocalConnection(false, this); _glc.sendCommand(new mx.remoting.debug.commands.GetConfig()); _nextNewId = 0; if (_global.System.onStatus == undefined) { _global.System.onStatus = globalOnStatus; } mx.remoting.NetServices.traceNetServices = traceNetServices; } function addNetConnection(nc) { _ncs.push(nc); return(_nextNewId++); } function requestNewConfig() { return(sendCommand(new mx.remoting.debug.commands.GetConfig())); } function removeNetConnection(nc) { var _local3 = _ncs.length; var _local2 = 0; while (_local2 < _local3) { if (nc == _ncs[_local2]) { _ncs.splice(_local2, 1); break; } _local2++; } } function sendDebugEvent(eventobj) { if (!_glc.send(eventobj)) { _glc.send(new mx.remoting.debug.events.NetDebugFailedSendError(stripNCDEventToMinmal(eventobj))); return(false); } return(true); } function sendCommand(commandobj) { return(_glc.sendCommand(commandobj)); } function updateConfig(config) { mx.utils.ObjectCopy.copyProperties(_config, config); var _local3 = _ncs.length; var _local2 = 0; while (_local2 < _local3) { if (_ncs[_local2] != null) { _ncs[_local2].updateConfig(config); } _local2++; } } function sendStatus(statusobj) { if (_config.m_debug && (_config.client.m_debug)) { return(_glc.send(new mx.remoting.debug.events.NetDebugStatus(statusobj))); } } function onEvent(eventObj) { return(sendDebugEvent(eventObj)); } function onEventError(errorObj) { return(sendDebugEvent(new mx.remoting.debug.events.NetDebugError(errorObj))); } function onReceiveCommand(commandobj) { this[commandobj.command](commandobj.data); } function onReceiveError(errorobj) { sendDebugEvent(new mx.remoting.debug.events.NetDebugError(errorobj)); } function getConfig() { return(_config); } static function getNetDebug() { return(ndSingleton); } static function trace(obj) { getNetDebug()._trace(obj); } static function traceNetServices(who, severity, number, message) { getNetDebug()._traceNetServices(who, severity, number, message); } static function globalOnStatus(statusobj) { getNetDebug().sendStatus(statusobj); } static function initialize() { if (ndSingleton == null) { ndSingleton = new mx.remoting.debug.NetDebug(); mx.remoting.debug.ConnectionMixin.initialize(); } return(true); } static function stripNCDEventToMinmal(ev) { var _local2 = new Object(); if (ev.eventType != null) { _local2.eventType = ev.eventType; } if (ev.source != null) { _local2.source = ev.source; } if (ev.movieUrl != null) { _local2.movieUrl = ev.movieUrl; } if (ev.date != null) { _local2.date = ev.date; } if (ev.time != null) { _local2.time = ev.time; } if (ev.protocol != null) { _local2.protocol = ev.protocol; } if (ev.debugId != null) { _local2.debugId = ev.debugId; } return(_local2); } function _traceNetServices(who, severity, number, message) { if ((_config.m_debug && (_config.client.m_debug)) && (_config.client.trace)) { if (!sendDebugEvent(new mx.remoting.debug.events.NetDebugTraceNetServices(who, severity, number, message))) { } } } function _trace(traceobj) { if ((_config.m_debug && (_config.client.m_debug)) && (_config.client.trace)) { if (!sendDebugEvent(new mx.remoting.debug.events.NetDebugTrace(traceobj))) { } } } static var version = "1.2.0.124"; }
Symbol 787 MovieClip [__Packages.mx.remoting.debug.NetDebugConfig] Frame 0
class mx.remoting.debug.NetDebugConfig extends Object { function NetDebugConfig () { super(); Object.registerClass("NetDebugConfig", mx.remoting.debug.NetDebugConfig); } static function getNetDebugVersion() { return(1); } static function attachNetDebugConfigFunctions(ndc) { ndc.setDebug = function (setval) { this.m_debug = setval; }; ndc.getDebug = function () { return(this.m_debug); }; for (var _local3 in ndc) { if (typeof(ndc[_local3]) == "object") { attachNetDebugConfigFunctions(ndc[_local3]); } } return(null); } static function getDefaultNetDebugConfig(isController) { if (_global.netDebugConfigSO == undefined) { var _local2 = "TestMovie_Config_Info"; if (isController) { _local2 = "Controller_Config_Info"; } _global.netDebugConfigSO = SharedObject.getLocal(_local2); } if (_global.netDebugConfigSO.data.config == undefined) { _global.netDebugConfigSO.data.config = getRealDefaultNetDebugConfig(); } _global.netDebugConfigSO.flush(); return(_global.netDebugConfigSO.data.config); } static function getRealDefaultNetDebugConfig() { var _local1 = new mx.remoting.debug.NetDebugConfig(); _local1.m_debug = true; _local1.client = new mx.remoting.debug.NetDebugConfig(); _local1.client.m_debug = true; _local1.client.trace = true; _local1.client.recordset = true; _local1.client.http = true; _local1.client.rtmp = true; _local1.realtime_server = new mx.remoting.debug.NetDebugConfig(); _local1.realtime_server.m_debug = true; _local1.realtime_server.trace = true; _local1.app_server = new mx.remoting.debug.NetDebugConfig(); _local1.app_server.m_debug = true; _local1.app_server.trace = true; _local1.app_server.error = true; _local1.app_server.recordset = true; _local1.app_server.httpheaders = false; _local1.app_server.amf = false; _local1.app_server.amfheaders = false; _local1.app_server.coldfusion = true; return(_local1); } }
Symbol 788 MovieClip [__Packages.mx.remoting.debug.GlobalLocalConnection] Frame 0
class mx.remoting.debug.GlobalLocalConnection extends Object { var maxConnections, sendNames, sendPrefix; function GlobalLocalConnection (isController, receiver, domainName) { super(); maxConnections = 10; var _local6 = "_NetDebugLocalToDebugMovie"; var _local8 = "_NetDebugLocalToController"; var _local5 = null; if (isController) { _local5 = _local8; sendNames = new Array(); sendNames.push(_local6); var _local4 = 0; while (_local4 < maxConnections) { sendNames.push(_local6 + _local4); _local4++; } maxConnections = 0; } else { _local5 = _local6; sendNames = new Array(); sendNames.push(_local8); } setDomainName(domainName); if (_global.g_NetDebugLocalConnection == undefined) { _global.g_NetDebugLocalConnection = new LocalConnection(); _global.g_NetDebugLocalConnection.allowDomain = function () { return(true); }; } if (receiver != null) { _global.g_NetDebugLocalConnection.m_Receiver = receiver; _global.g_NetDebugLocalConnection.onData = function (dataobj) { _global.g_NetDebugLocalConnection.m_Receiver.onReceive(dataobj); }; _global.g_NetDebugLocalConnection.onCommand = function (commandobj) { _global.g_NetDebugLocalConnection.m_Receiver.onReceiveCommand(commandobj); }; if (!_global.g_NetDebugLocalConnection.connect(_local5)) { var _local7 = false; var _local4 = 0; while (_local4 < maxConnections) { if (_global.g_NetDebugLocalConnection.connect(_local5 + _local4)) { _local7 = true; break; } _local4++; } if (!_local7) { if (isController) { receiver.onReceiveError(new mx.remoting.debug.events.NetDebugDuplicateNCDError()); } } } } } function setDomainName(domainName) { if ((domainName != null) && (domainName != "")) { sendPrefix = domainName + ":"; } else { sendPrefix = ""; } } function send(dataobj) { return(sendRaw("onData", dataobj)); } function sendCommand(commandObj) { return(sendRaw("onCommand", commandObj)); } function sendRaw(functionName, obj) { var _local4 = true; var _local5 = sendNames.length; var _local3 = 0; while (_local3 < _local5) { _local4 = Boolean(_local4 & _global.g_NetDebugLocalConnection.send(sendPrefix + sendNames[_local3], functionName, obj)); _local3++; } return(_local4); } }
Symbol 789 MovieClip [__Packages.mx.remoting.debug.events.NetDebug] Frame 0
class mx.remoting.debug.events.NetDebug extends Object { var eventType, source, movieUrl, date, time; function NetDebug () { super(); init(); } function init() { eventType = "DebugEvent"; source = "Client"; movieUrl = unescape(_root._url); initDate(); } function initDate() { var _local2 = new Date(); date = _local2; time = _local2.getTime(); } }
Symbol 790 MovieClip [__Packages.mx.remoting.debug.events.NetDebugNetConnection] Frame 0
class mx.remoting.debug.events.NetDebugNetConnection extends mx.remoting.debug.events.NetDebug { function NetDebugNetConnection () { super(); } }
Symbol 791 MovieClip [__Packages.mx.remoting.debug.events.NetDebugDuplicateNCDError] Frame 0
class mx.remoting.debug.events.NetDebugDuplicateNCDError extends mx.remoting.debug.events.NetDebugNetConnection { var eventType, source, message; function NetDebugDuplicateNCDError () { super(); eventType = "Error"; source = "NCD"; message = "NCD_ALREADY_RUNNING"; } }
Symbol 792 MovieClip [__Packages.mx.remoting.debug.commands.Local] Frame 0
class mx.remoting.debug.commands.Local extends Object { var command, data; function Local () { super(); } function init(commandname, dataobj) { command = commandname; data = dataobj; } }
Symbol 793 MovieClip [__Packages.mx.remoting.debug.commands.GetConfig] Frame 0
class mx.remoting.debug.commands.GetConfig extends mx.remoting.debug.commands.Local { var init; function GetConfig () { super(); } function GetConfigCommand() { super(); init("getConfig", null); } }
Symbol 794 MovieClip [__Packages.mx.remoting.debug.events.NetDebugFailedSendError] Frame 0
class mx.remoting.debug.events.NetDebugFailedSendError extends mx.remoting.debug.events.NetDebugNetConnection { var eventType, source, originalEvent, message; function NetDebugFailedSendError (ev) { super(); eventType = "Error"; source = "NCD"; originalEvent = ev; message = "NCD_FAILED_TO_SEND_EVENT"; } }
Symbol 795 MovieClip [__Packages.mx.utils.ObjectCopy] Frame 0
class mx.utils.ObjectCopy { function ObjectCopy () { } static function copy(refObj) { var _local1 = new Function(refObj.__proto__.constructor)(); copyProperties(_local1, refObj); return(_local1); } static function copyProperties(dstObj, srcObj) { var _local6; for (var _local7 in srcObj) { _local6 = typeof(srcObj[_local7]); if (_local6 != "function") { if (_local6 == "object") { if (srcObj[_local7] instanceof Array) { var _local5 = new Array(); var _local3 = srcObj[_local7]; var _local2 = 0; while (_local2 < _local3.length) { _local5[_local2] = _local3[_local2]; _local2++; } dstObj[_local7] = _local5; } else if (srcObj[_local7] instanceof String) { dstObj[_local7] = new String(srcObj[_local7]); } else if (srcObj[_local7] instanceof Number) { dstObj[_local7] = new Number(srcObj[_local7]); } else if (srcObj[_local7] instanceof Boolean) { dstObj[_local7] = new Boolean(srcObj[_local7]); } else { dstObj[_local7] = copy(srcObj[_local7]); } } else { dstObj[_local7] = srcObj[_local7]; } } } } }
Symbol 796 MovieClip [__Packages.mx.remoting.debug.events.NetDebugStatus] Frame 0
class mx.remoting.debug.events.NetDebugStatus extends mx.remoting.debug.events.NetDebugNetConnection { var eventType, status; function NetDebugStatus (statusobj) { super(); eventType = "Status"; status = statusobj; } }
Symbol 797 MovieClip [__Packages.mx.remoting.debug.events.NetDebugError] Frame 0
class mx.remoting.debug.events.NetDebugError extends mx.remoting.debug.events.NetDebug { var eventType, error; function NetDebugError (dataobj) { super(); eventType = "NetDebugError"; error = dataobj; } }
Symbol 798 MovieClip [__Packages.mx.remoting.debug.ConnectionMixin] Frame 0
class mx.remoting.debug.ConnectionMixin extends Object { var _headerAdded, _configured, _config, _protocol, _id, realAddHeader, _connectString, realConnect, realCall, _clientId, realClose; function ConnectionMixin () { super(); } static function initialize() { var _local1 = mx.remoting.Connection.prototype; var _local2 = mx.remoting.debug.ConnectionMixin.prototype; if (!_local1.netDebugProxyFunctions) { _local1.netDebugProxyFunctions = true; _local1.realConnect = _local1.connect; _local1.realCall = _local1.call; _local1.realClose = _local1.close; _local1.realAddHeader = _local1.addHeader; _local1.connect = _local2.netDebugProxyConnect; _local1.call = _local2.netDebugProxyCall; _local1.close = _local2.netDebugProxyClose; _local1.addHeader = _local2.netDebugProxyAddHeader; _local1.attachDebug = _local2.attachDebug; _local1.sendDebugEvent = _local2.sendDebugEvent; _local1.sendServerEvent = _local2.sendServerEvent; _local1.sendClientEvent = _local2.sendClientEvent; _local1.addNetDebugHeader = _local2.addNetDebugHeader; _local1.updateConfig = _local2.updateConfig; _local1.getNetDebug = _local2.getNetDebug; _local1.isRealTime = _local2.isRealTime; _local1.setupRecordSet = _local2.setupRecordSet; _local1.setDebugId = _local2.setDebugId; _local1.getDebugId = _local2.getDebugId; _local1.getDebugConfig = _local2.getDebugConfig; _local1.trace = _local2.trace; return(true); } return(false); } function attachDebug() { if (!_attached) { _attached = true; _headerAdded = false; _configured = false; _config = new mx.remoting.debug.NetDebugConfig(); mx.utils.ObjectCopy.copyProperties(_config, getNetDebug().getConfig()); _protocol = "none"; _id = String(getNetDebug().addNetConnection(NetConnection(this))); } } function sendDebugEvent(eventobj) { eventobj.protocol = _protocol; eventobj.debugId = _id; return(getNetDebug().onEvent(eventobj)); } function sendServerEvent(eventobj) { eventobj.movieUrl = unescape(_root._url); if (!sendDebugEvent(eventobj)) { } } function sendClientEvent(eventobj) { if (_config.m_debug && (_config.client.m_debug)) { if ((_config.client.http && (_protocol == "http")) || (_config.client.rtmp && (_protocol.substr(0, 4) == "rtmp"))) { if (!sendDebugEvent(eventobj)) { } } } } function addNetDebugHeader() { if (!_headerAdded) { _headerAdded = true; if ((_config.m_debug && (_config.app_server.m_debug)) && (_protocol == "http")) { realAddHeader("amf_server_debug", true, _config.app_server); } else { realAddHeader("amf_server_debug", true, undefined); } } } function updateConfig(config) { attachDebug(); if ((config == null) && (!_configured)) { _configured = true; config = mx.remoting.debug.NetDebugConfig.getRealDefaultNetDebugConfig(); } mx.utils.ObjectCopy.copyProperties(_config, config); _headerAdded = false; } function isRealTime() { return(_protocol.substr(0, 4) == "rtmp"); } function setupRecordSet() { attachDebug(); _config.client.http = _config.client.recordset; } function netDebugProxyConnect() { attachDebug(); var _local3 = arguments[0].substr(0, 4); if ((_local3 == "http") || (_local3.substr(0, 4) == "rtmp")) { if (arguments[0].charAt(4) == ":") { _protocol = _local3; } else { _protocol = arguments[0].substr(0, 5); } } else { _protocol = "http"; } sendClientEvent(new mx.remoting.debug.events.NetDebugConnect(arguments)); if (isRealTime()) { _connectString = arguments[0]; getNetDebug().sendCommand(new mx.remoting.debug.commands.StartRTMPTrace(arguments[0])); var _local4 = realConnect.apply(this, arguments); realCall("@getClientID", new mx.remoting.RTMPClientIDResponse(arguments[0], this)); return(_local4); } return(Boolean(realConnect.apply(this, arguments))); } function netDebugProxyCall() { attachDebug(); sendClientEvent(new mx.remoting.debug.events.NetDebugCall(arguments)); addNetDebugHeader(); if (_config.app_server) { arguments[1] = new mx.remoting.debug.NetDebugResponseProxy(this, arguments[1]); return(Boolean(realCall.apply(this, arguments))); } return(Boolean(realCall.apply(this, arguments))); } function netDebugProxyClose() { attachDebug(); sendClientEvent(new mx.remoting.debug.events.NetDebugClose()); if (isRealTime()) { getNetDebug().sendCommand(new mx.remoting.debug.commands.StopRTMPTrace(_connectString, _clientId)); } var _local2 = realClose(); getNetDebug().removeNetConnection(NetConnection(this)); return(_local2); } function netDebugProxyAddHeader() { attachDebug(); sendClientEvent(new mx.remoting.debug.events.NetDebugAddHeader(arguments)); return(Boolean(realAddHeader.apply(this, arguments))); } function setDebugId(id) { attachDebug(); _id = id; } function getDebugId() { attachDebug(); return(_id); } function trace(traceobj) { attachDebug(); if ((_config.m_debug && (_config.client.m_debug)) && (_config.client.trace)) { sendDebugEvent(new mx.remoting.debug.events.NetDebugTrace(traceobj)); } } function getDebugConfig() { attachDebug(); return(_config); } function getNetDebug() { return(mx.remoting.debug.NetDebug.getNetDebug()); } static var _attached = false; }
Symbol 799 MovieClip [__Packages.mx.remoting.debug.events.NetDebugConnect] Frame 0
class mx.remoting.debug.events.NetDebugConnect extends mx.remoting.debug.events.NetDebugNetConnection { var eventType, connectString, userName, password; function NetDebugConnect (args) { super(); eventType = "Connect"; connectString = args[0]; if (args[1] != null) { userName = args[1]; } if (args[2] != null) { password = args[2]; } } }
Symbol 800 MovieClip [__Packages.mx.remoting.debug.commands.StartRTMPTrace] Frame 0
class mx.remoting.debug.commands.StartRTMPTrace extends mx.remoting.debug.commands.Local { var init; function StartRTMPTrace (cs) { super(); var _local4 = new Object(); _local4.connectstring = cs; _local4.url = _root._url; init("startRealTimeTrace", _local4); } }
Symbol 801 MovieClip [__Packages.mx.remoting.RTMPClientIDResponse] Frame 0
class mx.remoting.RTMPClientIDResponse extends Object { var _connectString, _nc; function RTMPClientIDResponse (cs, nc) { super(); _connectString = cs; _nc = nc; } function onResult(cid) { _nc._clientId = cid; mx.remoting.debug.NetDebug.getNetDebug().sendCommand(new mx.remoting.debug.commands.AddRTMPClient(_connectString, cid)); } }
Symbol 802 MovieClip [__Packages.mx.remoting.debug.commands.AddRTMPClient] Frame 0
class mx.remoting.debug.commands.AddRTMPClient extends mx.remoting.debug.commands.Local { var init; function AddRTMPClient (cs, cid) { super(); var _local4 = new Object(); _local4.connectstring = cs; _local4.url = _root._url; _local4.clientid = cid; init("addRealTimeClient", _local4); } }
Symbol 803 MovieClip [__Packages.mx.remoting.debug.events.NetDebugCall] Frame 0
class mx.remoting.debug.events.NetDebugCall extends mx.remoting.debug.events.NetDebugNetConnection { var eventType, methodName, parameters; function NetDebugCall (args) { super(); eventType = "Call"; methodName = args[0]; parameters = new Array(); var _local5 = args.length; var _local3 = 2; while (_local3 < _local5) { parameters[_local3 - 2] = args[_local3]; _local3++; } } }
Symbol 804 MovieClip [__Packages.mx.remoting.debug.NetDebugResponseProxy] Frame 0
class mx.remoting.debug.NetDebugResponseProxy extends Object { var _sourceNC, _originalNR; function NetDebugResponseProxy (source, original) { super(); _sourceNC = source; _originalNR = original; } function onDebugEvents(debugevents) { var _local3 = debugevents.length; var _local2 = 0; while (_local2 < _local3) { _sourceNC.sendServerEvent(debugevents[_local2]); _local2++; } } function onResult(resultobj) { _sourceNC.sendClientEvent(new mx.remoting.debug.events.NetDebugResult(resultobj)); _originalNR.onResult(resultobj); } function onStatus(statusobj) { _sourceNC.sendClientEvent(new mx.remoting.debug.events.NetDebugStatus(statusobj)); if (_originalNR.onStatus != undefined) { _originalNR.onStatus(statusobj); } else { _global.System.onStatus(statusobj); } } function __resolve(name) { trace("NetDebugResponseProxy.__resolve name: " + name); _sourceNC.sendClientEvent(new mx.remoting.debug.events.NetDebugReceiveCall(name, arguments)); _originalNR[name].apply(arguments); return(null); } }
Symbol 805 MovieClip [__Packages.mx.remoting.debug.events.NetDebugResult] Frame 0
class mx.remoting.debug.events.NetDebugResult extends mx.remoting.debug.events.NetDebugNetConnection { var eventType, result; function NetDebugResult (resultobj) { super(); eventType = "Result"; result = resultobj; } }
Symbol 806 MovieClip [__Packages.mx.remoting.debug.events.NetDebugReceiveCall] Frame 0
class mx.remoting.debug.events.NetDebugReceiveCall extends mx.remoting.debug.events.NetDebugNetConnection { var eventType, methodName, parameters; function NetDebugReceiveCall (mName, args) { super(); eventType = "ReceivedCall"; methodName = mName; parameters = args; } }
Symbol 807 MovieClip [__Packages.mx.remoting.debug.events.NetDebugClose] Frame 0
class mx.remoting.debug.events.NetDebugClose extends mx.remoting.debug.events.NetDebugNetConnection { var eventType; function NetDebugClose () { super(); eventType = "Close"; } }
Symbol 808 MovieClip [__Packages.mx.remoting.debug.commands.StopRTMPTrace] Frame 0
class mx.remoting.debug.commands.StopRTMPTrace extends mx.remoting.debug.commands.Local { var init; function StopRTMPTrace () { super(); } function StopRTMPTraceCommand(cs, cid) { var _local3 = new Object(); _local3.connectstring = cs; _local3.url = _root._url; _local3.clientid = cid; init("stopRealTimeTrace", _local3); } }
Symbol 809 MovieClip [__Packages.mx.remoting.debug.events.NetDebugAddHeader] Frame 0
class mx.remoting.debug.events.NetDebugAddHeader extends mx.remoting.debug.events.NetDebugNetConnection { var eventType, headerName, mustUnderstand, headerObject; function NetDebugAddHeader (args) { super(); eventType = "AddHeader"; headerName = args[0]; mustUnderstand = args[1]; if (args[2] != null) { headerObject = args[2]; } } }
Symbol 810 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTrace] Frame 0
class mx.remoting.debug.events.NetDebugTrace extends mx.remoting.debug.events.NetDebug { var eventType, trace; function NetDebugTrace (traceobj) { super(); eventType = "Trace"; trace = traceobj; } }
Symbol 811 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTraceNetServices] Frame 0
class mx.remoting.debug.events.NetDebugTraceNetServices extends mx.remoting.debug.events.NetDebug { var eventType, trace, who, severity, number; function NetDebugTraceNetServices (w, s, n, m) { super(); eventType = "NetServicesTrace"; trace = m; who = w; severity = s; number = n; } }
Symbol 812 MovieClip [__Packages.mx.rpc.RelayResponder] Frame 0
class mx.rpc.RelayResponder extends Object implements mx.rpc.Responder { var __obj, __onFault, __onResult; function RelayResponder (resp, resultFunc, faultFunc) { super(); __obj = resp; __onFault = faultFunc; __onResult = resultFunc; } function onFault(fault) { __obj[__onFault](fault); } function onResult(result) { __obj[__onResult](result); } }
Symbol 813 MovieClip [__Packages.pixelkong.PixelKong] Frame 0
class pixelkong.PixelKong extends mosaic.core.Mosaic { var gameRounds, player, bonusBoard, levels, width, height, levelNames, scoreboard; function PixelKong (timeline, screenWidth, screenHeight) { super(timeline, screenWidth, screenHeight); gameRounds = 3; player = new pixelkong.player.PixelPlayer(); if (bonusBoard) { levels = [new pixelkong.level.BathroomLevel(width, height), new pixelkong.level.BedroomLevel(width, height), new pixelkong.level.KitchenLevel(width, height), new pixelkong.level.BackyardLevel(width, height)]; levelNames = ["bathroom", "bedroom", "kitchen", "backyard"]; } else { levels = [new pixelkong.level.BedroomLevel(width, height), new pixelkong.level.KitchenLevel(width, height), new pixelkong.level.BackyardLevel(width, height)]; levelNames = ["bedroom", "kitchen", "backyard"]; } scoreboard.bonus_trigger = 50000; } }
Symbol 814 MovieClip [__Packages.pixelkong.player.PixelPlayer] Frame 0
class pixelkong.player.PixelPlayer extends mosaic.sprite.character.Player { var runSpeed, climbSpeed, runDecay, fallDecay, frameRate, type, lives, special_timeout, totalSpecial, startX, x, startY, y, initGraphics; function PixelPlayer () { super("player_pixel", 32, 32, 256); runSpeed = 1; climbSpeed = 3; runDecay = 0.8; fallDecay = 0.8; frameRate = 5; type = mosaic.sprite.character.Player.TYPE_1; lives = 5; special_timeout = 10; totalSpecial = 0; startX = (x = 122); startY = (y = 896); } function init(special) { lives = 5; if (special) { totalSpecial = 3; } var _local2; switch (type) { case mosaic.sprite.character.Player.TYPE_1 : _local2 = 0; break; case mosaic.sprite.character.Player.TYPE_2 : _local2 = 48; break; case mosaic.sprite.character.Player.TYPE_3 : _local2 = 96; } initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 0 + _local2, 1); initGraphics(mosaic.sprite.character.Player.STATE_JUMP, 1 + _local2, 1); initGraphics(mosaic.sprite.character.Character.STATE_MOVE, 2 + _local2, 4); initGraphics(mosaic.sprite.character.Player.STATE_CLIMB, 6 + _local2, 2); initGraphics(mosaic.sprite.character.Character.STATE_DIE, 8 + _local2, 1); } }
Symbol 815 MovieClip [__Packages.pixelkong.level.BathroomLevel] Frame 0
class pixelkong.level.BathroomLevel extends mosaic.level.Level { var soundtrack, weapon, difficulties, generateLocations, collapseTotal, enemies, startBonus, name, tileset, background, duckIndex, currentDifficulty, totalDucks, map, attack_interval, taunt_interval, change_interval, removeEnemy; function BathroomLevel (screenWidth, screenHeight) { super(30, 28, screenWidth, screenHeight); soundtrack = "soundtrack_bathroom"; weapon = new pixelkong.weapon.PlungerWeapon(); difficulties = [{low:5, high:10, mult:4}, {low:5, high:10, mult:5}, {low:5, high:10, mult:6}, {low:5, high:10, mult:8}]; generateLocations = [[128, 256], [736, 256], [96, 416], [768, 416], [64, 576], [800, 576], [32, 736], [832, 736], [0, 896], [864, 896]]; collapseTotal = 8; enemies = []; startBonus = 5000; name = "Bad-Dream Bathroom"; tileset = new mosaic.core.Tileset("tilemap_bathroom", 32, 32, 256); background = new mosaic.level.Background(32, 32, 30, 28, screenWidth, screenHeight, ["background_bathroom", "foreground_bathroom"]); } function init() { duckIndex = 0; switch (currentDifficulty) { case mosaic.level.Level.DIFFICULTY_EASY : enemies = [new pixelkong.enemy.BathroomBabyEnemy(384, 224), new pixelkong.enemy.TPStackEnemy(320, 224), new pixelkong.enemy.DuckyEnemy(864, 896), new pixelkong.enemy.DuckyEnemy(64, 576)]; totalDucks = 0; break; case mosaic.level.Level.DIFFICULTY_MED : enemies = [new pixelkong.enemy.BathroomBabyEnemy(384, 224), new pixelkong.enemy.TPStackEnemy(320, 224), new pixelkong.enemy.DuckyEnemy(864, 896), new pixelkong.enemy.DuckyEnemy(64, 576), new pixelkong.enemy.DuckyEnemy(32, 736), new pixelkong.enemy.DuckyEnemy(736, 256)]; totalDucks = 2; break; case mosaic.level.Level.DIFFICULTY_HARD : enemies = [new pixelkong.enemy.BathroomBabyEnemy(384, 224), new pixelkong.enemy.TPStackEnemy(320, 224), new pixelkong.enemy.DuckyEnemy(864, 896), new pixelkong.enemy.DuckyEnemy(64, 576), new pixelkong.enemy.DuckyEnemy(32, 736), new pixelkong.enemy.DuckyEnemy(736, 256)]; totalDucks = 4; break; case mosaic.level.Level.DIFFICULTY_MAX : enemies = [new pixelkong.enemy.BathroomBabyEnemy(384, 224), new pixelkong.enemy.TPStackEnemy(320, 224), new pixelkong.enemy.DuckyEnemy(864, 896), new pixelkong.enemy.DuckyEnemy(64, 576), new pixelkong.enemy.DuckyEnemy(32, 736), new pixelkong.enemy.DuckyEnemy(736, 256)]; totalDucks = 8; } map = new mosaic.level.Map(new XML("<display><data>0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,0,0,0,0,0,0,105,106,107,108,109,110,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,0,0,0,0,0,0,121,122,123,124,125,126,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,0,0,0,0,0,0,137,138,139,140,141,142,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,0,0,0,0,0,152,153,154,155,156,157,158,159,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,0,0,0,0,0,0,169,170,171,172,173,174,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,0,0,0,0,0,0,185,186,187,188,189,190,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,0,0,0,0,0,0,0,202,203,204,205,206,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,64,0,0,0,64,216,217,218,219,220,221,222,223,0,64,0,0,0,0,64,0,0,0,0</data><data>0,0,0,0,144,232,133,208,144,232,239,232,239,232,239,232,239,232,144,225,130,235,234,144,0,0,0,0</data><data>0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,16,0,0,0,0,16,0,0,0,0</data><data>0,0,0,0,16,0,0,0,16,0,0,0,0,176,0,0,0,0,32,0,0,0,0,32,0,0,0,0</data><data>0,0,0,0,32,0,0,0,32,9,10,11,12,0,0,0,0,0,16,0,0,0,0,16,0,0,0,0</data><data>0,0,0,64,16,0,0,0,16,25,26,27,28,64,0,0,0,0,32,0,0,0,0,32,64,0,0,0</data><data>0,0,0,1,4,5,6,2,8,5,4,5,4,1,4,5,4,5,6,2,8,5,4,5,1,0,0,0</data><data>0,0,0,17,21,21,23,0,18,21,21,20,21,17,21,20,21,21,23,0,18,21,20,21,17,0,0,0</data><data>0,0,176,32,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,32,0,0,0</data><data>0,0,0,16,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,32,0,0,0</data><data>0,0,98,96,46,35,37,0,64,38,40,41,42,114,35,37,44,45,98,0,35,36,37,41,114,64,0,0</data><data>0,48,81,61,62,51,100,101,82,54,56,57,58,59,51,53,60,61,81,101,99,52,53,57,59,82,63,0</data><data>0,0,97,77,78,67,69,0,32,86,88,73,74,75,67,69,76,77,97,0,67,68,69,89,91,16,0,0</data><data>0,0,113,93,94,83,85,0,32,0,0,73,74,75,83,85,92,93,113,0,67,68,69,0,0,32,0,0</data><data>0,0,32,9,10,11,12,0,32,0,0,89,90,91,0,0,0,0,32,0,83,84,85,0,0,16,0,0</data><data>0,64,32,25,26,27,28,0,32,0,0,0,0,64,0,0,0,0,16,0,0,0,0,0,0,32,64,0</data><data>0,129,147,147,147,147,151,149,146,147,147,147,147,129,147,147,147,147,151,149,146,147,147,147,147,147,129,0</data><data>0,145,163,164,164,163,167,0,162,164,163,165,164,145,164,165,163,164,167,0,162,164,163,165,163,164,145,0</data><data>0,161,180,181,181,182,183,0,178,179,180,181,182,161,180,181,182,179,183,0,178,179,180,181,182,179,161,0</data><data>0,177,196,197,197,198,199,0,194,198,198,197,198,177,198,197,198,198,199,0,194,195,195,197,195,195,177,0</data><data>0,193,212,213,213,214,215,0,210,211,212,213,212,193,214,213,214,214,215,0,210,211,212,213,212,212,193,0</data><data>239,209,227,228,229,230,231,232,227,230,227,230,229,209,227,228,227,228,231,224,227,228,231,228,231,228,160,228</data></display><solid><data>0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></solid><collapse><data>0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></collapse><ladder><data>0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></ladder><collect><data>0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></collect><weapon><data>0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></weapon>")); } function start() { attack(); change(); taunt(); } function end() { clearInterval(attack_interval); clearInterval(taunt_interval); clearInterval(change_interval); } function attack() { clearInterval(attack_interval); attack_interval = setInterval(this, "generateEnemies", (Math.floor(Math.random() * (difficulties[currentDifficulty].high - difficulties[currentDifficulty].low)) + difficulties[currentDifficulty].low) * 1000); } function taunt() { clearInterval(taunt_interval); taunt_interval = setInterval(this, "sillyBaby", (Math.floor(Math.random() * 4) + 4) * 1000); } function change() { clearInterval(change_interval); change_interval = setInterval(this, "wanderOn", (Math.floor(Math.random() * 15) + 5) * 1000); } function generateEnemies() { if ((Math.random() > 0.5) && (duckIndex <= totalDucks)) { generateDuck(); } generateTP(); attack(); } function sillyBaby() { if (enemies[0].state != mosaic.sprite.character.Enemy.STATE_ATTACK) { switch (Math.floor(Math.random() * (enemies[0].numTaunts + 1))) { case 0 : enemies[0].state = mosaic.sprite.character.Character.STATE_IDLE; break; case 1 : enemies[0].state = mosaic.sprite.character.Enemy.STATE_TAUNT1; break; case 2 : enemies[0].state = mosaic.sprite.character.Enemy.STATE_TAUNT2; break; case 3 : enemies[0].state = mosaic.sprite.character.Enemy.STATE_TAUNT3; } } taunt(); } function wanderOn() { var _local2 = 0; while (_local2 < enemies.length) { var _local3 = enemies[_local2]; if (_local3.type == mosaic.sprite.character.Enemy.TYPE_WANDER) { if (Math.random() > 0.5) { _local3.canChange = true; } } _local2++; } change(); } function generateDuck() { var _local2 = generateLocations[Math.floor(Math.random() * generateLocations.length)]; var _local3 = new pixelkong.enemy.DuckyEnemy(_local2[0], _local2[1]); enemies.push(_local3); duckIndex++; } function generateTP() { var _local5 = ((Math.random() > 0.5) ? ([352, 256]) : ([448, 256])); var _local4 = new pixelkong.enemy.TPEnemy(_local5[0], _local5[1]); var _local3 = difficulties[currentDifficulty]; var _local6 = Math.floor(Math.random() * ((_local3.high * _local3.mult) - (_local3.low * _local3.mult))) + (_local3.low * _local3.mult); _global.setTimeout(mattel.utils.Delegate.create(_local4, _local4.notify, 2, 60), (_local6 - 2) * 1000); _global.setTimeout(mattel.utils.Delegate.create(this, removeEnemy, _local4.id), _local6 * 1000); enemies.push(_local4); } }
Symbol 816 MovieClip [__Packages.pixelkong.weapon.PlungerWeapon] Frame 0
class pixelkong.weapon.PlungerWeapon extends mosaic.sprite.item.Weapon { var frameRate, timeout, offset, baseValue, initGraphics; function PlungerWeapon () { super("weapon_pixel", 48, 48, 256); frameRate = 5; timeout = 15; offset = 16; baseValue = 500; initGraphics(2, 2); } }
Symbol 817 MovieClip [__Packages.mosaic.sprite.character.StaticEnemy] Frame 0
class mosaic.sprite.character.StaticEnemy extends mosaic.sprite.character.Enemy { var state, type; function StaticEnemy (linkage, width, height, gridSize, x, y) { super(linkage, width, height, gridSize, x, y); state = mosaic.sprite.character.Character.STATE_IDLE; type = mosaic.sprite.character.Enemy.TYPE_STATIC; } }
Symbol 818 MovieClip [__Packages.pixelkong.enemy.BathroomBabyEnemy] Frame 0
class pixelkong.enemy.BathroomBabyEnemy extends mosaic.sprite.character.StaticEnemy { var moveSpeed, moveDecay, climbSpeed, frameRate, isKillable, numTaunts, initGraphics; function BathroomBabyEnemy (x, y) { super("enemies_pixel", 64, 64, 256, x, y); moveSpeed = 0; moveDecay = 0; climbSpeed = 0; frameRate = 12; isKillable = false; numTaunts = 3; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 48, 1); initGraphics(mosaic.sprite.character.Enemy.STATE_ATTACK, 96, 3); initGraphics(mosaic.sprite.character.Enemy.STATE_TAUNT1, 49, 2); initGraphics(mosaic.sprite.character.Enemy.STATE_TAUNT2, 51, 2); initGraphics(mosaic.sprite.character.Enemy.STATE_TAUNT3, 53, 2); } }
Symbol 819 MovieClip [__Packages.pixelkong.enemy.TPStackEnemy] Frame 0
class pixelkong.enemy.TPStackEnemy extends mosaic.sprite.character.StaticEnemy { var moveSpeed, moveDecay, climbSpeed, frameRate, isKillable, initGraphics; function TPStackEnemy (x, y) { super("enemies_pixel", 64, 64, 256, x, y); moveSpeed = 0; moveDecay = 0; climbSpeed = 0; frameRate = 10; isKillable = false; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 34, 1); } }
Symbol 820 MovieClip [__Packages.mosaic.sprite.character.WanderingEnemy] Frame 0
class mosaic.sprite.character.WanderingEnemy extends mosaic.sprite.character.Enemy { var state, type, ignoreEdges, canClimb, climbDirection, climbChance; function WanderingEnemy (linkage, width, height, gridSize, x, y) { super(linkage, width, height, gridSize, x, y); state = mosaic.sprite.character.Character.STATE_MOVE; type = mosaic.sprite.character.Enemy.TYPE_WANDER; ignoreEdges = false; canClimb = true; climbDirection = ((Math.random() >= 0.5) ? "up" : "down"); climbChance = 4; } function toggleClimbDirection() { climbDirection = ((climbDirection == "up") ? "down" : "up"); } var timeout = {high:0, low:0}; }
Symbol 821 MovieClip [__Packages.pixelkong.enemy.DuckyEnemy] Frame 0
class pixelkong.enemy.DuckyEnemy extends mosaic.sprite.character.WanderingEnemy { var moveSpeed, moveDecay, climbSpeed, frameRate, timeout, baseValue, initGraphics; function DuckyEnemy (x, y) { super("enemies_pixel", 32, 32, 256, x, y); moveSpeed = ((Math.random() > 0.5) ? 1 : -1); moveDecay = 0.6; climbSpeed = 1; frameRate = 10; timeout = {high:20, low:5}; baseValue = 250; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 10, 1); initGraphics(mosaic.sprite.character.Character.STATE_MOVE, 10, 2); initGraphics(mosaic.sprite.character.Enemy.STATE_CLIMB, 10, 2); initGraphics(mosaic.sprite.character.Character.STATE_DIE, 42, 6); } }
Symbol 822 MovieClip [__Packages.pixelkong.enemy.TPEnemy] Frame 0
class pixelkong.enemy.TPEnemy extends mosaic.sprite.character.WanderingEnemy { var moveSpeed, moveDecay, climbSpeed, climbChance, frameRate, timeout, baseValue, initGraphics; function TPEnemy (x, y) { super("enemies_pixel", 32, 32, 256, x, y); var _local3 = Math.floor(Math.random() * 2) + 1; moveSpeed = ((x == 352) ? (-_local3) : (_local3)); moveDecay = 0.6; climbSpeed = 1; climbChance = 6; frameRate = 5; timeout = {high:20, low:5}; baseValue = 100; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 16, 1); initGraphics(mosaic.sprite.character.Character.STATE_MOVE, 16, 4); initGraphics(mosaic.sprite.character.Enemy.STATE_CLIMB, 20, 3); initGraphics(mosaic.sprite.character.Character.STATE_DIE, 42, 6); } }
Symbol 823 MovieClip [__Packages.pixelkong.level.BedroomLevel] Frame 0
class pixelkong.level.BedroomLevel extends mosaic.level.Level { var soundtrack, weapon, difficulties, enemies, startBonus, name, tileset, background, ghostIndex, currentDifficulty, totalGhosts, map, attack_interval, taunt_interval, removeEnemy; function BedroomLevel (screenWidth, screenHeight) { super(30, 28, screenWidth, screenHeight); soundtrack = "soundtrack_bedroom"; weapon = new pixelkong.weapon.PowderWeapon(); difficulties = [{low:5, high:10, mult:6}, {low:4, high:8, mult:10}, {low:3, high:6, mult:15}, {low:2, high:4, mult:25}]; enemies = []; startBonus = 7500; name = "Nightmare Nursery"; tileset = new mosaic.core.Tileset("tilemap_bedroom", 32, 32, 256); background = new mosaic.level.Background(32, 32, 30, 28, screenWidth, screenHeight, ["background_bedroom", "foreground_bedroom"]); } function init() { ghostIndex = 0; switch (currentDifficulty) { case mosaic.level.Level.DIFFICULTY_EASY : enemies = [new pixelkong.enemy.BottleBabyEnemy(64, 160), new pixelkong.enemy.GenieEnemy(0, 896), new pixelkong.enemy.BottleStackEnemy(0, 160), new pixelkong.enemy.BottleEnemy(544, 576), new pixelkong.enemy.BottleEnemy(736, 320)]; totalGhosts = 3; break; case mosaic.level.Level.DIFFICULTY_MED : enemies = [new pixelkong.enemy.BottleBabyEnemy(64, 160), new pixelkong.enemy.GenieEnemy(0, 896), new pixelkong.enemy.BottleStackEnemy(0, 160), new pixelkong.enemy.BottleEnemy(544, 576), new pixelkong.enemy.BottleEnemy(736, 320), new pixelkong.enemy.BottleEnemy(128, 448), new pixelkong.enemy.BottleEnemy(480, 608), new pixelkong.enemy.BottleEnemy(224, 448)]; totalGhosts = 5; break; case mosaic.level.Level.DIFFICULTY_HARD : enemies = [new pixelkong.enemy.BottleBabyEnemy(64, 160), new pixelkong.enemy.GenieEnemy(0, 896), new pixelkong.enemy.BottleStackEnemy(0, 160), new pixelkong.enemy.BottleEnemy(544, 576), new pixelkong.enemy.BottleEnemy(736, 320), new pixelkong.enemy.BottleEnemy(128, 448), new pixelkong.enemy.BottleEnemy(480, 608), new pixelkong.enemy.BottleEnemy(224, 448), new pixelkong.enemy.BottleEnemy(160, 352), new pixelkong.enemy.BottleEnemy(736, 864), new pixelkong.enemy.BottleEnemy(0, 640)]; totalGhosts = 8; break; case mosaic.level.Level.DIFFICULTY_MAX : enemies = [new pixelkong.enemy.BottleBabyEnemy(64, 160), new pixelkong.enemy.GenieEnemy(0, 896), new pixelkong.enemy.BottleStackEnemy(0, 160), new pixelkong.enemy.BottleEnemy(544, 576), new pixelkong.enemy.BottleEnemy(736, 320), new pixelkong.enemy.BottleEnemy(128, 448), new pixelkong.enemy.BottleEnemy(480, 608), new pixelkong.enemy.BottleEnemy(224, 448), new pixelkong.enemy.BottleEnemy(160, 352), new pixelkong.enemy.BottleEnemy(736, 864), new pixelkong.enemy.BottleEnemy(0, 640)]; totalGhosts = 12; } map = new mosaic.level.Map(new XML("<display><data>0,0,0,0,16,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,16,0,16,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,16,0,16,98,0,0,141,142,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,16,0,16,117,115,115,115,115,144,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,108,0,0,16,0,16,146,150,147,148,149,128,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,124,125,0,16,0,16,194,163,165,164,165,193,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,140,141,0,16,0,16,178,179,180,181,184,112,187,0,0,9,10,11,12,13,14,15,0,0,0,0,0</data><data>133,131,131,131,131,131,131,131,129,131,131,131,131,132,0,0,25,26,27,28,29,30,31,0,64,0,0,0</data><data>0,146,150,150,150,147,148,149,128,150,150,155,0,0,19,20,21,20,21,20,21,20,21,20,17,22,0,0</data><data>0,162,165,164,165,166,169,163,152,164,165,171,176,0,66,69,71,71,69,71,71,69,71,71,65,73,0,0</data><data>0,162,156,165,159,165,164,158,134,165,157,171,0,0,0,0,0,0,0,0,0,64,0,0,16,0,0,0</data><data>0,194,175,96,172,202,96,175,113,202,173,203,0,0,3,4,5,4,5,4,5,1,5,4,5,4,5,6</data><data>0,194,117,144,115,115,144,115,115,115,115,115,115,116,50,53,52,53,52,53,52,49,52,53,52,53,52,57</data><data>0,194,150,128,150,150,128,44,45,46,47,155,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0</data><data>0,194,201,97,202,96,113,60,61,62,63,203,0,0,0,0,0,124,0,0,0,64,0,0,0,0,0,0</data><data>133,131,131,131,131,129,131,131,131,131,131,131,131,132,0,0,64,140,108,0,0,16,143,0,64,0,0,0</data><data>0,146,150,150,150,128,148,149,150,150,150,155,0,0,19,20,17,20,21,20,21,20,21,20,17,23,110,111</data><data>0,194,163,167,168,118,169,163,167,168,166,203,0,0,66,71,65,71,70,70,71,70,70,71,65,73,126,127</data><data>0,194,163,165,165,134,188,189,190,191,166,203,0,0,0,0,16,0,0,0,0,0,0,0,16,0,142,143</data><data>0,194,202,96,202,113,204,205,206,207,96,203,0,0,40,37,36,37,36,37,36,37,36,37,36,37,36,39</data><data>0,194,117,144,115,115,115,115,115,115,144,115,115,116,82,87,87,84,87,87,84,87,87,84,87,87,84,89</data><data>0,194,150,128,150,150,150,150,150,150,128,155,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0</data><data>0,162,165,193,167,168,165,167,177,165,193,171,0,0,0,0,42,43,74,75,0,0,0,0,0,0,0,0</data><data>133,131,131,131,131,131,131,131,129,131,131,131,131,132,0,0,58,59,90,91,0,0,0,0,64,0,0,0</data><data>0,146,150,150,150,150,150,150,128,150,150,155,0,0,3,4,5,4,5,4,5,4,5,4,1,6,0,0</data><data>0,162,165,164,165,166,202,163,193,164,165,171,0,0,50,53,55,53,55,53,55,53,55,53,49,57,0,0</data><data>0,162,165,165,165,165,164,165,193,165,165,171,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0</data><data>0,194,202,202,202,195,196,197,113,202,202,203,0,103,222,221,105,104,105,106,107,104,105,106,145,222,105,106</data><data>0,210,211,212,213,216,213,216,145,217,218,219,106,119,230,122,123,120,121,122,123,120,121,122,123,120,121,122</data><data>226,227,228,229,230,231,232,233,234,235,238,236,137,136,137,138,139,136,137,138,139,136,137,138,139,136,137,138</data></display><solid><data>0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></solid><collapse><data>0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></collapse><ladder><data>0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></ladder><collect><data>0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></collect><weapon><data>0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></weapon>")); } function start() { attack(); taunt(); } function end() { clearInterval(attack_interval); clearInterval(taunt_interval); } function attack() { clearInterval(attack_interval); attack_interval = setInterval(this, "angryBaby", (Math.floor(Math.random() * (difficulties[currentDifficulty].high - difficulties[currentDifficulty].low)) + difficulties[currentDifficulty].low) * 1000); } function taunt() { clearInterval(taunt_interval); taunt_interval = setInterval(this, "sillyBaby", (Math.floor(Math.random() * 4) + 4) * 1000); } function angryBaby() { enemies[0].state = mosaic.sprite.character.Enemy.STATE_ATTACK; _global.setTimeout(mattel.utils.Delegate.create(this, function () { this.generateBottle(); this.attack(); }), 500); } function sillyBaby() { if (enemies[0].state != mosaic.sprite.character.Enemy.STATE_ATTACK) { switch (Math.floor(Math.random() * (enemies[0].numTaunts + 1))) { case 0 : enemies[0].state = mosaic.sprite.character.Character.STATE_IDLE; break; case 1 : enemies[0].state = mosaic.sprite.character.Enemy.STATE_TAUNT1; break; case 2 : enemies[0].state = mosaic.sprite.character.Enemy.STATE_TAUNT2; break; case 3 : enemies[0].state = mosaic.sprite.character.Enemy.STATE_TAUNT3; } } taunt(); } function generateEnemy(type) { switch (type) { case mosaic.sprite.character.Enemy.TYPE_FLOAT : if (ghostIndex != totalGhosts) { generateGhost(); break; } return(undefined); case mosaic.sprite.character.Enemy.TYPE_ROLL : generateBottle(); } } function generateGhost() { var _local4 = new pixelkong.enemy.GhostEnemy(0, 880); var _local3 = difficulties[currentDifficulty]; var _local5 = Math.floor(Math.random() * ((_local3.high * _local3.mult) - (_local3.low * _local3.mult))) + (_local3.low * _local3.mult); _global.setTimeout(mattel.utils.Delegate.create(_local4, _local4.notify, 2, 60), (_local5 - 2) * 1000); _global.setTimeout(mattel.utils.Delegate.create(this, removeGhost, _local4.id), _local5 * 1000); enemies.push(_local4); } function generateBottle() { var _local2 = new pixelkong.enemy.BottleEnemy(128, 160); _local2.moveSpeed = 2; enemies.push(_local2); } function removeGhost(id) { removeEnemy(id); } }
Symbol 824 MovieClip [__Packages.pixelkong.weapon.PowderWeapon] Frame 0
class pixelkong.weapon.PowderWeapon extends mosaic.sprite.item.Weapon { var frameRate, timeout, offset, baseValue, initGraphics; function PowderWeapon () { super("weapon_pixel", 48, 48, 256); frameRate = 5; timeout = 15; offset = 16; baseValue = 500; initGraphics(6, 2); } }
Symbol 825 MovieClip [__Packages.pixelkong.enemy.BottleBabyEnemy] Frame 0
class pixelkong.enemy.BottleBabyEnemy extends mosaic.sprite.character.StaticEnemy { var moveSpeed, moveDecay, climbSpeed, frameRate, isKillable, numTaunts, initGraphics; function BottleBabyEnemy (x, y) { super("enemies_pixel", 64, 64, 256, x, y); moveSpeed = 0; moveDecay = 0; climbSpeed = 0; frameRate = 12; isKillable = false; numTaunts = 3; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 48, 1); initGraphics(mosaic.sprite.character.Enemy.STATE_ATTACK, 64, 3); initGraphics(mosaic.sprite.character.Enemy.STATE_TAUNT1, 49, 2); initGraphics(mosaic.sprite.character.Enemy.STATE_TAUNT2, 51, 2); initGraphics(mosaic.sprite.character.Enemy.STATE_TAUNT3, 53, 2); } }
Symbol 826 MovieClip [__Packages.pixelkong.enemy.GenieEnemy] Frame 0
class pixelkong.enemy.GenieEnemy extends mosaic.sprite.character.StaticEnemy { var moveSpeed, moveDecay, climbSpeed, frameRate, isKillable, initGraphics; function GenieEnemy (x, y) { super("enemies_pixel", 32, 32, 256, x, y); moveSpeed = 0; moveDecay = 0; climbSpeed = 0; frameRate = 10; isKillable = false; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 0, 3); } }
Symbol 827 MovieClip [__Packages.pixelkong.enemy.BottleStackEnemy] Frame 0
class pixelkong.enemy.BottleStackEnemy extends mosaic.sprite.character.StaticEnemy { var moveSpeed, moveDecay, climbSpeed, frameRate, isKillable, initGraphics; function BottleStackEnemy (x, y) { super("enemies_pixel", 64, 64, 256, x, y); moveSpeed = 0; moveDecay = 0; climbSpeed = 0; frameRate = 10; isKillable = false; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 32, 1); } }
Symbol 828 MovieClip [__Packages.mosaic.sprite.character.RollingEnemy] Frame 0
class mosaic.sprite.character.RollingEnemy extends mosaic.sprite.character.Enemy { var state, type, ignoreEdges, canClimb, jumpOverKill; function RollingEnemy (linkage, width, height, gridSize, x, y) { super(linkage, width, height, gridSize, x, y); state = mosaic.sprite.character.Character.STATE_MOVE; type = mosaic.sprite.character.Enemy.TYPE_ROLL; ignoreEdges = true; canClimb = true; jumpOverKill = false; } }
Symbol 829 MovieClip [__Packages.pixelkong.enemy.BottleEnemy] Frame 0
class pixelkong.enemy.BottleEnemy extends mosaic.sprite.character.RollingEnemy { var moveSpeed, moveDecay, climbSpeed, climbChance, frameRate, baseValue, initGraphics; function BottleEnemy (x, y) { super("enemies_pixel", 32, 32, 256, x, y); moveSpeed = ((Math.random() > 0.5) ? 2 : -2); moveDecay = 0.6; climbSpeed = 1; climbChance = 7; frameRate = 5; baseValue = 100; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 5, 1); initGraphics(mosaic.sprite.character.Character.STATE_MOVE, 5, 3); initGraphics(mosaic.sprite.character.Enemy.STATE_CLIMB, 8, 2); initGraphics(mosaic.sprite.character.Character.STATE_DIE, 42, 6); } }
Symbol 830 MovieClip [__Packages.mosaic.sprite.character.FloatingEnemy] Frame 0
class mosaic.sprite.character.FloatingEnemy extends mosaic.sprite.character.Enemy { var state, type, active, animations, facing, animation, x, isCirc, dx, y; function FloatingEnemy (linkage, width, height, gridSize, x, y) { super(linkage, width, height, gridSize, x, y); state = mosaic.sprite.character.Character.STATE_MOVE; type = mosaic.sprite.character.Enemy.TYPE_FLOAT; } function update() { if (active) { animations = animation[state][facing]; super.update(); x = x + (isCirc ? (Math.cos(angle) * 1.8) : (dx)); y = y + (Math.sin(angle) * 2); angle = angle + 0.05; } } var angle = 0; }
Symbol 831 MovieClip [__Packages.pixelkong.enemy.GhostEnemy] Frame 0
class pixelkong.enemy.GhostEnemy extends mosaic.sprite.character.FloatingEnemy { var moveSpeed, moveDecay, climbSpeed, frameRate, baseValue, initGraphics; function GhostEnemy (x, y) { super("enemies_pixel", 32, 32, 256, x, y); moveSpeed = Math.floor(Math.random() * 0.4) + 0.4; moveDecay = Math.floor(Math.random() * 0.4) + 0.4; climbSpeed = 1; frameRate = 8; baseValue = 250; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 3, 1); initGraphics(mosaic.sprite.character.Character.STATE_MOVE, 3, 2); initGraphics(mosaic.sprite.character.Character.STATE_DIE, 42, 6); } }
Symbol 832 MovieClip [__Packages.pixelkong.level.KitchenLevel] Frame 0
class pixelkong.level.KitchenLevel extends mosaic.level.Level { var soundtrack, weapon, difficulties, enemies, startBonus, name, tileset, background, dishIndex, ghostIndex, currentDifficulty, totalDishes, ghostChance, totalGhosts, map, attack_interval, taunt_interval, change_interval, removeEnemy; function KitchenLevel (screenWidth, screenHeight) { super(30, 28, screenWidth, screenHeight); soundtrack = "soundtrack_kitchen"; weapon = new pixelkong.weapon.ScrubbyWeapon(); difficulties = [{low:5, high:10, mult:4}, {low:5, high:10, mult:5}, {low:5, high:10, mult:6}, {low:5, high:10, mult:8}]; enemies = []; startBonus = 10000; name = "Crazy Kitchen"; tileset = new mosaic.core.Tileset("tilemap_kitchen", 32, 32, 256); background = new mosaic.level.Background(32, 32, 30, 28, screenWidth, screenHeight, ["background_kitchen", "foreground_kitchen"]); } function init() { dishIndex = 0; ghostIndex = 0; switch (currentDifficulty) { case mosaic.level.Level.DIFFICULTY_EASY : enemies = [new pixelkong.enemy.KitchenBabyEnemy(160, 192), new pixelkong.enemy.DishesStackEnemy(96, 192), new pixelkong.enemy.PotEnemy(416, 418), new pixelkong.enemy.GhostEnemy(432, 400), new pixelkong.enemy.DishEnemy(64, 576), new pixelkong.enemy.DishEnemy(832, 736), new pixelkong.enemy.DishEnemy(736, 416)]; totalDishes = 10; ghostChance = 0.2; totalGhosts = 3; break; case mosaic.level.Level.DIFFICULTY_MED : enemies = [new pixelkong.enemy.KitchenBabyEnemy(160, 192), new pixelkong.enemy.DishesStackEnemy(96, 192), new pixelkong.enemy.PotEnemy(416, 418), new pixelkong.enemy.GhostEnemy(432, 400), new pixelkong.enemy.DishEnemy(64, 576), new pixelkong.enemy.DishEnemy(832, 736), new pixelkong.enemy.DishEnemy(736, 416), new pixelkong.enemy.DishEnemy(224, 416), new pixelkong.enemy.DishEnemy(448, 576)]; totalDishes = 15; ghostChance = 0.2; totalGhosts = 5; break; case mosaic.level.Level.DIFFICULTY_HARD : enemies = [new pixelkong.enemy.KitchenBabyEnemy(160, 192), new pixelkong.enemy.DishesStackEnemy(96, 192), new pixelkong.enemy.PotEnemy(416, 418), new pixelkong.enemy.GhostEnemy(432, 400), new pixelkong.enemy.DishEnemy(64, 576), new pixelkong.enemy.DishEnemy(832, 736), new pixelkong.enemy.DishEnemy(736, 416), new pixelkong.enemy.DishEnemy(224, 416), new pixelkong.enemy.DishEnemy(448, 576), new pixelkong.enemy.DishEnemy(352, 896)]; totalDishes = 20; ghostChance = 0.2; totalGhosts = 8; break; case mosaic.level.Level.DIFFICULTY_MAX : enemies = [new pixelkong.enemy.KitchenBabyEnemy(160, 192), new pixelkong.enemy.DishesStackEnemy(96, 192), new pixelkong.enemy.PotEnemy(416, 418), new pixelkong.enemy.GhostEnemy(432, 400), new pixelkong.enemy.DishEnemy(64, 576), new pixelkong.enemy.DishEnemy(832, 736), new pixelkong.enemy.DishEnemy(736, 416), new pixelkong.enemy.DishEnemy(224, 416), new pixelkong.enemy.DishEnemy(448, 576), new pixelkong.enemy.DishEnemy(352, 896)]; totalDishes = 24; ghostChance = 0.6; totalGhosts = 10; } map = new mosaic.level.Map(new XML("<display><data>0,0,0,0,0,0,0,16,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,0,0,0,32,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,0,0,0,16,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,0,0,0,32,0,32,0,5,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,0,0,0,16,0,16,82,84,84,64,85,86,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,0,0,0,32,0,32,98,99,100,96,0,0,0,92,93,0,0,0,0,0,0,0,0,0</data><data>0,0,0,0,0,0,0,16,0,16,0,94,116,32,0,0,0,108,109,110,0,0,0,104,105,0,0,0</data><data>0,0,1,0,0,0,0,32,0,32,0,0,132,16,0,0,0,124,125,126,0,0,119,120,121,1,0,0</data><data>0,24,17,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,17,23,0</data><data>0,34,33,39,36,37,38,39,38,39,36,37,38,39,38,39,36,37,38,39,38,39,36,37,38,42,41,0</data><data>0,0,16,0,0,28,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0</data><data>0,0,32,0,43,44,45,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0</data><data>0,0,16,0,0,60,61,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0</data><data>0,0,32,1,0,76,77,78,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,32,0,0</data><data>52,52,52,49,52,52,52,52,52,49,54,0,0,0,0,157,0,56,49,52,52,52,52,52,49,52,52,52</data><data>68,69,70,97,70,71,68,69,70,97,73,169,170,171,172,173,174,66,65,71,68,69,70,71,65,71,68,69</data><data>0,112,0,32,0,0,0,0,0,16,0,185,186,187,188,189,190,0,32,0,0,0,0,0,32,0,0,0</data><data>0,0,0,32,0,0,0,0,0,32,0,201,202,203,203,205,206,0,16,0,0,0,0,0,16,0,0,0</data><data>0,122,123,32,1,0,0,0,0,16,0,217,218,219,220,221,222,0,32,0,0,0,0,1,32,117,118,0</data><data>81,82,84,84,80,85,86,81,82,83,83,64,83,83,83,83,64,83,83,85,86,81,82,80,83,84,85,86</data><data>0,98,99,100,96,101,0,0,98,100,99,96,99,99,99,99,96,99,100,101,0,0,98,96,100,99,101,0</data><data>0,0,0,116,16,0,0,0,0,116,0,16,0,112,0,0,32,0,116,0,0,0,0,32,116,0,0,0</data><data>0,0,0,132,32,92,93,0,0,132,0,32,59,0,0,0,16,0,132,0,0,0,0,16,132,0,0,0</data><data>0,0,1,4,16,108,109,110,0,4,1,16,0,0,0,0,32,1,4,0,124,125,126,32,4,0,0,0</data><data>0,146,145,149,150,150,150,151,144,146,145,150,150,150,150,151,144,160,144,144,146,147,147,147,147,145,151,0</data><data>0,162,161,164,165,166,163,167,0,162,161,164,165,166,163,167,0,16,0,0,162,163,164,165,166,161,167,0</data><data>0,178,177,179,181,182,179,183,0,178,177,179,181,180,180,183,0,32,0,0,178,179,180,181,180,177,183,0</data><data>0,194,193,195,197,198,195,199,0,194,193,195,197,195,195,199,0,32,0,0,194,195,195,197,196,193,199,0</data><data>0,210,209,211,213,214,211,215,0,210,209,211,213,214,211,215,0,16,0,0,210,211,211,213,212,209,215,0</data><data>225,226,227,226,227,226,227,226,227,226,227,226,227,226,227,226,227,226,227,226,227,226,227,226,227,226,227,226</data></display><solid><data>0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></solid><collapse><data>0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></collapse><ladder><data>0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></ladder><collect><data>0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></collect><weapon><data>0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></weapon>")); } function start() { attack(); change(); taunt(); } function end() { clearInterval(attack_interval); clearInterval(taunt_interval); clearInterval(change_interval); } function attack() { clearInterval(attack_interval); attack_interval = setInterval(this, "generateEnemies", (Math.floor(Math.random() * (difficulties[currentDifficulty].high - difficulties[currentDifficulty].low)) + difficulties[currentDifficulty].low) * 1000); } function taunt() { clearInterval(taunt_interval); taunt_interval = setInterval(this, "sillyBaby", (Math.floor(Math.random() * 4) + 4) * 1000); } function change() { clearInterval(change_interval); change_interval = setInterval(this, "wanderOn", (Math.floor(Math.random() * 15) + 5) * 1000); } function generateEnemies() { if ((Math.random() > ghostChance) && (ghostIndex != totalGhosts)) { generateGhost(); } if (dishIndex <= totalDishes) { generateDish(); dishIndex++; } attack(); } function sillyBaby() { if (enemies[0].state != mosaic.sprite.character.Enemy.STATE_ATTACK) { switch (Math.floor(Math.random() * (enemies[0].numTaunts + 1))) { case 0 : enemies[0].state = mosaic.sprite.character.Character.STATE_IDLE; break; case 1 : enemies[0].state = mosaic.sprite.character.Enemy.STATE_TAUNT1; break; case 2 : enemies[0].state = mosaic.sprite.character.Enemy.STATE_TAUNT2; break; case 3 : enemies[0].state = mosaic.sprite.character.Enemy.STATE_TAUNT3; } } taunt(); } function wanderOn() { var _local2 = 0; while (_local2 < enemies.length) { var _local3 = enemies[_local2]; if (_local3.type == mosaic.sprite.character.Enemy.TYPE_WANDER) { if (Math.random() > 0.5) { _local3.canChange = true; } } _local2++; } change(); } function generateGhost() { var _local4 = new pixelkong.enemy.GhostEnemy(432, 400); var _local3 = difficulties[currentDifficulty]; var _local5 = Math.floor(Math.random() * ((_local3.high * _local3.mult) - (_local3.low * _local3.mult))) + (_local3.low * _local3.mult); _global.setTimeout(mattel.utils.Delegate.create(_local4, _local4.notify, 2, 60), (_local5 - 2) * 1000); _global.setTimeout(mattel.utils.Delegate.create(this, removeGhost, _local4.id), _local5 * 1000); enemies.push(_local4); } function generateDish() { var _local2 = ((Math.random() > 0.5) ? ([128, 224]) : ([224, 224])); var _local3 = new pixelkong.enemy.DishEnemy(_local2[0], _local2[1]); enemies.push(_local3); } function removeGhost(id) { removeEnemy(id); } }
Symbol 833 MovieClip [__Packages.pixelkong.weapon.ScrubbyWeapon] Frame 0
class pixelkong.weapon.ScrubbyWeapon extends mosaic.sprite.item.Weapon { var frameRate, timeout, offset, baseValue, initGraphics; function ScrubbyWeapon () { super("weapon_pixel", 48, 48, 256); frameRate = 5; timeout = 15; offset = 16; baseValue = 500; initGraphics(0, 2); } }
Symbol 834 MovieClip [__Packages.pixelkong.enemy.KitchenBabyEnemy] Frame 0
class pixelkong.enemy.KitchenBabyEnemy extends mosaic.sprite.character.StaticEnemy { var moveSpeed, moveDecay, climbSpeed, frameRate, isKillable, numTaunts, initGraphics; function KitchenBabyEnemy (x, y) { super("enemies_pixel", 64, 64, 256, x, y); moveSpeed = 0; moveDecay = 0; climbSpeed = 0; frameRate = 12; isKillable = false; numTaunts = 3; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 48, 1); initGraphics(mosaic.sprite.character.Enemy.STATE_ATTACK, 80, 3); initGraphics(mosaic.sprite.character.Enemy.STATE_TAUNT1, 49, 2); initGraphics(mosaic.sprite.character.Enemy.STATE_TAUNT2, 51, 2); initGraphics(mosaic.sprite.character.Enemy.STATE_TAUNT3, 53, 2); } }
Symbol 835 MovieClip [__Packages.pixelkong.enemy.DishesStackEnemy] Frame 0
class pixelkong.enemy.DishesStackEnemy extends mosaic.sprite.character.StaticEnemy { var moveSpeed, moveDecay, climbSpeed, frameRate, isKillable, initGraphics; function DishesStackEnemy (x, y) { super("enemies_pixel", 64, 64, 256, x, y); moveSpeed = 0; moveDecay = 0; climbSpeed = 0; frameRate = 10; isKillable = false; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 33, 1); } }
Symbol 836 MovieClip [__Packages.pixelkong.enemy.PotEnemy] Frame 0
class pixelkong.enemy.PotEnemy extends mosaic.sprite.character.StaticEnemy { var moveSpeed, moveDecay, climbSpeed, frameRate, isKillable, initGraphics; function PotEnemy (x, y) { super("enemies_pixel", 64, 64, 256, x, y); moveSpeed = 0; moveDecay = 0; climbSpeed = 0; frameRate = 8; isKillable = false; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 36, 4); } }
Symbol 837 MovieClip [__Packages.pixelkong.enemy.DishEnemy] Frame 0
class pixelkong.enemy.DishEnemy extends mosaic.sprite.character.WanderingEnemy { var moveSpeed, moveDecay, climbSpeed, climbChance, frameRate, timeout, baseValue, initGraphics; function DishEnemy (x, y) { super("enemies_pixel", 32, 32, 256, x, y); var _local3 = Math.floor(Math.random() * 2) + 1; moveSpeed = ((x == 352) ? (-_local3) : (_local3)); moveDecay = 0.6; climbSpeed = 1; climbChance = 6; frameRate = 5; timeout = {high:20, low:5}; baseValue = 100; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 23, 1); initGraphics(mosaic.sprite.character.Character.STATE_MOVE, 23, 4); initGraphics(mosaic.sprite.character.Enemy.STATE_CLIMB, 27, 4); initGraphics(mosaic.sprite.character.Character.STATE_DIE, 42, 6); } }
Symbol 838 MovieClip [__Packages.pixelkong.level.BackyardLevel] Frame 0
class pixelkong.level.BackyardLevel extends mosaic.level.Level { var soundtrack, weapon, difficulties, generateLocations, enemies, startBonus, name, tileset, background, spiderIndex, currentDifficulty, totalSpiders, beeChance, map, attack_interval, taunt_interval, change_interval, removeEnemy; function BackyardLevel (screenWidth, screenHeight) { super(30, 28, screenWidth, screenHeight); soundtrack = "soundtrack_backyard"; weapon = new pixelkong.weapon.SprayWeapon(); difficulties = [{low:10, high:20, mult:3}, {low:8, high:15, mult:5}, {low:5, high:10, mult:9}, {low:3, high:6, mult:16}]; generateLocations = [[0, 896], [736, 608], [866, 896]]; enemies = []; startBonus = 15000; name = "Bonkers Backyard"; tileset = new mosaic.core.Tileset("tilemap_backyard", 32, 32, 256); background = new mosaic.level.Background(32, 32, 30, 28, screenWidth, screenHeight, ["background_backyard", "midground_backyard", "foreground_backyard"]); } function init() { spiderIndex = 0; switch (currentDifficulty) { case mosaic.level.Level.DIFFICULTY_EASY : enemies = [new pixelkong.enemy.BackyardBabyEnemy(32, 256), new pixelkong.enemy.BeeHiveEnemy(608, 96), new pixelkong.enemy.BearEnemy(576, 608), new pixelkong.enemy.SpiderEnemy(128, 608), new pixelkong.enemy.SpiderEnemy(448, 288)]; totalSpiders = 3; beeChance = 0.2; break; case mosaic.level.Level.DIFFICULTY_MED : enemies = [new pixelkong.enemy.BackyardBabyEnemy(32, 256), new pixelkong.enemy.BeeHiveEnemy(608, 96), new pixelkong.enemy.BearEnemy(576, 608), new pixelkong.enemy.SpiderEnemy(128, 608), new pixelkong.enemy.SpiderEnemy(448, 288), new pixelkong.enemy.SpiderEnemy(384, 800)]; totalSpiders = 5; beeChance = 0.2; break; case mosaic.level.Level.DIFFICULTY_HARD : enemies = [new pixelkong.enemy.BackyardBabyEnemy(32, 256), new pixelkong.enemy.BeeHiveEnemy(608, 96), new pixelkong.enemy.BearEnemy(576, 608), new pixelkong.enemy.SpiderEnemy(128, 608), new pixelkong.enemy.SpiderEnemy(448, 288), new pixelkong.enemy.SpiderEnemy(384, 800), new pixelkong.enemy.BearEnemy(704, 608), new pixelkong.enemy.SpiderEnemy(256, 288)]; totalSpiders = 8; beeChance = 0.5; break; case mosaic.level.Level.DIFFICULTY_MAX : enemies = [new pixelkong.enemy.BackyardBabyEnemy(32, 256), new pixelkong.enemy.BeeHiveEnemy(608, 96), new pixelkong.enemy.BearEnemy(576, 608), new pixelkong.enemy.SpiderEnemy(128, 608), new pixelkong.enemy.SpiderEnemy(448, 288), new pixelkong.enemy.SpiderEnemy(384, 800), new pixelkong.enemy.BearEnemy(704, 608), new pixelkong.enemy.SpiderEnemy(256, 288)]; totalSpiders = 12; beeChance = 0.6; } map = new mosaic.level.Map(new XML("<display><data>0,0,0,17,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0</data><data>0,0,0,32,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,142</data><data>0,0,0,32,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,32,0,17,0,0,85,86,0,88,89,0,91,92,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,32,0,32,0,0,101,102,103,104,105,106,107,108,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,32,0,32,0,0,117,118,119,120,121,122,123,124,0,0,0,0,0,0,0,0,0,0,0,0</data><data>0,0,0,17,0,32,0,132,133,134,135,136,137,138,139,140,141,0,0,0,0,0,85,86,0,88,89,0</data><data>0,0,0,32,0,17,0,0,149,150,0,0,0,0,155,156,0,0,0,0,0,0,101,102,103,104,105,106</data><data>0,0,0,17,0,32,0,0,165,166,167,168,167,168,171,172,0,23,112,21,0,0,117,118,119,120,121,122</data><data>0,0,0,32,0,17,0,3,181,182,183,184,183,184,187,188,0,0,78,0,0,132,133,134,135,136,137,138</data><data>12,11,12,11,12,11,12,11,12,11,12,11,12,11,12,13,0,0,94,0,0,0,149,150,0,0,0,0</data><data>0,0,0,0,40,40,0,40,40,0,40,43,0,43,43,129,0,0,110,0,0,0,165,166,167,168,167,168</data><data>0,0,0,0,40,40,0,40,40,0,40,43,0,43,43,113,18,112,20,21,0,53,181,182,183,184,183,184</data><data>0,0,0,0,40,40,0,24,27,0,40,43,0,24,27,97,0,78,0,0,0,73,71,71,71,64,71,71</data><data>1,0,0,0,40,40,0,40,40,0,24,27,0,43,43,113,0,94,0,0,0,175,0,0,0,48,0,0</data><data>96,11,8,0,24,27,0,40,40,0,40,43,144,43,43,129,0,110,0,0,0,191,0,0,0,0,1,144</data><data>32,97,0,0,40,40,0,24,27,0,40,43,0,29,28,145,0,46,0,23,112,22,0,0,0,73,64,71</data><data>32,113,0,0,56,59,0,40,40,0,24,27,0,44,44,161,0,62,0,0,78,175,0,74,0,0,32,0</data><data>32,129,0,0,0,0,0,56,59,0,40,43,0,0,0,177,0,78,0,0,94,191,0,0,0,0,17,0</data><data>48,145,1,0,0,0,0,0,0,0,56,59,0,0,0,161,0,94,0,0,110,143,0,53,0,0,32,0</data><data>0,69,65,67,67,67,66,67,67,67,66,67,67,67,66,67,67,67,66,67,67,67,67,68,0,0,17,0</data><data>0,97,17,0,51,0,54,51,0,54,0,51,0,54,0,51,0,54,0,51,0,54,0,111,0,1,32,0</data><data>0,113,32,0,51,0,54,51,0,54,0,51,0,54,0,51,0,54,0,51,0,54,0,127,73,64,71,71</data><data>0,129,17,0,51,0,54,51,0,54,0,51,0,54,0,51,0,54,0,51,0,54,0,143,0,32,0,0</data><data>0,145,32,0,51,0,54,51,0,54,0,51,0,54,0,51,0,54,0,51,0,54,0,159,0,17,0,0</data><data>0,161,17,0,51,0,54,51,0,54,0,51,0,54,0,51,0,54,0,51,0,54,1,175,0,17,0,0</data><data>0,177,32,0,34,35,38,51,144,54,0,34,35,38,0,51,0,54,0,34,35,38,17,191,0,32,0,0</data><data>192,193,194,195,196,197,199,39,82,83,0,199,0,200,199,39,82,83,0,202,203,204,189,207,192,206,160,192</data><data>208,209,210,211,212,213,215,217,215,216,214,215,214,216,215,217,215,216,217,218,219,220,210,209,223,222,176,208</data><data>224,225,226,227,228,229,230,234,231,232,233,227,229,229,232,233,230,231,232,229,227,227,235,236,237,238,224,224</data></display><solid><data>0,0,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></solid><collapse><data>0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></collapse><ladder><data>0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></ladder><collect><data>0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></collect><weapon><data>0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</data></weapon>")); } function start() { attack(); change(); taunt(); } function end() { clearInterval(attack_interval); clearInterval(taunt_interval); clearInterval(change_interval); } function attack() { clearInterval(attack_interval); attack_interval = setInterval(this, "generateEnemies", (Math.floor(Math.random() * (difficulties[currentDifficulty].high - difficulties[currentDifficulty].low)) + difficulties[currentDifficulty].low) * 1000); } function taunt() { clearInterval(taunt_interval); taunt_interval = setInterval(this, "sillyBaby", (Math.floor(Math.random() * 4) + 4) * 1000); } function change() { clearInterval(change_interval); change_interval = setInterval(this, "wanderOn", (Math.floor(Math.random() * 15) + 5) * 1000); } function sillyBaby() { if (enemies[0].state != mosaic.sprite.character.Enemy.STATE_ATTACK) { switch (Math.floor(Math.random() * (enemies[0].numTaunts + 1))) { case 0 : enemies[0].state = mosaic.sprite.character.Character.STATE_IDLE; break; case 1 : enemies[0].state = mosaic.sprite.character.Enemy.STATE_TAUNT1; break; case 2 : enemies[0].state = mosaic.sprite.character.Enemy.STATE_TAUNT2; break; case 3 : enemies[0].state = mosaic.sprite.character.Enemy.STATE_TAUNT3; } } taunt(); } function wanderOn() { var _local2 = 0; while (_local2 < enemies.length) { var _local3 = enemies[_local2]; if (_local3.type == mosaic.sprite.character.Enemy.TYPE_WANDER) { if (Math.random() > 0.5) { _local3.canChange = true; } } _local2++; } change(); } function generateEnemies() { if (Math.random() > beeChance) { generateBee(); } if (spiderIndex <= totalSpiders) { generateSpider(); spiderIndex++; } attack(); } function generateBee() { var _local4 = new pixelkong.enemy.BeeEnemy(632, 142); var _local3 = difficulties[currentDifficulty]; var _local5 = Math.floor(Math.random() * ((_local3.high * _local3.mult) - (_local3.low * _local3.mult))) + (_local3.low * _local3.mult); _global.setTimeout(mattel.utils.Delegate.create(_local4, _local4.notify, 2, 60), (_local5 - 2) * 1000); _global.setTimeout(mattel.utils.Delegate.create(this, removeEnemy, _local4.id), _local5 * 1000); enemies.push(_local4); } function generateSpider() { var _local2 = generateLocations[Math.floor(Math.random() * generateLocations.length)]; var _local3 = new pixelkong.enemy.SpiderEnemy(_local2[0], _local2[1]); enemies.push(_local3); } }
Symbol 839 MovieClip [__Packages.pixelkong.weapon.SprayWeapon] Frame 0
class pixelkong.weapon.SprayWeapon extends mosaic.sprite.item.Weapon { var frameRate, timeout, offset, baseValue, initGraphics; function SprayWeapon () { super("weapon_pixel", 48, 48, 256); frameRate = 5; timeout = 15; offset = 16; baseValue = 500; initGraphics(4, 2); } }
Symbol 840 MovieClip [__Packages.pixelkong.enemy.BackyardBabyEnemy] Frame 0
class pixelkong.enemy.BackyardBabyEnemy extends mosaic.sprite.character.StaticEnemy { var moveSpeed, moveDecay, climbSpeed, frameRate, isKillable, numTaunts, initGraphics; function BackyardBabyEnemy (x, y) { super("enemies_pixel", 64, 64, 256, x, y); moveSpeed = 0; moveDecay = 0; climbSpeed = 0; frameRate = 12; isKillable = false; numTaunts = 3; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 48, 1); initGraphics(mosaic.sprite.character.Enemy.STATE_ATTACK, 64, 3); initGraphics(mosaic.sprite.character.Enemy.STATE_TAUNT1, 49, 2); initGraphics(mosaic.sprite.character.Enemy.STATE_TAUNT2, 51, 2); initGraphics(mosaic.sprite.character.Enemy.STATE_TAUNT3, 53, 2); } }
Symbol 841 MovieClip [__Packages.pixelkong.enemy.BeeHiveEnemy] Frame 0
class pixelkong.enemy.BeeHiveEnemy extends mosaic.sprite.character.StaticEnemy { var moveSpeed, moveDecay, climbSpeed, frameRate, isKillable, initGraphics; function BeeHiveEnemy (x, y) { super("enemies_pixel", 64, 64, 256, x, y); moveSpeed = 0; moveDecay = 0; climbSpeed = 0; frameRate = 8; isKillable = false; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 35, 1); } }
Symbol 842 MovieClip [__Packages.pixelkong.enemy.BearEnemy] Frame 0
class pixelkong.enemy.BearEnemy extends mosaic.sprite.character.WanderingEnemy { var moveSpeed, moveDecay, climbSpeed, frameRate, timeout, baseValue, initGraphics; function BearEnemy (x, y) { super("enemies_pixel", 32, 32, 256, x, y); moveSpeed = ((Math.random() > 0.5) ? 1 : -1); moveDecay = 0.6; climbSpeed = 1; frameRate = 10; timeout = {high:20, low:5}; baseValue = 1000; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 12, 1); initGraphics(mosaic.sprite.character.Character.STATE_MOVE, 12, 2); initGraphics(mosaic.sprite.character.Enemy.STATE_CLIMB, 12, 2); initGraphics(mosaic.sprite.character.Character.STATE_DIE, 42, 6); } }
Symbol 843 MovieClip [__Packages.pixelkong.enemy.SpiderEnemy] Frame 0
class pixelkong.enemy.SpiderEnemy extends mosaic.sprite.character.WanderingEnemy { var moveSpeed, moveDecay, climbSpeed, frameRate, timeout, baseValue, initGraphics; function SpiderEnemy (x, y) { super("enemies_pixel", 32, 32, 256, x, y); moveSpeed = ((Math.random() > 0.5) ? 1 : -1); moveDecay = 0.6; climbSpeed = 1; frameRate = 10; timeout = {high:20, low:5}; baseValue = 250; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 34, 1); initGraphics(mosaic.sprite.character.Character.STATE_MOVE, 34, 3); initGraphics(mosaic.sprite.character.Enemy.STATE_CLIMB, 34, 3); initGraphics(mosaic.sprite.character.Character.STATE_DIE, 42, 6); } }
Symbol 844 MovieClip [__Packages.pixelkong.enemy.BeeEnemy] Frame 0
class pixelkong.enemy.BeeEnemy extends mosaic.sprite.character.FloatingEnemy { var moveSpeed, moveDecay, climbSpeed, frameRate, baseValue, initGraphics, isCirc; function BeeEnemy (x, y) { super("enemies_pixel", 32, 32, 256, x, y); moveSpeed = Math.floor(Math.random() * 0.4) + 0.8; moveDecay = Math.floor(Math.random() * 0.4) + 0.8; climbSpeed = 1; frameRate = 6; baseValue = 250; initGraphics(mosaic.sprite.character.Character.STATE_IDLE, 32, 1); initGraphics(mosaic.sprite.character.Character.STATE_MOVE, 32, 2); initGraphics(mosaic.sprite.character.Character.STATE_DIE, 42, 6); isCirc = true; } }
Symbol 199 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 200 MovieClip [__Packages.mx.core.ext.UIObjectExtensions] Frame 0
class mx.core.ext.UIObjectExtensions { function UIObjectExtensions () { } static function addGeometry(tf, ui) { tf.addProperty("width", ui.__get__width, null); tf.addProperty("height", ui.__get__height, null); tf.addProperty("left", ui.__get__left, null); tf.addProperty("x", ui.__get__x, null); tf.addProperty("top", ui.__get__top, null); tf.addProperty("y", ui.__get__y, null); tf.addProperty("right", ui.__get__right, null); tf.addProperty("bottom", ui.__get__bottom, null); tf.addProperty("visible", ui.__get__visible, ui.__set__visible); } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; var _local6 = mx.core.UIObject.prototype; var _local9 = mx.skins.SkinElement.prototype; addGeometry(_local9, _local6); mx.events.UIEventDispatcher.initialize(_local6); var _local13 = mx.skins.ColoredSkinElement; mx.styles.CSSTextStyles.addTextStyles(_local6); var _local5 = MovieClip.prototype; _local5.getTopLevel = _local6.getTopLevel; _local5.createLabel = _local6.createLabel; _local5.createObject = _local6.createObject; _local5.createClassObject = _local6.createClassObject; _local5.createEmptyObject = _local6.createEmptyObject; _local5.destroyObject = _local6.destroyObject; _global.ASSetPropFlags(_local5, "getTopLevel", 1); _global.ASSetPropFlags(_local5, "createLabel", 1); _global.ASSetPropFlags(_local5, "createObject", 1); _global.ASSetPropFlags(_local5, "createClassObject", 1); _global.ASSetPropFlags(_local5, "createEmptyObject", 1); _global.ASSetPropFlags(_local5, "destroyObject", 1); _local5.__getTextFormat = _local6.__getTextFormat; _local5._getTextFormat = _local6._getTextFormat; _local5.getStyleName = _local6.getStyleName; _local5.getStyle = _local6.getStyle; _global.ASSetPropFlags(_local5, "__getTextFormat", 1); _global.ASSetPropFlags(_local5, "_getTextFormat", 1); _global.ASSetPropFlags(_local5, "getStyleName", 1); _global.ASSetPropFlags(_local5, "getStyle", 1); var _local7 = TextField.prototype; addGeometry(_local7, _local6); _local7.addProperty("enabled", function () { return(this.__enabled); }, function (x) { this.__enabled = x; this.invalidateStyle(); }); _local7.move = _local9.move; _local7.setSize = _local9.setSize; _local7.invalidateStyle = function () { this.invalidateFlag = true; }; _local7.draw = function () { if (this.invalidateFlag) { this.invalidateFlag = false; var _local2 = this._getTextFormat(); this.setTextFormat(_local2); this.setNewTextFormat(_local2); this.embedFonts = _local2.embedFonts == true; if (this.__text != undefined) { if (this.text == "") { this.text = this.__text; } delete this.__text; } this._visible = true; } }; _local7.setColor = function (color) { this.textColor = color; }; _local7.getStyle = _local5.getStyle; _local7.__getTextFormat = _local6.__getTextFormat; _local7.setValue = function (v) { this.text = v; }; _local7.getValue = function () { return(this.text); }; _local7.addProperty("value", function () { return(this.getValue()); }, function (v) { this.setValue(v); }); _local7._getTextFormat = function () { var _local2 = this.stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); this.__getTextFormat(_local2); this.stylecache.tf = _local2; if (this.__enabled == false) { if (this.enabledColor == undefined) { var _local4 = this.getTextFormat(); this.enabledColor = _local4.color; } var _local3 = this.getStyle("disabledColor"); _local2.color = _local3; } else if (this.enabledColor != undefined) { if (_local2.color == undefined) { _local2.color = this.enabledColor; } } return(_local2); }; _local7.getPreferredWidth = function () { this.draw(); return(this.textWidth + 4); }; _local7.getPreferredHeight = function () { this.draw(); return(this.textHeight + 4); }; TextFormat.prototype.getTextExtent2 = function (s) { var _local3 = _root._getTextExtent; if (_local3 == undefined) { _root.createTextField("_getTextExtent", -2, 0, 0, 1000, 100); _local3 = _root._getTextExtent; _local3._visible = false; } _root._getTextExtent.text = s; var _local4 = this.align; this.align = "left"; _root._getTextExtent.setTextFormat(this); this.align = _local4; return({width:_local3.textWidth, height:_local3.textHeight}); }; if (_global.style == undefined) { _global.style = new mx.styles.CSSStyleDeclaration(); _global.cascadingStyles = true; _global.styles = new Object(); _global.skinRegistry = new Object(); if (_global._origWidth == undefined) { _global.origWidth = Stage.width; _global.origHeight = Stage.height; } } var _local4 = _root; while (_local4._parent != undefined) { _local4 = _local4._parent; } _local4.addProperty("width", function () { return(Stage.width); }, null); _local4.addProperty("height", function () { return(Stage.height); }, null); _global.ASSetPropFlags(_local4, "width", 1); _global.ASSetPropFlags(_local4, "height", 1); return(true); } static var bExtended = false; static var UIObjectExtended = Extensions(); static var UIObjectDependency = mx.core.UIObject; static var SkinElementDependency = mx.skins.SkinElement; static var CSSTextStylesDependency = mx.styles.CSSTextStyles; static var UIEventDispatcherDependency = mx.events.UIEventDispatcher; }
Symbol 201 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 202 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 203 MovieClip [__Packages.mx.managers.FocusManager] Frame 0
class mx.managers.FocusManager extends mx.core.UIComponent { var __defaultPushButton, defPushButton, form, move, tabEnabled, _width, _height, _x, _y, _alpha, _parent, tabCapture, watch, lastMouse, _visible, lastFocus, doLater, lastSelFocus, cancelAllDoLaters, _searchKey, _lastTarget, _firstNode, _nextIsNext, _nextNode, _lastx, _prevNode, _needPrev, _foundList, _prevObj, _nextObj, _firstObj, _lastObj, _lastNode, lastTabFocus, findFocusFromObject; function FocusManager () { super(); } function get defaultPushButton() { return(__defaultPushButton); } function set defaultPushButton(x) { if (x != __defaultPushButton) { __defaultPushButton.__set__emphasized(false); __defaultPushButton = x; defPushButton = x; x.__set__emphasized(true); } //return(defaultPushButton); } function getMaxTabIndex(o) { var _local3 = 0; var _local6; for (_local6 in o) { var _local2 = o[_local6]; if (_local2._parent == o) { if (_local2.tabIndex != undefined) { if (_local2.tabIndex > _local3) { _local3 = _local2.tabIndex; } } if (_local2.tabChildren == true) { var _local4 = getMaxTabIndex(_local2); if (_local4 > _local3) { _local3 = _local4; } } } } return(_local3); } function getNextTabIndex(Void) { return(getMaxTabIndex(form) + 1); } function get nextTabIndex() { return(getNextTabIndex()); } function relocate(Void) { var _local2 = mx.managers.SystemManager.__get__screen(); move(_local2.x - 1, _local2.y - 1); } function init(Void) { super.init(); tabEnabled = false; _width = (_height = 1); _x = (_y = -1); _alpha = 0; _parent.focusManager = this; _parent.tabChildren = true; _parent.tabEnabled = false; form = _parent; _parent.addEventListener("hide", this); _parent.addEventListener("reveal", this); mx.managers.SystemManager.init(); mx.managers.SystemManager.addFocusManager(form); tabCapture.tabIndex = 0; watch("enabled", enabledChanged); Selection.addListener(this); lastMouse = new Object(); _global.ASSetPropFlags(_parent, "focusManager", 1); _global.ASSetPropFlags(_parent, "tabChildren", 1); _global.ASSetPropFlags(_parent, "tabEnabled", 1); } function enabledChanged(id, oldValue, newValue) { _visible = newValue; return(newValue); } function activate(Void) { Key.addListener(this); activated = (_visible = true); if (lastFocus != undefined) { bNeedFocus = true; if (!mx.managers.SystemManager.isMouseDown) { doLater(this, "restoreFocus"); } } } function deactivate(Void) { Key.removeListener(this); activated = (_visible = false); var _local2 = getSelectionFocus(); var _local3 = getActualFocus(_local2); if (isOurFocus(_local3)) { lastSelFocus = _local2; lastFocus = _local3; } cancelAllDoLaters(); } function isOurFocus(o) { if (o.focusManager == this) { return(true); } while (o != undefined) { if (o.focusManager != undefined) { return(false); } if (o._parent == _parent) { return(true); } o = o._parent; } return(false); } function onSetFocus(o, n) { if (n == null) { if (activated) { bNeedFocus = true; } } else { var _local2 = getFocus(); if (isOurFocus(_local2)) { bNeedFocus = false; lastFocus = _local2; lastSelFocus = n; } } } function restoreFocus(Void) { var _local2 = lastSelFocus.hscroll; if (_local2 != undefined) { var _local5 = lastSelFocus.scroll; var _local4 = lastSelFocus.background; } lastFocus.setFocus(); var _local3 = Selection; Selection.setSelection(_local3.lastBeginIndex, _local3.lastEndIndex); if (_local2 != undefined) { lastSelFocus.scroll = _local5; lastSelFocus.hscroll = _local2; lastSelFocus.background = _local4; } } function onUnload(Void) { mx.managers.SystemManager.removeFocusManager(form); } function setFocus(o) { if (o == null) { Selection.setFocus(null); } else if (o.setFocus == undefined) { Selection.setFocus(o); } else { o.setFocus(); } } function getActualFocus(o) { var _local1 = o._parent; while (_local1 != undefined) { if (_local1.focusTextField != undefined) { while (_local1.focusTextField != undefined) { o = _local1; _local1 = _local1._parent; if (_local1 == undefined) { return(undefined); } if (_local1.focusTextField == undefined) { return(o); } } } if (_local1.tabEnabled != true) { return(o); } o = _local1; _local1 = o._parent; } return(undefined); } function getSelectionFocus() { var m = Selection.getFocus(); var o = eval (m); return(o); } function getFocus(Void) { var _local2 = getSelectionFocus(); return(getActualFocus(_local2)); } function walkTree(p, index, groupName, dir, lookup, firstChild) { var _local5 = true; var _local11; for (_local11 in p) { var _local2 = p[_local11]; if ((((_local2._parent == p) && (_local2.enabled != false)) && (_local2._visible != false)) && ((_local2.tabEnabled == true) || ((_local2.tabEnabled != false) && ((((((((_local2.onPress != undefined) || (_local2.onRelease != undefined)) || (_local2.onReleaseOutside != undefined)) || (_local2.onDragOut != undefined)) || (_local2.onDragOver != undefined)) || (_local2.onRollOver != undefined)) || (_local2.onRollOut != undefined)) || (_local2 instanceof TextField))))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_local2 != _lastTarget) { if (((_local2.groupName != undefined) || (groupName != undefined)) && (_local2.groupName == groupName)) { continue; } if ((_local2 instanceof TextField) && (_local2.selectable == false)) { continue; } if (_local5 || (((_local2.groupName != undefined) && (_local2.groupName == _firstNode.groupName)) && (_local2.selected == true))) { if (firstChild) { _firstNode = _local2; firstChild = false; } } if (_nextIsNext == true) { if ((((_local2.groupName != undefined) && (_local2.groupName == _nextNode.groupName)) && (_local2.selected == true)) || ((_nextNode == undefined) && ((_local2.groupName == undefined) || ((_local2.groupName != undefined) && (_local2.groupName != groupName))))) { _nextNode = _local2; } } if ((_local2.groupName == undefined) || (groupName != _local2.groupName)) { if (((_lastx.groupName != undefined) && (_local2.groupName == _lastx.groupName)) && (_lastx.selected == true)) { } else { _lastx = _local2; } } } else { _prevNode = _lastx; _needPrev = false; _nextIsNext = true; } if (_local2.tabIndex != undefined) { if (_local2.tabIndex == index) { if (_foundList[_local2._name] == undefined) { if (_needPrev) { _prevObj = _local2; _needPrev = false; } _nextObj = _local2; } } if (dir && (_local2.tabIndex > index)) { if (((_nextObj == undefined) || ((_nextObj.tabIndex > _local2.tabIndex) && (((_local2.groupName == undefined) || (_nextObj.groupName == undefined)) || (_local2.groupName != _nextObj.groupName)))) || ((((_nextObj.groupName != undefined) && (_nextObj.groupName == _local2.groupName)) && (_nextObj.selected != true)) && ((_local2.selected == true) || (_nextObj.tabIndex > _local2.tabIndex)))) { _nextObj = _local2; } } else if ((!dir) && (_local2.tabIndex < index)) { if (((_prevObj == undefined) || ((_prevObj.tabIndex < _local2.tabIndex) && (((_local2.groupName == undefined) || (_prevObj.groupName == undefined)) || (_local2.groupName != _prevObj.groupName)))) || ((((_prevObj.groupName != undefined) && (_prevObj.groupName == _local2.groupName)) && (_prevObj.selected != true)) && ((_local2.selected == true) || (_prevObj.tabIndex < _local2.tabIndex)))) { _prevObj = _local2; } } if (((_firstObj == undefined) || ((_local2.tabIndex < _firstObj.tabIndex) && (((_local2.groupName == undefined) || (_firstObj.groupName == undefined)) || (_local2.groupName != _firstObj.groupName)))) || ((((_firstObj.groupName != undefined) && (_firstObj.groupName == _local2.groupName)) && (_firstObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex < _firstObj.tabIndex)))) { _firstObj = _local2; } if (((_lastObj == undefined) || ((_local2.tabIndex > _lastObj.tabIndex) && (((_local2.groupName == undefined) || (_lastObj.groupName == undefined)) || (_local2.groupName != _lastObj.groupName)))) || ((((_lastObj.groupName != undefined) && (_lastObj.groupName == _local2.groupName)) && (_lastObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex > _lastObj.tabIndex)))) { _lastObj = _local2; } } if (_local2.tabChildren) { getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } else if (((_local2._parent == p) && (_local2.tabChildren == true)) && (_local2._visible != false)) { if (_local2 == _lastTarget) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_prevNode == undefined) { var _local3 = _lastx; var _local7 = false; while (_local3 != undefined) { if (_local3 == _local2) { _local7 = true; break; } _local3 = _local3._parent; } if (_local7 == false) { _prevNode = _lastx; } } _needPrev = false; if (_nextNode == undefined) { _nextIsNext = true; } } else if (!((_local2.focusManager != undefined) && (_local2.focusManager._parent == _local2))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } } _lastNode = _lastx; if (lookup) { if (p._parent != undefined) { if (p != _parent) { if ((_prevNode == undefined) && (dir)) { _needPrev = true; } else if ((_nextNode == undefined) && (!dir)) { _nextIsNext = false; } _lastTarget = _lastTarget._parent; getTabCandidate(p._parent, index, groupName, dir, true); } } } } function getTabCandidate(o, index, groupName, dir, firstChild) { var _local2; var _local3 = true; if (o == _parent) { _local2 = o; _local3 = false; } else { _local2 = o._parent; if (_local2 == undefined) { _local2 = o; _local3 = false; } } walkTree(_local2, index, groupName, dir, _local3, firstChild); } function getTabCandidateFromChildren(o, index, groupName, dir, firstChild) { walkTree(o, index, groupName, dir, false, firstChild); } function getFocusManagerFromObject(o) { while (o != undefined) { if (o.focusManager != undefined) { return(o.focusManager); } o = o._parent; } return(undefined); } function tabHandler(Void) { bDrawFocus = true; var _local5 = getSelectionFocus(); var _local4 = getActualFocus(_local5); if (_local4 != _local5) { _local5 = _local4; } if (getFocusManagerFromObject(_local5) != this) { _local5 == undefined; } if (_local5 == undefined) { _local5 = form; } else if (_local5.tabIndex != undefined) { if ((_foundList != undefined) || (_foundList.tabIndex != _local5.tabIndex)) { _foundList = new Object(); _foundList.tabIndex = _local5.tabIndex; } _foundList[_local5._name] = _local5; } var _local3 = Key.isDown(16) != true; _searchKey = getTimer(); _needPrev = true; _nextIsNext = false; _lastx = undefined; _firstNode = undefined; _lastNode = undefined; _nextNode = undefined; _prevNode = undefined; _firstObj = undefined; _lastObj = undefined; _nextObj = undefined; _prevObj = undefined; _lastTarget = _local5; var _local6 = _local5; getTabCandidate(_local6, ((_local5.tabIndex == undefined) ? 0 : (_local5.tabIndex)), _local5.groupName, _local3, true); var _local2; if (_local3) { if (_nextObj != undefined) { _local2 = _nextObj; } else { _local2 = _firstObj; } } else if (_prevObj != undefined) { _local2 = _prevObj; } else { _local2 = _lastObj; } if (_local2.tabIndex != _local5.tabIndex) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; _foundList[_local2._name] = _local2; } else { if (_foundList == undefined) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; } _foundList[_local2._name] = _local2; } if (_local2 == undefined) { if (_local3 == false) { if (_nextNode != undefined) { _local2 = _nextNode; } else { _local2 = _firstNode; } } else if ((_prevNode == undefined) || (_local5 == form)) { _local2 = _lastNode; } else { _local2 = _prevNode; } } if (_local2 == undefined) { return(undefined); } lastTabFocus = _local2; setFocus(_local2); if (_local2.emphasized != undefined) { if (defPushButton != undefined) { _local5 = defPushButton; defPushButton = _local2; _local5.emphasized = false; _local2.emphasized = true; } } else if ((defPushButton != undefined) && (defPushButton != __defaultPushButton)) { _local5 = defPushButton; defPushButton = __defaultPushButton; _local5.emphasized = false; __defaultPushButton.__set__emphasized(true); } } function onKeyDown(Void) { mx.managers.SystemManager.idleFrames = 0; if (defaultPushButtonEnabled) { if (Key.getCode() == 13) { if (defaultPushButton != undefined) { doLater(this, "sendDefaultPushButtonEvent"); } } } } function sendDefaultPushButtonEvent(Void) { defPushButton.dispatchEvent({type:"click"}); } function getMousedComponentFromChildren(x, y, o) { for (var _local7 in o) { var _local2 = o[_local7]; if (((_local2._visible && (_local2.enabled)) && (_local2._parent == o)) && (_local2._searchKey != _searchKey)) { _local2._searchKey = _searchKey; if (_local2.hitTest(x, y, true)) { if ((_local2.onPress != undefined) || (_local2.onRelease != undefined)) { return(_local2); } var _local3 = getMousedComponentFromChildren(x, y, _local2); if (_local3 != undefined) { return(_local3); } return(_local2); } } } return(undefined); } function mouseActivate(Void) { if (!bNeedFocus) { return(undefined); } _searchKey = getTimer(); var _local2 = getMousedComponentFromChildren(lastMouse.x, lastMouse.y, form); if (_local2 instanceof mx.core.UIComponent) { return(undefined); } _local2 = findFocusFromObject(_local2); if (_local2 == lastFocus) { return(undefined); } if (_local2 == undefined) { doLater(this, "restoreFocus"); return(undefined); } var _local3 = _local2.hscroll; if (_local3 != undefined) { var _local6 = _local2.scroll; var _local5 = _local2.background; } setFocus(_local2); var _local4 = Selection; Selection.setSelection(_local4.lastBeginIndex, _local4.lastEndIndex); if (_local3 != undefined) { _local2.scroll = _local6; _local2.hscroll = _local3; _local2.background = _local5; } } function _onMouseDown(Void) { bDrawFocus = false; if (lastFocus != undefined) { lastFocus.drawFocus(false); } mx.managers.SystemManager.idleFrames = 0; var _local3 = Selection; _local3.lastBeginIndex = Selection.getBeginIndex(); _local3.lastEndIndex = Selection.getEndIndex(); lastMouse.x = _root._xmouse; lastMouse.y = _root._ymouse; _root.localToGlobal(lastMouse); } function onMouseUp(Void) { if (_visible) { doLater(this, "mouseActivate"); } } function handleEvent(e) { if (e.type == "reveal") { mx.managers.SystemManager.activate(form); } else { mx.managers.SystemManager.deactivate(form); } } static function enableFocusManagement() { if (!initialized) { initialized = true; Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } } } static var symbolName = "FocusManager"; static var symbolOwner = mx.managers.FocusManager; static var version = "2.0.2.126"; var className = "FocusManager"; var bNeedFocus = false; var bDrawFocus = false; var defaultPushButtonEnabled = true; var activated = true; static var initialized = false; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 204 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 205 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 206 MovieClip [__Packages.mx.styles.CSSSetStyle] Frame 0
class mx.styles.CSSSetStyle { var styleName, stylecache, _color, setColor, invalidateStyle; function CSSSetStyle () { } function _setStyle(styleProp, newValue) { this[styleProp] = newValue; if (mx.styles.StyleManager.TextStyleMap[styleProp] != undefined) { if (styleProp == "color") { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } } _level0.changeTextStyleInChildren(styleProp); return(undefined); } if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local7 = mx.styles.StyleManager.colorNames.haloBlue; var _local6 = mx.styles.StyleManager.colorNames.haloGreen; var _local8 = mx.styles.StyleManager.colorNames.haloOrange; var _local4 = {}; _local4[_local7] = 12188666 /* 0xB9FBFA */; _local4[_local6] = 13500353 /* 0xCDFFC1 */; _local4[_local8] = 16766319 /* 0xFFD56F */; var _local5 = {}; _local5[_local7] = 13958653 /* 0xD4FDFD */; _local5[_local6] = 14942166 /* 0xE3FFD6 */; _local5[_local8] = 16772787 /* 0xFFEEB3 */; var _local9 = _local4[newValue]; var _local10 = _local5[newValue]; if (_local9 == undefined) { _local9 = newValue; } if (_local10 == undefined) { _local10 = newValue; } setStyle("selectionColor", _local9); setStyle("rollOverColor", _local10); } _level0.changeColorStyleInChildren(styleName, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } _level0.notifyStyleChangeInChildren(styleName, styleProp, newValue); } } function changeTextStyleInChildren(styleProp) { var _local4 = getTimer(); var _local5; for (_local5 in this) { var _local2 = this[_local5]; if (_local2._parent == this) { if (_local2.searchKey != _local4) { if (_local2.stylecache != undefined) { delete _local2.stylecache.tf; delete _local2.stylecache[styleProp]; } _local2.invalidateStyle(styleProp); _local2.changeTextStyleInChildren(styleProp); _local2.searchKey = _local4; } } } } function changeColorStyleInChildren(sheetName, colorStyle, newValue) { var _local6 = getTimer(); var _local7; for (_local7 in this) { var _local2 = this[_local7]; if (_local2._parent == this) { if (_local2.searchKey != _local6) { if (((_local2.getStyleName() == sheetName) || (sheetName == undefined)) || (sheetName == "_global")) { if (_local2.stylecache != undefined) { delete _local2.stylecache[colorStyle]; } if (typeof(_local2._color) == "string") { if (_local2._color == colorStyle) { var _local4 = _local2.getStyle(colorStyle); if (colorStyle == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = _local4; } } _local2.setColor(_local4); } } else if (_local2._color[colorStyle] != undefined) { if (typeof(_local2) != "movieclip") { _local2._parent.invalidateStyle(); } else { _local2.invalidateStyle(colorStyle); } } } _local2.changeColorStyleInChildren(sheetName, colorStyle, newValue); _local2.searchKey = _local6; } } } } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { var _local5 = getTimer(); var _local6; for (_local6 in this) { var _local2 = this[_local6]; if (_local2._parent == this) { if (_local2.searchKey != _local5) { if (((_local2.styleName == sheetName) || ((_local2.styleName != undefined) && (typeof(_local2.styleName) == "movieclip"))) || (sheetName == undefined)) { if (_local2.stylecache != undefined) { delete _local2.stylecache[styleProp]; delete _local2.stylecache.tf; } delete _local2.enabledColor; _local2.invalidateStyle(styleProp); } _local2.notifyStyleChangeInChildren(sheetName, styleProp, newValue); _local2.searchKey = _local5; } } } } function setStyle(styleProp, newValue) { if (stylecache != undefined) { delete stylecache[styleProp]; delete stylecache.tf; } this[styleProp] = newValue; if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local10 = mx.styles.StyleManager.colorNames.haloBlue; var _local9 = mx.styles.StyleManager.colorNames.haloGreen; var _local11 = mx.styles.StyleManager.colorNames.haloOrange; var _local6 = {}; _local6[_local10] = 12188666 /* 0xB9FBFA */; _local6[_local9] = 13500353 /* 0xCDFFC1 */; _local6[_local11] = 16766319 /* 0xFFD56F */; var _local7 = {}; _local7[_local10] = 13958653 /* 0xD4FDFD */; _local7[_local9] = 14942166 /* 0xE3FFD6 */; _local7[_local11] = 16772787 /* 0xFFEEB3 */; var _local12 = _local6[newValue]; var _local13 = _local7[newValue]; if (_local12 == undefined) { _local12 = newValue; } if (_local13 == undefined) { _local13 = newValue; } setStyle("selectionColor", _local12); setStyle("rollOverColor", _local13); } if (typeof(_color) == "string") { if (_color == styleProp) { if (styleProp == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = newValue; } } setColor(newValue); } } else if (_color[styleProp] != undefined) { invalidateStyle(styleProp); } changeColorStyleInChildren(undefined, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } invalidateStyle(styleProp); } if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (styleProp == "styleName")) { var _local8; var _local5 = newValue; if (styleProp == "styleName") { _local8 = ((typeof(newValue) == "string") ? (_global.styles[newValue]) : (_local5)); _local5 = _local8.themeColor; if (_local5 != undefined) { _local8.rollOverColor = (_local8.selectionColor = _local5); } } notifyStyleChangeInChildren(undefined, styleProp, newValue); } } static function enableRunTimeCSS() { } static function classConstruct() { var _local2 = MovieClip.prototype; var _local3 = mx.styles.CSSSetStyle.prototype; mx.styles.CSSStyleDeclaration.prototype.setStyle = _local3._setStyle; _local2.changeTextStyleInChildren = _local3.changeTextStyleInChildren; _local2.changeColorStyleInChildren = _local3.changeColorStyleInChildren; _local2.notifyStyleChangeInChildren = _local3.notifyStyleChangeInChildren; _local2.setStyle = _local3.setStyle; _global.ASSetPropFlags(_local2, "changeTextStyleInChildren", 1); _global.ASSetPropFlags(_local2, "changeColorStyleInChildren", 1); _global.ASSetPropFlags(_local2, "notifyStyleChangeInChildren", 1); _global.ASSetPropFlags(_local2, "setStyle", 1); var _local4 = TextField.prototype; _local4.setStyle = _local2.setStyle; _local4.changeTextStyleInChildren = _local3.changeTextStyleInChildren; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; }
Symbol 207 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 208 MovieClip [__Packages.mx.controls.HScrollBar] Frame 0
class mx.controls.HScrollBar extends mx.controls.scrollClasses.ScrollBar { var _minHeight, _minWidth, _xscale, _rotation, __width, scrollIt; function HScrollBar () { super(); } function getMinWidth(Void) { return(_minHeight); } function getMinHeight(Void) { return(_minWidth); } function init(Void) { super.init(); _xscale = -100; _rotation = -90; } function get virtualHeight() { return(__width); } function isScrollBarKey(k) { if (k == 37) { scrollIt("Line", -1); return(true); } if (k == 39) { scrollIt("Line", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "HScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; var className = "HScrollBar"; var minusMode = "Left"; var plusMode = "Right"; var minMode = "AtLeft"; var maxMode = "AtRight"; }
Symbol 209 MovieClip [__Packages.mx.controls.Button] Frame 0
class mx.controls.Button extends mx.controls.SimpleButton { var initializing, labelPath, initIcon, getState, enabled, phase, idNames, __width, __height, setState, invalidate, iconName, refresh, createLabel, _iconLinkageName, removeIcons, hitArea_mc, createEmptyObject; function Button () { super(); } function init(Void) { super.init(); } function draw() { if (initializing) { labelPath.visible = true; } super.draw(); if (initIcon != undefined) { _setIcon(initIcon); } delete initIcon; } function onRelease(Void) { super.onRelease(); } function createChildren(Void) { super.createChildren(); } function setSkin(tag, linkageName, initobj) { return(super.setSkin(tag, linkageName, initobj)); } function viewSkin(varName) { var _local3 = (getState() ? "true" : "false"); _local3 = _local3 + (enabled ? (phase) : "disabled"); super.viewSkin(varName, {styleName:this, borderStyle:_local3}); } function invalidateStyle(c) { labelPath.invalidateStyle(c); super.invalidateStyle(c); } function setColor(c) { var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]].redraw(true); _local2++; } } function setEnabled(enable) { labelPath.enabled = enable; super.setEnabled(enable); } function calcSize(tag, ref) { if ((__width == undefined) || (__height == undefined)) { return(undefined); } if (tag < 7) { ref.setSize(__width, __height, true); } } function size(Void) { setState(getState()); setHitArea(__width, __height); var _local3 = 0; while (_local3 < 8) { var _local4 = idNames[_local3]; if (typeof(this[_local4]) == "movieclip") { this[_local4].setSize(__width, __height, true); } _local3++; } super.size(); } function set labelPlacement(val) { __labelPlacement = val; invalidate(); //return(labelPlacement); } function get labelPlacement() { return(__labelPlacement); } function getLabelPlacement(Void) { return(__labelPlacement); } function setLabelPlacement(val) { __labelPlacement = val; invalidate(); } function getBtnOffset(Void) { if (getState()) { var _local2 = btnOffset; } else if (phase == "down") { var _local2 = btnOffset; } else { var _local2 = 0; } return(_local2); } function setView(offset) { var _local16 = (offset ? (btnOffset) : 0); var _local12 = getLabelPlacement(); var _local7 = 0; var _local6 = 0; var _local9 = 0; var _local8 = 0; var _local5 = 0; var _local4 = 0; var _local3 = labelPath; var _local2 = iconName; var _local15 = _local3.textWidth; var _local14 = _local3.textHeight; var _local10 = (__width - borderW) - borderW; var _local11 = (__height - borderW) - borderW; if (_local2 != undefined) { _local7 = _local2._width; _local6 = _local2._height; } if ((_local12 == "left") || (_local12 == "right")) { if (_local3 != undefined) { _local9 = Math.min(_local10 - _local7, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11, _local14 + 5); _local3._height = _local8; } if (_local12 == "right") { _local5 = _local7; if (centerContent) { _local5 = _local5 + (((_local10 - _local9) - _local7) / 2); } _local2._x = _local5 - _local7; } else { _local5 = (_local10 - _local9) - _local7; if (centerContent) { _local5 = _local5 / 2; } _local2._x = _local5 + _local9; } _local4 = 0; _local2._y = _local4; if (centerContent) { _local2._y = (_local11 - _local6) / 2; _local4 = (_local11 - _local8) / 2; } if (!centerContent) { _local2._y = _local2._y + Math.max(0, (_local8 - _local6) / 2); } } else { if (_local3 != undefined) { _local9 = Math.min(_local10, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11 - _local6, _local14 + 5); _local3._height = _local8; } _local5 = (_local10 - _local9) / 2; _local2._x = (_local10 - _local7) / 2; if (_local12 == "top") { _local4 = (_local11 - _local8) - _local6; if (centerContent) { _local4 = _local4 / 2; } _local2._y = _local4 + _local8; } else { _local4 = _local6; if (centerContent) { _local4 = _local4 + (((_local11 - _local8) - _local6) / 2); } _local2._y = _local4 - _local6; } } var _local13 = borderW + _local16; _local3._x = _local5 + _local13; _local3._y = _local4 + _local13; _local2._x = _local2._x + _local13; _local2._y = _local2._y + _local13; } function set label(lbl) { setLabel(lbl); //return(label); } function setLabel(label) { if (label == "") { labelPath.removeTextField(); refresh(); return(undefined); } if (labelPath == undefined) { var _local2 = createLabel("labelPath", 200, label); _local2._width = _local2.textWidth + 5; _local2._height = _local2.textHeight + 5; if (initializing) { _local2.visible = false; } } else { delete labelPath.__text; labelPath.text = label; refresh(); } } function getLabel(Void) { return(((labelPath.__text != undefined) ? (labelPath.__text) : (labelPath.text))); } function get label() { return(getLabel()); } function _getIcon(Void) { return(_iconLinkageName); } function get icon() { if (initializing) { return(initIcon); } return(_iconLinkageName); } function _setIcon(linkage) { if (initializing) { if (linkage == "") { return(undefined); } initIcon = linkage; } else { if (linkage == "") { removeIcons(); return(undefined); } super.changeIcon(0, linkage); super.changeIcon(1, linkage); super.changeIcon(3, linkage); super.changeIcon(4, linkage); super.changeIcon(5, linkage); _iconLinkageName = linkage; refresh(); } } function set icon(linkage) { _setIcon(linkage); //return(icon); } function setHitArea(w, h) { if (hitArea_mc == undefined) { createEmptyObject("hitArea_mc", 100); } var _local2 = hitArea_mc; _local2.clear(); _local2.beginFill(16711680); _local2.drawRect(0, 0, w, h); _local2.endFill(); _local2.setVisible(false); } static var symbolName = "Button"; static var symbolOwner = mx.controls.Button; var className = "Button"; static var version = "2.0.2.126"; var btnOffset = 0; var _color = "buttonColor"; var __label = "default value"; var __labelPlacement = "right"; var falseUpSkin = "ButtonSkin"; var falseDownSkin = "ButtonSkin"; var falseOverSkin = "ButtonSkin"; var falseDisabledSkin = "ButtonSkin"; var trueUpSkin = "ButtonSkin"; var trueDownSkin = "ButtonSkin"; var trueOverSkin = "ButtonSkin"; var trueDisabledSkin = "ButtonSkin"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var clipParameters = {labelPlacement:1, icon:1, toggle:1, selected:1, label:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters); var centerContent = true; var borderW = 1; }
Symbol 210 MovieClip [__Packages.mx.skins.halo.RectBorder] Frame 0
class mx.skins.halo.RectBorder extends mx.skins.RectBorder { var offset, getStyle, borderStyleName, __borderMetrics, className, borderColorName, backgroundColorName, shadowColorName, highlightColorName, buttonColorName, __get__width, __get__height, clear, _color, drawRoundRect, beginFill, drawRect, endFill; function RectBorder () { super(); } function init(Void) { borderWidths.default = 3; super.init(); } function getBorderMetrics(Void) { if (offset == undefined) { var _local3 = getStyle(borderStyleName); offset = borderWidths[_local3]; } if ((getStyle(borderStyleName) == "default") || (getStyle(borderStyleName) == "alert")) { __borderMetrics = {left:3, top:1, right:3, bottom:3}; return(__borderMetrics); } return(super.getBorderMetrics()); } function drawBorder(Void) { var _local6 = _global.styles[className]; if (_local6 == undefined) { _local6 = _global.styles.RectBorder; } var _local5 = getStyle(borderStyleName); var _local7 = getStyle(borderColorName); if (_local7 == undefined) { _local7 = _local6[borderColorName]; } var _local8 = getStyle(backgroundColorName); if (_local8 == undefined) { _local8 = _local6[backgroundColorName]; } var _local16 = getStyle("backgroundImage"); if (_local5 != "none") { var _local14 = getStyle(shadowColorName); if (_local14 == undefined) { _local14 = _local6[shadowColorName]; } var _local13 = getStyle(highlightColorName); if (_local13 == undefined) { _local13 = _local6[highlightColorName]; } var _local12 = getStyle(buttonColorName); if (_local12 == undefined) { _local12 = _local6[buttonColorName]; } var _local11 = getStyle(borderCapColorName); if (_local11 == undefined) { _local11 = _local6[borderCapColorName]; } var _local10 = getStyle(shadowCapColorName); if (_local10 == undefined) { _local10 = _local6[shadowCapColorName]; } } offset = borderWidths[_local5]; var _local9 = offset; var _local3 = __get__width(); var _local4 = __get__height(); clear(); _color = undefined; if (_local5 == "none") { } else if (_local5 == "inset") { _color = colorList; draw3dBorder(_local11, _local12, _local7, _local13, _local14, _local10); } else if (_local5 == "outset") { _color = colorList; draw3dBorder(_local11, _local7, _local12, _local14, _local13, _local10); } else if (_local5 == "alert") { var _local15 = getStyle("themeColor"); drawRoundRect(0, 5, _local3, _local4 - 5, 5, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, 4, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, _local15, 50); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, 2, 16777215, 100); } else if (_local5 == "default") { drawRoundRect(0, 5, _local3, _local4 - 5, {tl:5, tr:5, br:0, bl:0}, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, {tl:4, tr:4, br:0, bl:0}, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, {tl:3, tr:3, br:0, bl:0}, [12897484, 11844796], 100, 0, "radial"); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, {tl:2, tr:2, br:0, bl:0}, 16777215, 100); } else if (_local5 == "dropDown") { drawRoundRect(0, 0, _local3 + 1, _local4, {tl:4, tr:0, br:0, bl:4}, [13290186, 7895160], 100, -10, "linear"); drawRoundRect(1, 1, _local3 - 1, _local4 - 2, {tl:3, tr:0, br:0, bl:3}, 16777215, 100); } else if (_local5 == "menuBorder") { var _local15 = getStyle("themeColor"); drawRoundRect(4, 4, _local3 - 2, _local4 - 3, 0, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(4, 4, _local3 - 1, _local4 - 2, 0, 6184542, 10); drawRoundRect(0, 0, _local3 + 1, _local4, 0, [0, 14342874], 100, 250, "linear"); drawRoundRect(0, 0, _local3 + 1, _local4, 0, _local15, 50); drawRoundRect(2, 2, _local3 - 3, _local4 - 4, 0, 16777215, 100); } else if (_local5 == "comboNonEdit") { } else { beginFill(_local7); drawRect(0, 0, _local3, _local4); drawRect(1, 1, _local3 - 1, _local4 - 1); endFill(); _color = borderColorName; } if (_local8 != undefined) { beginFill(_local8); drawRect(_local9, _local9, __get__width() - _local9, __get__height() - _local9); endFill(); } } function draw3dBorder(c1, c2, c3, c4, c5, c6) { var _local3 = __get__width(); var _local2 = __get__height(); beginFill(c1); drawRect(0, 0, _local3, _local2); drawRect(1, 0, _local3 - 1, _local2); endFill(); beginFill(c2); drawRect(1, 0, _local3 - 1, 1); endFill(); beginFill(c3); drawRect(1, _local2 - 1, _local3 - 1, _local2); endFill(); beginFill(c4); drawRect(1, 1, _local3 - 1, 2); endFill(); beginFill(c5); drawRect(1, _local2 - 2, _local3 - 1, _local2 - 1); endFill(); beginFill(c6); drawRect(1, 2, _local3 - 1, _local2 - 2); drawRect(2, 2, _local3 - 2, _local2 - 2); endFill(); } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.styles.rectBorderClass = mx.skins.halo.RectBorder; _global.skinRegistry.RectBorder = true; return(true); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.halo.RectBorder; static var version = "2.0.2.126"; var borderCapColorName = "borderCapColor"; var shadowCapColorName = "shadowCapColor"; var colorList = {highlightColor:0, borderColor:0, buttonColor:0, shadowColor:0, borderCapColor:0, shadowCapColor:0}; var borderWidths = {none:0, solid:1, inset:2, outset:2, alert:3, dropDown:2, menuBorder:2, comboNonEdit:2}; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 211 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 212 MovieClip [__Packages.mx.controls.VScrollBar] Frame 0
class mx.controls.VScrollBar extends mx.controls.scrollClasses.ScrollBar { var scrollIt; function VScrollBar () { super(); } function init(Void) { super.init(); } function isScrollBarKey(k) { if (k == 38) { scrollIt("Line", -1); return(true); } if (k == 40) { scrollIt("Line", 1); return(true); } if (k == 33) { scrollIt("Page", -1); return(true); } if (k == 34) { scrollIt("Page", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "VScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; var className = "VScrollBar"; var minusMode = "Up"; var plusMode = "Down"; var minMode = "AtTop"; var maxMode = "AtBottom"; }

Library Items

Symbol 1 Font [VAG]Used by:39 41 54 213 214 216 225 524 559 565 569 571 600 644 707 708 709 710 728 730 732
Symbol 2 Sound [sfx_weaponEnd]
Symbol 3 Sound [sfx_star]
Symbol 4 Sound [sfx_kill]
Symbol 5 Sound [soundtrack_rock]
Symbol 6 Sound [soundtrack_backyard]
Symbol 7 Sound [soundtrack_kitchen]
Symbol 8 Sound [soundtrack_hiphop]
Symbol 9 Sound [sfx_die]
Symbol 10 Sound [sfx_jump]
Symbol 11 Sound [soundtrack_country]
Symbol 12 Sound [sfx_bleep]
Symbol 13 Sound [sfx_pin]
Symbol 14 Sound [soundtrack_bedroom]
Symbol 15 Sound [soundtrack_bathroom]
Symbol 16 Sound [sfx_weapon]
Symbol 17 Sound [sfx_life]
Symbol 18 Bitmap [weapon_pixel]
Symbol 19 Bitmap [tilemap_kitchen]
Symbol 20 Bitmap [tilemap_bedroom]
Symbol 21 Bitmap [tilemap_bathroom]
Symbol 22 Bitmap [tilemap_backyard]
Symbol 23 Bitmap [player_pixel]
Symbol 24 Bitmap [midground_backyard]
Symbol 25 Bitmap [foreground_kitchen]
Symbol 26 Bitmap [foreground_bedroom]
Symbol 27 Bitmap [foreground_bathroom]
Symbol 28 Bitmap [foreground_backyard]
Symbol 29 Bitmap [enemies_pixel]
Symbol 30 Bitmap [background_kitchen]
Symbol 31 Bitmap [background_bedroom]
Symbol 32 Bitmap [background_bathroom]
Symbol 33 Bitmap [background_backyard]
Symbol 34 BitmapUsed by:35
Symbol 35 GraphicUses:34Used by:48 283 405
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:48 563 573 575 727
Symbol 38 GraphicUsed by:40 42 215 217 226 525 560 570 572 601 645 713 729 731 733
Symbol 39 TextUses:1Used by:40
Symbol 40 MovieClipUses:38 39Used by:48
Symbol 41 TextUses:1Used by:42
Symbol 42 MovieClipUses:38 41Used by:48
Symbol 43 FontUsed by:44 45 46 555 561 568 574 578 581 582 583 606 616 640 641 656 675 691 692 693 694 695 696 697 726
Symbol 44 TextUses:43Used by:48
Symbol 45 TextUses:43Used by:48
Symbol 46 TextUses:43Used by:47
Symbol 47 MovieClipUses:46Used by:48
Symbol 48 MovieClip [continue]Uses:35 37 40 42 44 45 47
Symbol 49 GraphicUsed by:224 227 576
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:224 227 576 605 615 626 636 704
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:224 227 576 605 615 626 636 704
Symbol 54 TextUses:1Used by:55
Symbol 55 MovieClipUses:54Used by:224 227
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClip [BoundingBox]Uses:66Used by:89 93 108 112 171 172 173 174 175 176 180
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClip [DataHeaderBackGnd]Uses:68Used by:80
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClip [DataHeaderOverlay]Uses:70Used by:80
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClip [DataHeaderSeperator]Uses:72Used by:80
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClip [DataSortArrow]Uses:74Used by:80
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClip [DataStretchBar]Uses:76Used by:80
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClip [cursorStretch]Uses:78Used by:80
Symbol 80 MovieClip [DataGridAssets]Uses:69 71 73 75 77 79Used by:180
Symbol 81 MovieClip [DataGridColumn]Used by:180
Symbol 82 MovieClip [Defaults]Used by:84
Symbol 83 MovieClip [UIObjectExtensions]Used by:84
Symbol 84 MovieClip [UIObject]Uses:82 83Used by:90 92 109
Symbol 85 GraphicUsed by:87
Symbol 86 GraphicUsed by:87
Symbol 87 ButtonUses:85 86Used by:90
Symbol 88 MovieClipUsed by:90
Symbol 89 MovieClip [FocusRect]Uses:67Used by:90
Symbol 90 MovieClip [FocusManager]Uses:87 88 89 84Used by:92
Symbol 91 MovieClip [UIComponentExtensions]Used by:92
Symbol 92 MovieClip [UIComponent]Uses:84 90 91Used by:93 108 173 179
Symbol 93 MovieClip [SelectableRow]Uses:92 67Used by:94 175
Symbol 94 MovieClip [DataGridRow]Uses:93Used by:180
Symbol 95 MovieClip [DataProvider]Used by:175
Symbol 96 MovieClip [DataSelector]Used by:175
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClip [BrdrShdw]Uses:97Used by:101 106 107
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClip [BrdrFace]Uses:99Used by:101 106 107
Symbol 101 MovieClip [SimpleButtonDown]Uses:98 100Used by:108
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClip [BrdrBlk]Uses:102Used by:106 107
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClip [BrdrHilght]Uses:104Used by:106 107
Symbol 106 MovieClip [SimpleButtonIn]Uses:103 105 98 100Used by:108
Symbol 107 MovieClip [SimpleButtonUp]Uses:103 100 98 105Used by:108
Symbol 108 MovieClip [SimpleButton]Uses:67 101 106 107 92Used by:112 171 172
Symbol 109 MovieClip [Border]Uses:84Used by:110 112
Symbol 110 MovieClip [RectBorder]Uses:109Used by:112 173 179
Symbol 111 MovieClip [ButtonSkin]Used by:112
Symbol 112 MovieClip [Button]Uses:67 108 109 110 111Used by:171 172
Symbol 113 MovieClip [CustomBorder]Used by:171 172
Symbol 114 GraphicUsed by:116 152 153 154 157 158 163
Symbol 115 GraphicUsed by:116 152 153 157 158 163
Symbol 116 MovieClip [ScrollTrack]Uses:114 115Used by:123 128 129 130 164 165 166 167 168 169
Symbol 117 GraphicUsed by:123 128 129 130 164 165 166 167
Symbol 118 GraphicUsed by:123 128 129 130 164 165 166 167
Symbol 119 GraphicUsed by:123 128 129 130 164 165 166 167
Symbol 120 GraphicUsed by:123 128 129 130 164 165 166 167
Symbol 121 GraphicUsed by:123 128 129 130 164 165 166 167
Symbol 122 GraphicUsed by:123 128 129 130
Symbol 123 MovieClip [ScrollDownArrowDisabled]Uses:116 117 118 119 120 121 122Used by:170
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClip [ScrollThemeColor1]Uses:124Used by:128 129 165 166
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClip [ScrollThemeColor2]Uses:126Used by:128 165
Symbol 128 MovieClip [ScrollDownArrowDown]Uses:116 117 125 118 119 120 121 127 122Used by:170
Symbol 129 MovieClip [ScrollDownArrowOver]Uses:116 117 125 118 119 120 121 122Used by:170
Symbol 130 MovieClip [ScrollDownArrowUp]Uses:116 117 118 119 120 121 122Used by:170
Symbol 131 GraphicUsed by:136 141 142 143 159 160 161 162
Symbol 132 GraphicUsed by:136 141 142 143 159 160 161 162
Symbol 133 GraphicUsed by:136 141 142 143 159 160 161 162
Symbol 134 GraphicUsed by:136 141 142 143 159 160 161 162
Symbol 135 GraphicUsed by:136 141 142 143 159 160 161 162
Symbol 136 MovieClip [ScrollThumbBottomDisabled]Uses:131 132 133 134 135Used by:170
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClip [ThumbThemeColor1]Uses:137Used by:141 142 160 161
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClip [ThumbThemeColor3]Uses:139Used by:141 160
Symbol 141 MovieClip [ScrollThumbBottomDown]Uses:131 138 132 133 134 140 135Used by:170
Symbol 142 MovieClip [ScrollThumbBottomOver]Uses:131 138 132 133 134 135Used by:170
Symbol 143 MovieClip [ScrollThumbBottomUp]Uses:131 132 133 134 135Used by:170
Symbol 144 GraphicUsed by:145 148 149 150
Symbol 145 MovieClip [ScrollThumbGripDisabled]Uses:144Used by:170
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClip [ThumbThemeColor2]Uses:146Used by:148 149 152 153 157
Symbol 148 MovieClip [ScrollThumbGripDown]Uses:147 144Used by:170
Symbol 149 MovieClip [ScrollThumbGripOver]Uses:147 144Used by:170
Symbol 150 MovieClip [ScrollThumbGripUp]Uses:144Used by:170
Symbol 151 GraphicUsed by:152 153 157 158
Symbol 152 MovieClip [ScrollThumbMiddleDisabled]Uses:114 151 147 115Used by:170
Symbol 153 MovieClip [ScrollThumbMiddleDown]Uses:114 147 151 115Used by:170
Symbol 154 MovieClipUses:114Used by:157
Symbol 155 GraphicUsed by:156 164 165 166 167
Symbol 156 MovieClipUses:155Used by:157
Symbol 157 MovieClip [ScrollThumbMiddleOver]Uses:114 147 151 154 156 115Used by:170
Symbol 158 MovieClip [ScrollThumbMiddleUp]Uses:114 151 115Used by:170
Symbol 159 MovieClip [ScrollThumbTopDisabled]Uses:131 132 133 134 135Used by:170
Symbol 160 MovieClip [ScrollThumbTopDown]Uses:131 138 132 133 134 140 135Used by:170
Symbol 161 MovieClip [ScrollThumbTopOver]Uses:131 138 132 133 134 135Used by:170
Symbol 162 MovieClip [ScrollThumbTopUp]Uses:131 132 133 134 135Used by:170
Symbol 163 MovieClip [ScrollTrackDisabled]Uses:114 115Used by:170
Symbol 164 MovieClip [ScrollUpArrowDisabled]Uses:116 117 118 119 120 121 155Used by:170
Symbol 165 MovieClip [ScrollUpArrowDown]Uses:116 117 125 118 119 120 121 127 155Used by:170
Symbol 166 MovieClip [ScrollUpArrowOver]Uses:116 117 125 118 119 155 120 121Used by:170
Symbol 167 MovieClip [ScrollUpArrowUp]Uses:116 117 118 119 120 121 155Used by:170
Symbol 168 MovieClip [BtnDownArrow]Uses:116Used by:170
Symbol 169 MovieClip [BtnUpArrow]Uses:116Used by:170
Symbol 170 MovieClip [ScrollBarAssets]Uses:123 128 129 130 136 141 142 143 145 148 149 150 152 153 157 158 159 160 161 162 163 164 165 166 167 168 169Used by:171 172
Symbol 171 MovieClip [HScrollBar]Uses:67 112 108 113 170Used by:174
Symbol 172 MovieClip [VScrollBar]Uses:67 112 108 113 170Used by:174
Symbol 173 MovieClip [View]Uses:67 92 110Used by:174
Symbol 174 MovieClip [ScrollView]Uses:67 171 172 173Used by:175
Symbol 175 MovieClip [ScrollSelectList]Uses:67 95 96 93 174Used by:176
Symbol 176 MovieClip [List]Uses:67 175Used by:180
Symbol 177 FontUsed by:178
Symbol 178 EditableTextUses:177Used by:179
Symbol 179 MovieClip [TextInput]Uses:178 110 92Used by:180
Symbol 180 MovieClip [DataGrid]Uses:67 80 81 94 176 179Used by:224 227
Symbol 213 TextUses:1Used by:224 227
Symbol 214 TextUses:1Used by:215
Symbol 215 MovieClipUses:38 214Used by:224 576
Symbol 216 TextUses:1Used by:217
Symbol 217 MovieClipUses:38 216Used by:224 576
Symbol 218 GraphicUsed by:220
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:218 219 SS1Used by:224 227
Symbol 221 FontUsed by:222 564 602 603 604 613 614 624 634 635 653 673 689 701
Symbol 222 TextUses:221Used by:223
Symbol 223 MovieClipUses:222Used by:224 227
Symbol 224 MovieClip [highscore]Uses:49 51 53 55 180 213 215 217 220 223
Symbol 225 TextUses:1Used by:226
Symbol 226 MovieClipUses:38 225Used by:227 704
Symbol 227 MovieClip [highscore_title]Uses:49 51 53 55 180 213 226 220 223
Symbol 228 GraphicUsed by:233
Symbol 229 GraphicUsed by:232
Symbol 230 GraphicUsed by:232
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:229 230 231Used by:233 336 347
Symbol 233 MovieClipUses:228 232Used by:282 404 408 548
Symbol 234 GraphicUsed by:282 357 358 380 404 408 548
Symbol 235 GraphicUsed by:282 404 408 469 483 541 548 703
Symbol 236 GraphicUsed by:282 404 408 469 483 541 548 703
Symbol 237 GraphicUsed by:241 587
Symbol 238 GraphicUsed by:241 587
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClipUses:239Used by:241 282 404 408
Symbol 241 MovieClipUses:237 238 240Used by:282 404 408
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:282 404 408
Symbol 244 GraphicUsed by:282 394 397 401 404 408 483 520 548 704
Symbol 245 GraphicUsed by:282 381 394 397 401 404 408 483 548 704
Symbol 246 GraphicUsed by:282 394 397 401 404 408 483 548 704
Symbol 247 GraphicUsed by:248 394
Symbol 248 MovieClipUses:247Used by:282 404 408 548
Symbol 249 GraphicUsed by:250 397
Symbol 250 MovieClipUses:249Used by:282 404 408 548
Symbol 251 GraphicUsed by:252 541 704
Symbol 252 MovieClipUses:251Used by:282 404 408 548
Symbol 253 GraphicUsed by:282 404 408 548
Symbol 254 GraphicUsed by:282 404 408 548
Symbol 255 GraphicUsed by:282 404 408 548
Symbol 256 GraphicUsed by:282 404 408 548
Symbol 257 GraphicUsed by:282 404 408 548
Symbol 258 GraphicUsed by:282 404 408 548
Symbol 259 GraphicUsed by:282 404 408 548
Symbol 260 GraphicUsed by:282 404 408 548
Symbol 261 GraphicUsed by:282 381 404 408 483 548
Symbol 262 GraphicUsed by:282 381 404 408 483 548
Symbol 263 GraphicUsed by:282 381 404 408 483 548
Symbol 264 GraphicUsed by:282 381 404 408 483 548
Symbol 265 GraphicUsed by:282 381 404 408 483 548
Symbol 266 GraphicUsed by:282 381 404 408 483 548
Symbol 267 GraphicUsed by:282 381 404 408 483 548
Symbol 268 GraphicUsed by:282 404 408 548
Symbol 269 GraphicUsed by:282 381 404 408 483 548
Symbol 270 GraphicUsed by:282 381 404 408 483 548
Symbol 271 GraphicUsed by:282 381 404 408 483 548
Symbol 272 GraphicUsed by:276 352
Symbol 273 GraphicUsed by:276 352
Symbol 274 GraphicUsed by:276 352
Symbol 275 GraphicUsed by:276 352
Symbol 276 MovieClipUses:272 273 274 275 SS2Used by:282 408 548
Symbol 277 GraphicUsed by:282 408 548
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:282 408 548
Symbol 280 GraphicUsed by:281 356
Symbol 281 MovieClipUses:280Used by:282 408 548
Symbol 282 MovieClipUses:233 234 235 236 241 240 243 244 245 246 248 250 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 276 277 279 281 SS3Used by:283
Symbol 283 MovieClip [anim_trans_backyard]Uses:35 282
Symbol 284 GraphicUsed by:380 473 520
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:287
Symbol 287 MovieClipUses:286Used by:358 380
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:290
Symbol 290 MovieClipUses:289Used by:358 380
Symbol 291 GraphicUsed by:294
Symbol 292 GraphicUsed by:294
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:291 292 293Used by:358 380
Symbol 295 BitmapUsed by:296 297
Symbol 296 GraphicUses:295Used by:298
Symbol 297 GraphicUses:295Used by:298
Symbol 298 MovieClipUses:296 297Used by:358 380
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:301
Symbol 301 MovieClipUses:300Used by:358 380
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:304
Symbol 304 MovieClipUses:303Used by:358 380
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:307
Symbol 307 MovieClipUses:306Used by:358 380
Symbol 308 GraphicUsed by:311 318 331 332 333 334 345 358 380
Symbol 309 GraphicUsed by:310 548 632 679
Symbol 310 MovieClipUses:309Used by:311 318 331 332 333 334 345 358 380
Symbol 311 MovieClipUses:308 310Used by:358 380
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:314
Symbol 314 MovieClipUses:313Used by:358 380
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:317
Symbol 317 MovieClipUses:316Used by:358 380
Symbol 318 MovieClipUses:308 310Used by:358 380
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:321
Symbol 321 MovieClipUses:320Used by:358 380
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:324
Symbol 324 MovieClipUses:323Used by:358 380
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:327
Symbol 327 MovieClipUses:326Used by:358 380
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:330
Symbol 330 MovieClipUses:329Used by:358 380
Symbol 331 MovieClipUses:308 310Used by:358 380
Symbol 332 MovieClipUses:308 310Used by:358 380
Symbol 333 MovieClipUses:308 310Used by:358 380
Symbol 334 MovieClipUses:308 310Used by:358 380
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335 232Used by:357 358
Symbol 337 GraphicUsed by:357 358 380
Symbol 338 GraphicUsed by:357 358 380
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:339Used by:343
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:343
Symbol 343 MovieClipUses:340 342Used by:344
Symbol 344 MovieClipUses:343Used by:358 380
Symbol 345 MovieClipUses:308 310Used by:358 380
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346 232Used by:358 380
Symbol 348 GraphicUsed by:358 380
Symbol 349 GraphicUsed by:358 380
Symbol 350 GraphicUsed by:358 380
Symbol 351 GraphicUsed by:358 380
Symbol 352 MovieClipUses:272 273 274 275 SS4Used by:357
Symbol 353 GraphicUsed by:357
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354Used by:357
Symbol 356 MovieClipUses:280Used by:357
Symbol 357 MovieClipUses:336 234 337 338 352 353 355 356 SS5Used by:358 380
Symbol 358 MovieClipUses:287 290 294 298 301 304 307 311 314 317 318 321 324 327 330 331 332 333 334 336 234 337 338 344 345 310 308 347 348 349 350 351 357 SS6Used by:380
Symbol 359 GraphicUsed by:375 377 379
Symbol 360 GraphicUsed by:375 377 379
Symbol 361 GraphicUsed by:375 377 379 665
Symbol 362 GraphicUsed by:375 394 668
Symbol 363 GraphicUsed by:375 377 379 394 397 401 483 520 541 661 668
Symbol 364 GraphicUsed by:375 377 379 394 397 401 483 520 541 661 668
Symbol 365 GraphicUsed by:375 377 379 394 397 401 483 520 541 661 668
Symbol 366 GraphicUsed by:375 377 379 394 397 401 473 483 520 541 661 668
Symbol 367 GraphicUsed by:375 377 379
Symbol 368 GraphicUsed by:375 377 379
Symbol 369 GraphicUsed by:375 377 379
Symbol 370 GraphicUsed by:375 377 379
Symbol 371 GraphicUsed by:375 377 379
Symbol 372 GraphicUsed by:375 377 379
Symbol 373 GraphicUsed by:375 377 379 394 397 401 483 520 661 665
Symbol 374 GraphicUsed by:375 377 379 394 397 401 483 520 661 665
Symbol 375 MovieClipUses:359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374Used by:380
Symbol 376 GraphicUsed by:377 397 661
Symbol 377 MovieClipUses:359 360 361 376 363 364 365 366 367 368 369 370 371 372 373 374Used by:380
Symbol 378 GraphicUsed by:379 401 483 520 541
Symbol 379 MovieClipUses:359 360 361 378 363 364 365 366 367 368 369 370 371 372 373 374Used by:380
Symbol 380 MovieClip [anim_trans_bathroom]Uses:284 358 375 377 379 287 290 294 298 301 304 307 311 314 317 318 321 324 327 330 331 332 333 334 347 234 348 337 338 344 345 310 308 349 350 351 357 SS7
Symbol 381 MovieClipUses:245 271 270 269 267 266 265 264 263 262 261Used by:394 397 401
Symbol 382 GraphicUsed by:394 397 401
Symbol 383 GraphicUsed by:394
Symbol 384 GraphicUsed by:388
Symbol 385 GraphicUsed by:388
Symbol 386 GraphicUsed by:388
Symbol 387 GraphicUsed by:388 483 541
Symbol 388 MovieClipUses:384 385 386 387Used by:394 397 401 483
Symbol 389 GraphicUsed by:394 397 401 520
Symbol 390 GraphicUsed by:394
Symbol 391 GraphicUsed by:394 397 401 483
Symbol 392 GraphicUsed by:394 397 401 483
Symbol 393 GraphicUsed by:394 397 401 483
Symbol 394 MovieClipUses:373 374 363 364 365 366 362 381 247 246 382 383 388 244 245 389 390 391 392 393 SS8Used by:404
Symbol 395 GraphicUsed by:397
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:373 374 376 363 364 365 366 381 249 246 382 395 388 244 245 389 396 391 392 393 SS9Used by:404
Symbol 398 GraphicUsed by:401 483 541 703
Symbol 399 GraphicUsed by:401 520 685
Symbol 400 GraphicUsed by:401 483 541
Symbol 401 MovieClipUses:373 374 378 363 364 365 366 381 398 246 382 399 388 244 245 389 400 391 392 393 SS10Used by:404
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:402Used by:404
Symbol 404 MovieClipUses:233 234 235 236 241 240 243 244 245 246 248 250 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 394 397 401 403 SS11Used by:405
Symbol 405 MovieClip [anim_trans_win]Uses:35 404
Symbol 406 BitmapUsed by:407
Symbol 407 GraphicUses:406Used by:409
Symbol 408 MovieClipUses:233 234 235 236 241 240 243 244 245 246 248 250 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 276 277 279 281 SS12Used by:409
Symbol 409 MovieClip [anim_trans_kitchen]Uses:407 408
Symbol 410 GraphicUsed by:483 520
Symbol 411 GraphicUsed by:432 520
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:432 520
Symbol 414 GraphicUsed by:415
Symbol 415 MovieClipUses:414Used by:432 520
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClipUses:416Used by:432 520
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:432 520
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:432 520
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:422Used by:432 520
Symbol 424 GraphicUsed by:427
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:425Used by:427
Symbol 427 MovieClipUses:424 426Used by:432 520
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:428Used by:432 520
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:430Used by:432 520
Symbol 432 MovieClipUses:411 413 415 417 419 421 423 427 429 431Used by:483 541 703
Symbol 433 GraphicUsed by:483 520 541 703
Symbol 434 GraphicUsed by:483
Symbol 435 GraphicUsed by:483 520 541 703
Symbol 436 GraphicUsed by:483 520 541
Symbol 437 GraphicUsed by:483 520 541
Symbol 438 GraphicUsed by:483 520 541
Symbol 439 GraphicUsed by:483 520 541 703
Symbol 440 GraphicUsed by:469 483 541 703
Symbol 441 GraphicUsed by:483 541 703
Symbol 442 GraphicUsed by:483 520 541 703
Symbol 443 GraphicUsed by:483 520 541 703
Symbol 444 GraphicUsed by:483 520 541 703
Symbol 445 GraphicUsed by:483 541
Symbol 446 GraphicUsed by:483 541
Symbol 447 GraphicUsed by:483 541
Symbol 448 GraphicUsed by:483 541
Symbol 449 GraphicUsed by:483 520 541
Symbol 450 GraphicUsed by:483 541
Symbol 451 GraphicUsed by:483
Symbol 452 GraphicUsed by:483 520 541
Symbol 453 GraphicUsed by:483 541
Symbol 454 GraphicUsed by:483 520 541
Symbol 455 GraphicUsed by:483 520
Symbol 456 GraphicUsed by:483
Symbol 457 GraphicUsed by:483 520
Symbol 458 GraphicUsed by:483 541
Symbol 459 GraphicUsed by:483 520
Symbol 460 GraphicUsed by:483
Symbol 461 GraphicUsed by:483
Symbol 462 GraphicUsed by:483 541
Symbol 463 GraphicUsed by:483 541
Symbol 464 GraphicUsed by:483 541
Symbol 465 GraphicUsed by:483 541
Symbol 466 GraphicUsed by:483
Symbol 467 GraphicUsed by:483
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:440 468 235 236Used by:483
Symbol 470 GraphicUsed by:483
Symbol 471 GraphicUsed by:473
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:366 471 472 284Used by:483 520 541
Symbol 474 GraphicUsed by:483
Symbol 475 SoundUsed by:483
Symbol 476 SoundUsed by:483
Symbol 477 GraphicUsed by:483
Symbol 478 GraphicUsed by:482
Symbol 479 GraphicUsed by:482
Symbol 480 GraphicUsed by:482
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClipUses:478 479 480 481Used by:483
Symbol 483 MovieClip [gameover_win]Uses:410 432 433 434 435 436 437 438 439 440 441 235 236 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 378 363 364 365 458 459 366 460 373 374 245 271 246 398 270 461 269 387 267 266 265 264 462 263 262 261 463 464 465 244 400 466 467 469 393 470 473 392 388 391 474 475 476 477 482 SS13
Symbol 484 GraphicUsed by:520
Symbol 485 GraphicUsed by:520
Symbol 486 GraphicUsed by:520
Symbol 487 GraphicUsed by:520
Symbol 488 GraphicUsed by:520
Symbol 489 GraphicUsed by:520
Symbol 490 GraphicUsed by:520
Symbol 491 GraphicUsed by:520
Symbol 492 GraphicUsed by:520
Symbol 493 GraphicUsed by:520
Symbol 494 GraphicUsed by:520
Symbol 495 GraphicUsed by:520
Symbol 496 GraphicUsed by:520
Symbol 497 GraphicUsed by:520
Symbol 498 GraphicUsed by:520
Symbol 499 GraphicUsed by:520
Symbol 500 GraphicUsed by:520
Symbol 501 GraphicUsed by:520
Symbol 502 GraphicUsed by:520
Symbol 503 GraphicUsed by:520
Symbol 504 GraphicUsed by:520
Symbol 505 GraphicUsed by:520
Symbol 506 GraphicUsed by:520
Symbol 507 GraphicUsed by:520
Symbol 508 GraphicUsed by:520
Symbol 509 GraphicUsed by:520
Symbol 510 GraphicUsed by:520
Symbol 511 GraphicUsed by:520
Symbol 512 GraphicUsed by:520
Symbol 513 GraphicUsed by:520
Symbol 514 GraphicUsed by:520
Symbol 515 GraphicUsed by:520
Symbol 516 GraphicUsed by:520
Symbol 517 GraphicUsed by:520
Symbol 518 GraphicUsed by:520
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClip [gameover_lose]Uses:284 413 415 417 411 419 421 423 427 429 431 484 485 433 486 435 436 437 449 410 439 442 443 444 487 438 488 489 452 490 491 492 454 455 493 457 494 459 378 363 364 365 473 495 373 496 374 366 497 498 499 500 501 502 244 503 504 505 506 507 389 508 509 510 511 512 513 514 399 515 516 517 518 519 SS14
Symbol 521 GraphicUsed by:541 703
Symbol 522 GraphicUsed by:541 703
Symbol 523 GraphicUsed by:541 703
Symbol 524 TextUses:1Used by:525
Symbol 525 MovieClipUses:38 524Used by:541
Symbol 526 GraphicUsed by:541
Symbol 527 GraphicUsed by:541
Symbol 528 GraphicUsed by:541
Symbol 529 GraphicUsed by:541
Symbol 530 GraphicUsed by:541
Symbol 531 GraphicUsed by:541
Symbol 532 GraphicUsed by:541
Symbol 533 GraphicUsed by:541
Symbol 534 GraphicUsed by:541
Symbol 535 GraphicUsed by:541
Symbol 536 GraphicUsed by:541
Symbol 537 GraphicUsed by:541
Symbol 538 GraphicUsed by:541
Symbol 539 GraphicUsed by:540
Symbol 540 MovieClipUses:539Used by:541
Symbol 541 MovieClip [anim_intro]Uses:432 433 521 435 522 523 398 439 440 441 235 236 442 443 444 525 445 446 447 448 526 450 527 528 251 453 387 462 378 363 364 365 458 366 473 463 464 452 529 465 530 531 532 454 533 534 436 535 536 400 449 537 538 437 438 540 SS15
Symbol 542 BitmapUsed by:543
Symbol 543 GraphicUses:542Used by:549
Symbol 544 GraphicUsed by:545 629
Symbol 545 MovieClipUses:544Used by:548
Symbol 546 GraphicUsed by:548
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:233 234 235 236 545 309 546 244 245 246 248 250 252 253 254 255 256 257 258 259 260 547 261 262 263 264 265 266 267 268 269 270 271 276 277 279 281 SS16Used by:549
Symbol 549 MovieClip [anim_trans_bedroom]Uses:543 548
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:554
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:554
Symbol 554 MovieClipUses:551 553Used by:576
Symbol 555 TextUses:43Used by:576
Symbol 556 FontUsed by:557 558 567
Symbol 557 EditableTextUses:556Used by:576
Symbol 558 EditableTextUses:556Used by:576
Symbol 559 TextUses:1Used by:560
Symbol 560 MovieClipUses:38 559Used by:576
Symbol 561 TextUses:43Used by:562
Symbol 562 MovieClipUses:561Used by:563
Symbol 563 MovieClipUses:37 562Used by:576
Symbol 564 TextUses:221Used by:566 734
Symbol 565 TextUses:1Used by:566 734
Symbol 566 MovieClipUses:564 565Used by:576
Symbol 567 EditableTextUses:556Used by:573
Symbol 568 TextUses:43Used by:573
Symbol 569 TextUses:1Used by:570
Symbol 570 MovieClipUses:38 569Used by:573
Symbol 571 TextUses:1Used by:572
Symbol 572 MovieClipUses:38 571Used by:573
Symbol 573 MovieClipUses:37 567 568 570 572Used by:576
Symbol 574 TextUses:43Used by:575
Symbol 575 MovieClipUses:37 574Used by:576
Symbol 576 MovieClip [end]Uses:49 51 53 554 555 557 558 215 560 217 563 566 573 575
Symbol 577 GraphicUsed by:605 615 626 636 704
Symbol 578 TextUses:43Used by:584
Symbol 579 GraphicUsed by:580
Symbol 580 MovieClipUses:579Used by:584 607 617 642
Symbol 581 TextUses:43Used by:584 607 617 642
Symbol 582 TextUses:43Used by:584 607 617 642
Symbol 583 TextUses:43Used by:584 607 617 642
Symbol 584 MovieClipUses:578 580 581 582 583Used by:605
Symbol 585 GraphicUsed by:586
Symbol 586 MovieClipUses:585Used by:587 590
Symbol 587 MovieClipUses:237 238 586Used by:590
Symbol 588 GraphicUsed by:589
Symbol 589 MovieClipUses:588Used by:590
Symbol 590 MovieClipUses:587 586 589Used by:605 615
Symbol 591 GraphicUsed by:605 700
Symbol 592 GraphicUsed by:605 700
Symbol 593 GraphicUsed by:605 700
Symbol 594 GraphicUsed by:605 700
Symbol 595 GraphicUsed by:605 704
Symbol 596 GraphicUsed by:605 652
Symbol 597 GraphicUsed by:605 652
Symbol 598 GraphicUsed by:605
Symbol 599 GraphicUsed by:605
Symbol 600 TextUses:1Used by:601
Symbol 601 MovieClipUses:38 600Used by:605 615 626 636
Symbol 602 EditableTextUses:221Used by:605
Symbol 603 TextUses:221Used by:605 615 636
Symbol 604 EditableTextUses:221Used by:605
Symbol 605 MovieClip [newlevel_backyard]Uses:577 51 53 584 590 591 592 593 594 595 596 597 598 599 601 602 603 604
Symbol 606 TextUses:43Used by:607
Symbol 607 MovieClipUses:606 580 581 582 583Used by:615 636
Symbol 608 GraphicUsed by:615 636
Symbol 609 GraphicUsed by:615 636
Symbol 610 GraphicUsed by:615 636
Symbol 611 GraphicUsed by:615
Symbol 612 GraphicUsed by:615 665
Symbol 613 EditableTextUses:221Used by:615
Symbol 614 EditableTextUses:221Used by:615
Symbol 615 MovieClip [newlevel_kitchen]Uses:577 51 53 607 608 609 610 611 612 590 601 613 603 614
Symbol 616 TextUses:43Used by:617
Symbol 617 MovieClipUses:616 580 581 582 583Used by:626
Symbol 618 GraphicUsed by:626 672
Symbol 619 GraphicUsed by:626 661
Symbol 620 GraphicUsed by:626
Symbol 621 GraphicUsed by:626
Symbol 622 GraphicUsed by:626
Symbol 623 GraphicUsed by:626
Symbol 624 TextUses:221Used by:625
Symbol 625 MovieClipUses:624Used by:626
Symbol 626 MovieClip [newlevel_bathroom]Uses:577 51 53 617 618 619 620 621 622 623 601 625
Symbol 627 GraphicUsed by:636
Symbol 628 GraphicUsed by:636 668
Symbol 629 MovieClipUses:544Used by:633
Symbol 630 GraphicUsed by:632
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:309 630 631Used by:633
Symbol 633 MovieClipUses:629 632Used by:636
Symbol 634 EditableTextUses:221Used by:636
Symbol 635 EditableTextUses:221Used by:636
Symbol 636 MovieClip [newlevel_bedroom]Uses:577 51 53 607 608 609 610 627 628 633 601 634 603 635
Symbol 637 BitmapUsed by:639
Symbol 638 BitmapUsed by:639
Symbol 639 GraphicUses:637 638Used by:704
Symbol 640 TextUses:43Used by:642
Symbol 641 TextUses:43Used by:642
Symbol 642 MovieClipUses:580 640 581 582 583 641Used by:704
Symbol 643 GraphicUsed by:704
Symbol 644 TextUses:1Used by:645
Symbol 645 MovieClipUses:38 644Used by:704
Symbol 646 GraphicUsed by:704
Symbol 647 GraphicUsed by:704
Symbol 648 GraphicUsed by:649
Symbol 649 MovieClipUses:648Used by:704
Symbol 650 GraphicUsed by:652
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClipUses:596 597 650 651Used by:704
Symbol 653 TextUses:221Used by:654
Symbol 654 MovieClipUses:653Used by:704
Symbol 655 GraphicUsed by:704
Symbol 656 TextUses:43Used by:704
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:661 665 668
Symbol 659 GraphicUsed by:661
Symbol 660 GraphicUsed by:661
Symbol 661 MovieClipUses:658 659 376 363 364 365 366 374 373 660 619Used by:704
Symbol 662 GraphicUsed by:665 721
Symbol 663 GraphicUsed by:665
Symbol 664 GraphicUsed by:665
Symbol 665 MovieClipUses:658 373 374 662 663 361 664 612Used by:704
Symbol 666 GraphicUsed by:668
Symbol 667 GraphicUsed by:668
Symbol 668 MovieClipUses:658 666 362 363 364 365 366 667 628Used by:704
Symbol 669 GraphicUsed by:672
Symbol 670 GraphicUsed by:672
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClipUses:669 670 671 618Used by:704
Symbol 673 TextUses:221Used by:674
Symbol 674 MovieClipUses:673Used by:704
Symbol 675 TextUses:43Used by:704
Symbol 676 GraphicUsed by:677
Symbol 677 MovieClipUses:676Used by:704
Symbol 678 GraphicUsed by:685
Symbol 679 MovieClipUses:309Used by:685
Symbol 680 GraphicUsed by:685
Symbol 681 GraphicUsed by:685
Symbol 682 GraphicUsed by:685
Symbol 683 GraphicUsed by:685
Symbol 684 GraphicUsed by:685
Symbol 685 MovieClipUses:678 679 680 681 682 683 684 399Used by:704
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClipUses:686Used by:704
Symbol 688 GraphicUsed by:704
Symbol 689 TextUses:221Used by:690
Symbol 690 MovieClipUses:689Used by:704
Symbol 691 TextUses:43Used by:704
Symbol 692 TextUses:43Used by:704
Symbol 693 TextUses:43Used by:704
Symbol 694 TextUses:43Used by:704
Symbol 695 TextUses:43Used by:704
Symbol 696 TextUses:43Used by:704
Symbol 697 TextUses:43Used by:704
Symbol 698 GraphicUsed by:700
Symbol 699 GraphicUsed by:700
Symbol 700 MovieClipUses:591 592 593 594 698 699Used by:704
Symbol 701 TextUses:221Used by:702
Symbol 702 MovieClipUses:701Used by:704
Symbol 703 MovieClipUses:432 433 521 435 522 523 398 439 440 441 235 236 442 443 444Used by:704
Symbol 704 MovieClip [instructions]Uses:577 51 53 639 642 643 645 251 646 647 244 245 246 595 649 652 654 655 656 661 665 668 226 672 674 675 677 685 687 688 690 691 692 693 694 695 696 697 700 702 703
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClipUses:705Used by:721
Symbol 707 EditableTextUses:1Used by:721
Symbol 708 EditableTextUses:1Used by:721
Symbol 709 EditableTextUses:1Used by:721
Symbol 710 EditableTextUses:1Used by:721
Symbol 711 FontUsed by:712 714 715 716 717
Symbol 712 TextUses:711Used by:713
Symbol 713 MovieClipUses:38 712Used by:721
Symbol 714 TextUses:711Used by:721
Symbol 715 TextUses:711Used by:721
Symbol 716 TextUses:711Used by:721
Symbol 717 TextUses:711Used by:721
Symbol 718 GraphicUsed by:719
Symbol 719 MovieClipUses:718Used by:720
Symbol 720 MovieClipUses:719Used by:721
Symbol 721 MovieClip [GUI]Uses:706 707 708 709 710 713 662 714 715 716 717 720
Symbol 722 BitmapUsed by:723
Symbol 723 GraphicUses:722Used by:735
Symbol 724 GraphicUsed by:725
Symbol 725 MovieClipUses:724Used by:735
Symbol 726 TextUses:43Used by:727
Symbol 727 MovieClipUses:37 726Used by:735
Symbol 728 TextUses:1Used by:729
Symbol 729 MovieClipUses:38 728Used by:735
Symbol 730 TextUses:1Used by:731
Symbol 731 MovieClipUses:38 730Used by:735
Symbol 732 TextUses:1Used by:733
Symbol 733 MovieClipUses:38 732Used by:735
Symbol 734 MovieClipUses:564 565Used by:735
Symbol 735 MovieClip [title]Uses:723 725 727 729 731 733 734
Symbol 736 MovieClip [__Packages.mosaic.core.Screen]
Symbol 737 MovieClip [__Packages.mosaic.level.Background]
Symbol 738 MovieClip [__Packages.mosaic.level.Board]
Symbol 739 MovieClip [__Packages.mosaic.level.Level]
Symbol 740 MovieClip [__Packages.mosaic.core.Tileset]
Symbol 741 MovieClip [__Packages.mosaic.level.Map]
Symbol 742 MovieClip [__Packages.mosaic.sprite.Sprite]
Symbol 743 MovieClip [__Packages.mosaic.sprite.GraphicSprite]
Symbol 744 MovieClip [__Packages.mattel.utils.Delegate]
Symbol 745 MovieClip [__Packages.mosaic.sprite.AnimatedSprite]
Symbol 746 MovieClip [__Packages.mosaic.sprite.item.Weapon]
Symbol 747 MovieClip [__Packages.mosaic.sprite.character.Character]
Symbol 748 MovieClip [__Packages.mosaic.sprite.character.Enemy]
Symbol 749 MovieClip [__Packages.mosaic.sprite.character.Player]
Symbol 750 MovieClip [__Packages.mosaic.core.Mosaic]
Symbol 751 MovieClip [__Packages.mosaic.gui.GUI]
Symbol 752 MovieClip [__Packages.mosaic.core.ScoreBoard]
Symbol 753 MovieClip [__Packages.com.mosesSupposes.fuse.FuseKitCommon]
Symbol 754 MovieClip [__Packages.com.mosesSupposes.fuse.ZigoEngine]
Symbol 755 MovieClip [__Packages.com.mosesSupposes.fuse.ZManager]
Symbol 756 MovieClip [__Packages.com.mosesSupposes.fuse.Shortcuts]
Symbol 757 MovieClip [__Packages.com.mosesSupposes.fuse.PennerEasing]
Symbol 758 MovieClip [__Packages.com.mosesSupposes.fuse.CustomEasing]
Symbol 759 MovieClip [__Packages.mattel.animation.tween.Tween]
Symbol 760 MovieClip [__Packages.mattel.animation.tween.Up]
Symbol 761 MovieClip [__Packages.mattel.animation.tween.Down]
Symbol 762 MovieClip [__Packages.mattel.animation.tween.Out]
Symbol 763 MovieClip [__Packages.mattel.animation.Animation]
Symbol 764 MovieClip [__Packages.mosaic.gui.HighScoreBoard]
Symbol 56 MovieClip [__Packages.mx.core.UIObject]
Symbol 181 MovieClip [__Packages.mx.skins.SkinElement]
Symbol 182 MovieClip [__Packages.mx.styles.CSSTextStyles]
Symbol 184 MovieClip [__Packages.mx.styles.CSSStyleDeclaration]
Symbol 183 MovieClip [__Packages.mx.styles.StyleManager]
Symbol 57 MovieClip [__Packages.mx.core.UIComponent]
Symbol 58 MovieClip [__Packages.mx.core.View]
Symbol 185 MovieClip [__Packages.mx.skins.Border]
Symbol 186 MovieClip [__Packages.mx.skins.RectBorder]
Symbol 187 MovieClip [__Packages.mx.managers.DepthManager]
Symbol 189 MovieClip [__Packages.mx.core.ExternalContent]
Symbol 61 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 188 MovieClip [__Packages.mx.events.UIEventDispatcher]
Symbol 59 MovieClip [__Packages.mx.core.ScrollView]
Symbol 193 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar]
Symbol 190 MovieClip [__Packages.mx.skins.CustomBorder]
Symbol 191 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb]
Symbol 192 MovieClip [__Packages.mx.controls.SimpleButton]
Symbol 60 MovieClip [__Packages.mx.controls.listclasses.DataSelector]
Symbol 62 MovieClip [__Packages.mx.controls.listclasses.DataProvider]
Symbol 63 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList]
Symbol 64 MovieClip [__Packages.mx.controls.List]
Symbol 65 MovieClip [__Packages.mx.controls.DataGrid]
Symbol 194 MovieClip [__Packages.mx.effects.Tween]
Symbol 195 MovieClip [__Packages.mx.controls.gridclasses.DataGridColumn]
Symbol 196 MovieClip [__Packages.mx.controls.listclasses.SelectableRow]
Symbol 197 MovieClip [__Packages.mx.controls.gridclasses.DataGridRow]
Symbol 198 MovieClip [__Packages.mx.controls.TextInput]
Symbol 765 MovieClip [__Packages.mx.remoting.Service]
Symbol 766 MovieClip [__Packages.mx.services.Log]
Symbol 767 MovieClip [__Packages.mx.remoting.Connection]
Symbol 768 MovieClip [__Packages.mx.remoting.NetServiceProxy]
Symbol 769 MovieClip [__Packages.mx.remoting.NetServiceProxyResponder]
Symbol 770 MovieClip [__Packages.mx.data.PageableData]
Symbol 771 MovieClip [__Packages.mx.data.DataRange]
Symbol 772 MovieClip [__Packages.mx.data.PageableList]
Symbol 773 MovieClip [__Packages.mx.remoting.RecordSet]
Symbol 774 MovieClip [__Packages.mx.remoting.NetServices]
Symbol 775 MovieClip [__Packages.mx.utils.Iterator]
Symbol 776 MovieClip [__Packages.mx.remoting.RecordSetIterator]
Symbol 777 MovieClip [__Packages.mx.remoting.RsDataFetcher]
Symbol 778 MovieClip [__Packages.mx.remoting.RsDataRange]
Symbol 779 MovieClip [__Packages.mx.rpc.Responder]
Symbol 780 MovieClip [__Packages.mx.rpc.ResultEvent]
Symbol 781 MovieClip [__Packages.mx.rpc.FaultEvent]
Symbol 782 MovieClip [__Packages.mx.rpc.Fault]
Symbol 783 MovieClip [__Packages.mx.remoting.Operation]
Symbol 784 MovieClip [__Packages.mx.remoting.PendingCall]
Symbol 785 MovieClip [__Packages.mx.data.binding.ObjectDumper]
Symbol 786 MovieClip [__Packages.mx.remoting.debug.NetDebug]
Symbol 787 MovieClip [__Packages.mx.remoting.debug.NetDebugConfig]
Symbol 788 MovieClip [__Packages.mx.remoting.debug.GlobalLocalConnection]
Symbol 789 MovieClip [__Packages.mx.remoting.debug.events.NetDebug]
Symbol 790 MovieClip [__Packages.mx.remoting.debug.events.NetDebugNetConnection]
Symbol 791 MovieClip [__Packages.mx.remoting.debug.events.NetDebugDuplicateNCDError]
Symbol 792 MovieClip [__Packages.mx.remoting.debug.commands.Local]
Symbol 793 MovieClip [__Packages.mx.remoting.debug.commands.GetConfig]
Symbol 794 MovieClip [__Packages.mx.remoting.debug.events.NetDebugFailedSendError]
Symbol 795 MovieClip [__Packages.mx.utils.ObjectCopy]
Symbol 796 MovieClip [__Packages.mx.remoting.debug.events.NetDebugStatus]
Symbol 797 MovieClip [__Packages.mx.remoting.debug.events.NetDebugError]
Symbol 798 MovieClip [__Packages.mx.remoting.debug.ConnectionMixin]
Symbol 799 MovieClip [__Packages.mx.remoting.debug.events.NetDebugConnect]
Symbol 800 MovieClip [__Packages.mx.remoting.debug.commands.StartRTMPTrace]
Symbol 801 MovieClip [__Packages.mx.remoting.RTMPClientIDResponse]
Symbol 802 MovieClip [__Packages.mx.remoting.debug.commands.AddRTMPClient]
Symbol 803 MovieClip [__Packages.mx.remoting.debug.events.NetDebugCall]
Symbol 804 MovieClip [__Packages.mx.remoting.debug.NetDebugResponseProxy]
Symbol 805 MovieClip [__Packages.mx.remoting.debug.events.NetDebugResult]
Symbol 806 MovieClip [__Packages.mx.remoting.debug.events.NetDebugReceiveCall]
Symbol 807 MovieClip [__Packages.mx.remoting.debug.events.NetDebugClose]
Symbol 808 MovieClip [__Packages.mx.remoting.debug.commands.StopRTMPTrace]
Symbol 809 MovieClip [__Packages.mx.remoting.debug.events.NetDebugAddHeader]
Symbol 810 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTrace]
Symbol 811 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTraceNetServices]
Symbol 812 MovieClip [__Packages.mx.rpc.RelayResponder]
Symbol 813 MovieClip [__Packages.pixelkong.PixelKong]
Symbol 814 MovieClip [__Packages.pixelkong.player.PixelPlayer]
Symbol 815 MovieClip [__Packages.pixelkong.level.BathroomLevel]
Symbol 816 MovieClip [__Packages.pixelkong.weapon.PlungerWeapon]
Symbol 817 MovieClip [__Packages.mosaic.sprite.character.StaticEnemy]
Symbol 818 MovieClip [__Packages.pixelkong.enemy.BathroomBabyEnemy]
Symbol 819 MovieClip [__Packages.pixelkong.enemy.TPStackEnemy]
Symbol 820 MovieClip [__Packages.mosaic.sprite.character.WanderingEnemy]
Symbol 821 MovieClip [__Packages.pixelkong.enemy.DuckyEnemy]
Symbol 822 MovieClip [__Packages.pixelkong.enemy.TPEnemy]
Symbol 823 MovieClip [__Packages.pixelkong.level.BedroomLevel]
Symbol 824 MovieClip [__Packages.pixelkong.weapon.PowderWeapon]
Symbol 825 MovieClip [__Packages.pixelkong.enemy.BottleBabyEnemy]
Symbol 826 MovieClip [__Packages.pixelkong.enemy.GenieEnemy]
Symbol 827 MovieClip [__Packages.pixelkong.enemy.BottleStackEnemy]
Symbol 828 MovieClip [__Packages.mosaic.sprite.character.RollingEnemy]
Symbol 829 MovieClip [__Packages.pixelkong.enemy.BottleEnemy]
Symbol 830 MovieClip [__Packages.mosaic.sprite.character.FloatingEnemy]
Symbol 831 MovieClip [__Packages.pixelkong.enemy.GhostEnemy]
Symbol 832 MovieClip [__Packages.pixelkong.level.KitchenLevel]
Symbol 833 MovieClip [__Packages.pixelkong.weapon.ScrubbyWeapon]
Symbol 834 MovieClip [__Packages.pixelkong.enemy.KitchenBabyEnemy]
Symbol 835 MovieClip [__Packages.pixelkong.enemy.DishesStackEnemy]
Symbol 836 MovieClip [__Packages.pixelkong.enemy.PotEnemy]
Symbol 837 MovieClip [__Packages.pixelkong.enemy.DishEnemy]
Symbol 838 MovieClip [__Packages.pixelkong.level.BackyardLevel]
Symbol 839 MovieClip [__Packages.pixelkong.weapon.SprayWeapon]
Symbol 840 MovieClip [__Packages.pixelkong.enemy.BackyardBabyEnemy]
Symbol 841 MovieClip [__Packages.pixelkong.enemy.BeeHiveEnemy]
Symbol 842 MovieClip [__Packages.pixelkong.enemy.BearEnemy]
Symbol 843 MovieClip [__Packages.pixelkong.enemy.SpiderEnemy]
Symbol 844 MovieClip [__Packages.pixelkong.enemy.BeeEnemy]
Symbol 199 MovieClip [__Packages.mx.skins.ColoredSkinElement]
Symbol 200 MovieClip [__Packages.mx.core.ext.UIObjectExtensions]
Symbol 201 MovieClip [__Packages.mx.skins.halo.Defaults]
Symbol 202 MovieClip [__Packages.mx.managers.SystemManager]
Symbol 203 MovieClip [__Packages.mx.managers.FocusManager]
Symbol 204 MovieClip [__Packages.mx.skins.halo.FocusRect]
Symbol 205 MovieClip [__Packages.mx.managers.OverlappedWindows]
Symbol 206 MovieClip [__Packages.mx.styles.CSSSetStyle]
Symbol 207 MovieClip [__Packages.mx.core.ext.UIComponentExtensions]
Symbol 208 MovieClip [__Packages.mx.controls.HScrollBar]
Symbol 209 MovieClip [__Packages.mx.controls.Button]
Symbol 210 MovieClip [__Packages.mx.skins.halo.RectBorder]
Symbol 211 MovieClip [__Packages.mx.skins.halo.ButtonSkin]
Symbol 212 MovieClip [__Packages.mx.controls.VScrollBar]
Streaming Sound 1Used by:Symbol 220 MovieClip
Streaming Sound 2Used by:Symbol 276 MovieClip
Streaming Sound 3Used by:Symbol 282 MovieClip
Streaming Sound 4Used by:Symbol 352 MovieClip
Streaming Sound 5Used by:Symbol 357 MovieClip
Streaming Sound 6Used by:Symbol 358 MovieClip
Streaming Sound 7Used by:Symbol 380 MovieClip [anim_trans_bathroom]
Streaming Sound 8Used by:Symbol 394 MovieClip
Streaming Sound 9Used by:Symbol 397 MovieClip
Streaming Sound 10Used by:Symbol 401 MovieClip
Streaming Sound 11Used by:Symbol 404 MovieClip
Streaming Sound 12Used by:Symbol 408 MovieClip
Streaming Sound 13Used by:Symbol 483 MovieClip [gameover_win]
Streaming Sound 14Used by:Symbol 520 MovieClip [gameover_lose]
Streaming Sound 15Used by:Symbol 541 MovieClip [anim_intro]
Streaming Sound 16Used by:Symbol 548 MovieClip

Instance Names

"play_btn"Symbol 48 MovieClip [continue] Frame 1Symbol 40 MovieClip
"done_btn"Symbol 48 MovieClip [continue] Frame 1Symbol 42 MovieClip
"boundingBox_mc"Symbol 89 MovieClip [FocusRect] Frame 1Symbol 67 MovieClip [BoundingBox]
"tabCapture"Symbol 90 MovieClip [FocusManager] Frame 1Symbol 87 Button
"b"Symbol 101 MovieClip [SimpleButtonDown] Frame 1Symbol 98 MovieClip [BrdrShdw]
"face"Symbol 101 MovieClip [SimpleButtonDown] Frame 1Symbol 100 MovieClip [BrdrFace]
"b"Symbol 106 MovieClip [SimpleButtonIn] Frame 1Symbol 103 MovieClip [BrdrBlk]
"it"Symbol 106 MovieClip [SimpleButtonIn] Frame 1Symbol 105 MovieClip [BrdrHilght]
"g"Symbol 106 MovieClip [SimpleButtonIn] Frame 1Symbol 98 MovieClip [BrdrShdw]
"face"Symbol 106 MovieClip [SimpleButtonIn] Frame 1Symbol 100 MovieClip [BrdrFace]
"ob"Symbol 107 MovieClip [SimpleButtonUp] Frame 1Symbol 103 MovieClip [BrdrBlk]
"ol"Symbol 107 MovieClip [SimpleButtonUp] Frame 1Symbol 100 MovieClip [BrdrFace]
"ib"Symbol 107 MovieClip [SimpleButtonUp] Frame 1Symbol 98 MovieClip [BrdrShdw]
"il"Symbol 107 MovieClip [SimpleButtonUp] Frame 1Symbol 105 MovieClip [BrdrHilght]
"face"Symbol 107 MovieClip [SimpleButtonUp] Frame 1Symbol 100 MovieClip [BrdrFace]
"boundingBox_mc"Symbol 108 MovieClip [SimpleButton] Frame 1Symbol 67 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 112 MovieClip [Button] Frame 1Symbol 67 MovieClip [BoundingBox]
"dfs"Symbol 168 MovieClip [BtnDownArrow] Frame 1Symbol 116 MovieClip [ScrollTrack]
"dfs"Symbol 169 MovieClip [BtnUpArrow] Frame 1Symbol 116 MovieClip [ScrollTrack]
"boundingBox_mc"Symbol 171 MovieClip [HScrollBar] Frame 1Symbol 67 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 172 MovieClip [VScrollBar] Frame 1Symbol 67 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 173 MovieClip [View] Frame 1Symbol 67 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 174 MovieClip [ScrollView] Frame 1Symbol 67 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 176 MovieClip [List] Frame 1Symbol 67 MovieClip [BoundingBox]
"label"Symbol 179 MovieClip [TextInput] Frame 1Symbol 178 EditableText
"boundingBox_mc"Symbol 180 MovieClip [DataGrid] Frame 1Symbol 67 MovieClip [BoundingBox]
"loader_mc"Symbol 224 MovieClip [highscore] Frame 1Symbol 55 MovieClip
"score_dg"Symbol 224 MovieClip [highscore] Frame 1Symbol 180 MovieClip [DataGrid]
"shop_btn"Symbol 224 MovieClip [highscore] Frame 1Symbol 215 MovieClip
"play_btn"Symbol 224 MovieClip [highscore] Frame 1Symbol 217 MovieClip
"loader_mc"Symbol 227 MovieClip [highscore_title] Frame 1Symbol 55 MovieClip
"score_dg"Symbol 227 MovieClip [highscore_title] Frame 1Symbol 180 MovieClip [DataGrid]
"back_btn"Symbol 227 MovieClip [highscore_title] Frame 1Symbol 226 MovieClip
"blonde_mc"Symbol 282 MovieClip Frame 1Symbol 248 MovieClip
"red_mc"Symbol 282 MovieClip Frame 1Symbol 250 MovieClip
"brunette_mc"Symbol 282 MovieClip Frame 1Symbol 252 MovieClip
"anim_mc"Symbol 283 MovieClip [anim_trans_backyard] Frame 1Symbol 282 MovieClip
"blonde_mc"Symbol 380 MovieClip [anim_trans_bathroom] Frame 1Symbol 375 MovieClip
"red_mc"Symbol 380 MovieClip [anim_trans_bathroom] Frame 1Symbol 377 MovieClip
"brunette_mc"Symbol 380 MovieClip [anim_trans_bathroom] Frame 1Symbol 379 MovieClip
"blonde_mc"Symbol 404 MovieClip Frame 1Symbol 248 MovieClip
"red_mc"Symbol 404 MovieClip Frame 1Symbol 250 MovieClip
"brunette_mc"Symbol 404 MovieClip Frame 1Symbol 252 MovieClip
"blonde_mc"Symbol 404 MovieClip Frame 100Symbol 394 MovieClip
"red_mc"Symbol 404 MovieClip Frame 100Symbol 397 MovieClip
"brunette_mc"Symbol 404 MovieClip Frame 100Symbol 401 MovieClip
"anim_mc"Symbol 405 MovieClip [anim_trans_win] Frame 1Symbol 404 MovieClip
"blonde_mc"Symbol 408 MovieClip Frame 1Symbol 248 MovieClip
"red_mc"Symbol 408 MovieClip Frame 1Symbol 250 MovieClip
"brunette_mc"Symbol 408 MovieClip Frame 1Symbol 252 MovieClip
"anim_mc"Symbol 409 MovieClip [anim_trans_kitchen] Frame 1Symbol 408 MovieClip
"skip_mc"Symbol 541 MovieClip [anim_intro] Frame 1Symbol 525 MovieClip
"blonde_mc"Symbol 548 MovieClip Frame 1Symbol 248 MovieClip
"red_mc"Symbol 548 MovieClip Frame 1Symbol 250 MovieClip
"brunette_mc"Symbol 548 MovieClip Frame 1Symbol 252 MovieClip
"anim_mc"Symbol 549 MovieClip [anim_trans_bedroom] Frame 1Symbol 548 MovieClip
"name_txt"Symbol 573 MovieClip Frame 1Symbol 567 EditableText
"submit_btn"Symbol 573 MovieClip Frame 1Symbol 570 MovieClip
"cancel_btn"Symbol 573 MovieClip Frame 1Symbol 572 MovieClip
"score_txt"Symbol 576 MovieClip [end] Frame 1Symbol 557 EditableText
"level_txt"Symbol 576 MovieClip [end] Frame 1Symbol 558 EditableText
"shop_btn"Symbol 576 MovieClip [end] Frame 1Symbol 215 MovieClip
"score_btn"Symbol 576 MovieClip [end] Frame 1Symbol 560 MovieClip
"play_btn"Symbol 576 MovieClip [end] Frame 1Symbol 217 MovieClip
"cloud_mc"Symbol 576 MovieClip [end] Frame 1Symbol 563 MovieClip
"name_mc"Symbol 576 MovieClip [end] Frame 1Symbol 573 MovieClip
"oops_mc"Symbol 576 MovieClip [end] Frame 1Symbol 575 MovieClip
"play_btn"Symbol 605 MovieClip [newlevel_backyard] Frame 1Symbol 601 MovieClip
"name_txt"Symbol 605 MovieClip [newlevel_backyard] Frame 1Symbol 602 EditableText
"level_txt"Symbol 605 MovieClip [newlevel_backyard] Frame 1Symbol 604 EditableText
"play_btn"Symbol 615 MovieClip [newlevel_kitchen] Frame 1Symbol 601 MovieClip
"name_txt"Symbol 615 MovieClip [newlevel_kitchen] Frame 1Symbol 613 EditableText
"level_txt"Symbol 615 MovieClip [newlevel_kitchen] Frame 1Symbol 614 EditableText
"play_btn"Symbol 626 MovieClip [newlevel_bathroom] Frame 1Symbol 601 MovieClip
"play_btn"Symbol 636 MovieClip [newlevel_bedroom] Frame 1Symbol 601 MovieClip
"name_txt"Symbol 636 MovieClip [newlevel_bedroom] Frame 1Symbol 634 EditableText
"level_txt"Symbol 636 MovieClip [newlevel_bedroom] Frame 1Symbol 635 EditableText
"next_btn"Symbol 704 MovieClip [instructions] Frame 1Symbol 645 MovieClip
"char3"Symbol 704 MovieClip [instructions] Frame 10Symbol 661 MovieClip
"char1"Symbol 704 MovieClip [instructions] Frame 10Symbol 665 MovieClip
"char2"Symbol 704 MovieClip [instructions] Frame 10Symbol 668 MovieClip
"back_btn"Symbol 704 MovieClip [instructions] Frame 10Symbol 226 MovieClip
"level_txt"Symbol 721 MovieClip [GUI] Frame 1Symbol 707 EditableText
"score_txt"Symbol 721 MovieClip [GUI] Frame 1Symbol 708 EditableText
"bonus_txt"Symbol 721 MovieClip [GUI] Frame 1Symbol 709 EditableText
"lives_txt"Symbol 721 MovieClip [GUI] Frame 1Symbol 710 EditableText
"help_mc"Symbol 721 MovieClip [GUI] Frame 1Symbol 713 MovieClip
"star_1"Symbol 721 MovieClip [GUI] Frame 1Symbol 720 MovieClip
"star_2"Symbol 721 MovieClip [GUI] Frame 1Symbol 720 MovieClip
"star_3"Symbol 721 MovieClip [GUI] Frame 1Symbol 720 MovieClip
"burst_mc"Symbol 735 MovieClip [title] Frame 1Symbol 727 MovieClip
"go_mc"Symbol 735 MovieClip [title] Frame 1Symbol 729 MovieClip
"score_mc"Symbol 735 MovieClip [title] Frame 1Symbol 731 MovieClip
"code_mc"Symbol 735 MovieClip [title] Frame 1Symbol 733 MovieClip

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 "VAG"
ExportAssets (56)Timeline Frame 1Symbol 2 as "sfx_weaponEnd"
ExportAssets (56)Timeline Frame 1Symbol 3 as "sfx_star"
ExportAssets (56)Timeline Frame 1Symbol 4 as "sfx_kill"
ExportAssets (56)Timeline Frame 1Symbol 5 as "soundtrack_rock"
ExportAssets (56)Timeline Frame 1Symbol 6 as "soundtrack_backyard"
ExportAssets (56)Timeline Frame 1Symbol 7 as "soundtrack_kitchen"
ExportAssets (56)Timeline Frame 1Symbol 8 as "soundtrack_hiphop"
ExportAssets (56)Timeline Frame 1Symbol 9 as "sfx_die"
ExportAssets (56)Timeline Frame 1Symbol 10 as "sfx_jump"
ExportAssets (56)Timeline Frame 1Symbol 11 as "soundtrack_country"
ExportAssets (56)Timeline Frame 1Symbol 12 as "sfx_bleep"
ExportAssets (56)Timeline Frame 1Symbol 13 as "sfx_pin"
ExportAssets (56)Timeline Frame 1Symbol 14 as "soundtrack_bedroom"
ExportAssets (56)Timeline Frame 1Symbol 15 as "soundtrack_bathroom"
ExportAssets (56)Timeline Frame 1Symbol 16 as "sfx_weapon"
ExportAssets (56)Timeline Frame 1Symbol 17 as "sfx_life"
ExportAssets (56)Timeline Frame 1Symbol 18 as "weapon_pixel"
ExportAssets (56)Timeline Frame 1Symbol 19 as "tilemap_kitchen"
ExportAssets (56)Timeline Frame 1Symbol 20 as "tilemap_bedroom"
ExportAssets (56)Timeline Frame 1Symbol 21 as "tilemap_bathroom"
ExportAssets (56)Timeline Frame 1Symbol 22 as "tilemap_backyard"
ExportAssets (56)Timeline Frame 1Symbol 23 as "player_pixel"
ExportAssets (56)Timeline Frame 1Symbol 24 as "midground_backyard"
ExportAssets (56)Timeline Frame 1Symbol 25 as "foreground_kitchen"
ExportAssets (56)Timeline Frame 1Symbol 26 as "foreground_bedroom"
ExportAssets (56)Timeline Frame 1Symbol 27 as "foreground_bathroom"
ExportAssets (56)Timeline Frame 1Symbol 28 as "foreground_backyard"
ExportAssets (56)Timeline Frame 1Symbol 29 as "enemies_pixel"
ExportAssets (56)Timeline Frame 1Symbol 30 as "background_kitchen"
ExportAssets (56)Timeline Frame 1Symbol 31 as "background_bedroom"
ExportAssets (56)Timeline Frame 1Symbol 32 as "background_bathroom"
ExportAssets (56)Timeline Frame 1Symbol 33 as "background_backyard"
ExportAssets (56)Timeline Frame 1Symbol 48 as "continue"
ExportAssets (56)Timeline Frame 1Symbol 67 as "BoundingBox"
ExportAssets (56)Timeline Frame 1Symbol 69 as "DataHeaderBackGnd"
ExportAssets (56)Timeline Frame 1Symbol 71 as "DataHeaderOverlay"
ExportAssets (56)Timeline Frame 1Symbol 73 as "DataHeaderSeperator"
ExportAssets (56)Timeline Frame 1Symbol 75 as "DataSortArrow"
ExportAssets (56)Timeline Frame 1Symbol 77 as "DataStretchBar"
ExportAssets (56)Timeline Frame 1Symbol 79 as "cursorStretch"
ExportAssets (56)Timeline Frame 1Symbol 80 as "DataGridAssets"
ExportAssets (56)Timeline Frame 1Symbol 81 as "DataGridColumn"
ExportAssets (56)Timeline Frame 1Symbol 82 as "Defaults"
ExportAssets (56)Timeline Frame 1Symbol 83 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 84 as "UIObject"
ExportAssets (56)Timeline Frame 1Symbol 89 as "FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 90 as "FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 91 as "UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 92 as "UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 93 as "SelectableRow"
ExportAssets (56)Timeline Frame 1Symbol 94 as "DataGridRow"
ExportAssets (56)Timeline Frame 1Symbol 95 as "DataProvider"
ExportAssets (56)Timeline Frame 1Symbol 96 as "DataSelector"
ExportAssets (56)Timeline Frame 1Symbol 98 as "BrdrShdw"
ExportAssets (56)Timeline Frame 1Symbol 100 as "BrdrFace"
ExportAssets (56)Timeline Frame 1Symbol 101 as "SimpleButtonDown"
ExportAssets (56)Timeline Frame 1Symbol 103 as "BrdrBlk"
ExportAssets (56)Timeline Frame 1Symbol 105 as "BrdrHilght"
ExportAssets (56)Timeline Frame 1Symbol 106 as "SimpleButtonIn"
ExportAssets (56)Timeline Frame 1Symbol 107 as "SimpleButtonUp"
ExportAssets (56)Timeline Frame 1Symbol 108 as "SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 109 as "Border"
ExportAssets (56)Timeline Frame 1Symbol 110 as "RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 111 as "ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 112 as "Button"
ExportAssets (56)Timeline Frame 1Symbol 113 as "CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 116 as "ScrollTrack"
ExportAssets (56)Timeline Frame 1Symbol 123 as "ScrollDownArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 125 as "ScrollThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 127 as "ScrollThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 128 as "ScrollDownArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 129 as "ScrollDownArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 130 as "ScrollDownArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 136 as "ScrollThumbBottomDisabled"
ExportAssets (56)Timeline Frame 1Symbol 138 as "ThumbThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 140 as "ThumbThemeColor3"
ExportAssets (56)Timeline Frame 1Symbol 141 as "ScrollThumbBottomDown"
ExportAssets (56)Timeline Frame 1Symbol 142 as "ScrollThumbBottomOver"
ExportAssets (56)Timeline Frame 1Symbol 143 as "ScrollThumbBottomUp"
ExportAssets (56)Timeline Frame 1Symbol 145 as "ScrollThumbGripDisabled"
ExportAssets (56)Timeline Frame 1Symbol 147 as "ThumbThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 148 as "ScrollThumbGripDown"
ExportAssets (56)Timeline Frame 1Symbol 149 as "ScrollThumbGripOver"
ExportAssets (56)Timeline Frame 1Symbol 150 as "ScrollThumbGripUp"
ExportAssets (56)Timeline Frame 1Symbol 152 as "ScrollThumbMiddleDisabled"
ExportAssets (56)Timeline Frame 1Symbol 153 as "ScrollThumbMiddleDown"
ExportAssets (56)Timeline Frame 1Symbol 157 as "ScrollThumbMiddleOver"
ExportAssets (56)Timeline Frame 1Symbol 158 as "ScrollThumbMiddleUp"
ExportAssets (56)Timeline Frame 1Symbol 159 as "ScrollThumbTopDisabled"
ExportAssets (56)Timeline Frame 1Symbol 160 as "ScrollThumbTopDown"
ExportAssets (56)Timeline Frame 1Symbol 161 as "ScrollThumbTopOver"
ExportAssets (56)Timeline Frame 1Symbol 162 as "ScrollThumbTopUp"
ExportAssets (56)Timeline Frame 1Symbol 163 as "ScrollTrackDisabled"
ExportAssets (56)Timeline Frame 1Symbol 164 as "ScrollUpArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 165 as "ScrollUpArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 166 as "ScrollUpArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 167 as "ScrollUpArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 168 as "BtnDownArrow"
ExportAssets (56)Timeline Frame 1Symbol 169 as "BtnUpArrow"
ExportAssets (56)Timeline Frame 1Symbol 170 as "ScrollBarAssets"
ExportAssets (56)Timeline Frame 1Symbol 171 as "HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 172 as "VScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 173 as "View"
ExportAssets (56)Timeline Frame 1Symbol 174 as "ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 175 as "ScrollSelectList"
ExportAssets (56)Timeline Frame 1Symbol 176 as "List"
ExportAssets (56)Timeline Frame 1Symbol 179 as "TextInput"
ExportAssets (56)Timeline Frame 1Symbol 180 as "DataGrid"
ExportAssets (56)Timeline Frame 1Symbol 224 as "highscore"
ExportAssets (56)Timeline Frame 1Symbol 227 as "highscore_title"
ExportAssets (56)Timeline Frame 1Symbol 283 as "anim_trans_backyard"
ExportAssets (56)Timeline Frame 1Symbol 380 as "anim_trans_bathroom"
ExportAssets (56)Timeline Frame 1Symbol 405 as "anim_trans_win"
ExportAssets (56)Timeline Frame 1Symbol 409 as "anim_trans_kitchen"
ExportAssets (56)Timeline Frame 1Symbol 483 as "gameover_win"
ExportAssets (56)Timeline Frame 1Symbol 520 as "gameover_lose"
ExportAssets (56)Timeline Frame 1Symbol 541 as "anim_intro"
ExportAssets (56)Timeline Frame 1Symbol 549 as "anim_trans_bedroom"
ExportAssets (56)Timeline Frame 1Symbol 576 as "end"
ExportAssets (56)Timeline Frame 1Symbol 605 as "newlevel_backyard"
ExportAssets (56)Timeline Frame 1Symbol 615 as "newlevel_kitchen"
ExportAssets (56)Timeline Frame 1Symbol 626 as "newlevel_bathroom"
ExportAssets (56)Timeline Frame 1Symbol 636 as "newlevel_bedroom"
ExportAssets (56)Timeline Frame 1Symbol 704 as "instructions"
ExportAssets (56)Timeline Frame 1Symbol 721 as "GUI"
ExportAssets (56)Timeline Frame 1Symbol 735 as "title"
ExportAssets (56)Timeline Frame 1Symbol 736 as "__Packages.mosaic.core.Screen"
ExportAssets (56)Timeline Frame 1Symbol 737 as "__Packages.mosaic.level.Background"
ExportAssets (56)Timeline Frame 1Symbol 738 as "__Packages.mosaic.level.Board"
ExportAssets (56)Timeline Frame 1Symbol 739 as "__Packages.mosaic.level.Level"
ExportAssets (56)Timeline Frame 1Symbol 740 as "__Packages.mosaic.core.Tileset"
ExportAssets (56)Timeline Frame 1Symbol 741 as "__Packages.mosaic.level.Map"
ExportAssets (56)Timeline Frame 1Symbol 742 as "__Packages.mosaic.sprite.Sprite"
ExportAssets (56)Timeline Frame 1Symbol 743 as "__Packages.mosaic.sprite.GraphicSprite"
ExportAssets (56)Timeline Frame 1Symbol 744 as "__Packages.mattel.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 745 as "__Packages.mosaic.sprite.AnimatedSprite"
ExportAssets (56)Timeline Frame 1Symbol 746 as "__Packages.mosaic.sprite.item.Weapon"
ExportAssets (56)Timeline Frame 1Symbol 747 as "__Packages.mosaic.sprite.character.Character"
ExportAssets (56)Timeline Frame 1Symbol 748 as "__Packages.mosaic.sprite.character.Enemy"
ExportAssets (56)Timeline Frame 1Symbol 749 as "__Packages.mosaic.sprite.character.Player"
ExportAssets (56)Timeline Frame 1Symbol 750 as "__Packages.mosaic.core.Mosaic"
ExportAssets (56)Timeline Frame 1Symbol 751 as "__Packages.mosaic.gui.GUI"
ExportAssets (56)Timeline Frame 1Symbol 752 as "__Packages.mosaic.core.ScoreBoard"
ExportAssets (56)Timeline Frame 1Symbol 753 as "__Packages.com.mosesSupposes.fuse.FuseKitCommon"
ExportAssets (56)Timeline Frame 1Symbol 754 as "__Packages.com.mosesSupposes.fuse.ZigoEngine"
ExportAssets (56)Timeline Frame 1Symbol 755 as "__Packages.com.mosesSupposes.fuse.ZManager"
ExportAssets (56)Timeline Frame 1Symbol 756 as "__Packages.com.mosesSupposes.fuse.Shortcuts"
ExportAssets (56)Timeline Frame 1Symbol 757 as "__Packages.com.mosesSupposes.fuse.PennerEasing"
ExportAssets (56)Timeline Frame 1Symbol 758 as "__Packages.com.mosesSupposes.fuse.CustomEasing"
ExportAssets (56)Timeline Frame 1Symbol 759 as "__Packages.mattel.animation.tween.Tween"
ExportAssets (56)Timeline Frame 1Symbol 760 as "__Packages.mattel.animation.tween.Up"
ExportAssets (56)Timeline Frame 1Symbol 761 as "__Packages.mattel.animation.tween.Down"
ExportAssets (56)Timeline Frame 1Symbol 762 as "__Packages.mattel.animation.tween.Out"
ExportAssets (56)Timeline Frame 1Symbol 763 as "__Packages.mattel.animation.Animation"
ExportAssets (56)Timeline Frame 1Symbol 764 as "__Packages.mosaic.gui.HighScoreBoard"
ExportAssets (56)Timeline Frame 1Symbol 56 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 1Symbol 181 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 1Symbol 182 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 1Symbol 184 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 1Symbol 183 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 1Symbol 57 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 58 as "__Packages.mx.core.View"
ExportAssets (56)Timeline Frame 1Symbol 185 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 1Symbol 186 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 187 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 1Symbol 189 as "__Packages.mx.core.ExternalContent"
ExportAssets (56)Timeline Frame 1Symbol 61 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 188 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 59 as "__Packages.mx.core.ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 193 as "__Packages.mx.controls.scrollClasses.ScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 190 as "__Packages.mx.skins.CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 191 as "__Packages.mx.controls.scrollClasses.ScrollThumb"
ExportAssets (56)Timeline Frame 1Symbol 192 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 60 as "__Packages.mx.controls.listclasses.DataSelector"
ExportAssets (56)Timeline Frame 1Symbol 62 as "__Packages.mx.controls.listclasses.DataProvider"
ExportAssets (56)Timeline Frame 1Symbol 63 as "__Packages.mx.controls.listclasses.ScrollSelectList"
ExportAssets (56)Timeline Frame 1Symbol 64 as "__Packages.mx.controls.List"
ExportAssets (56)Timeline Frame 1Symbol 65 as "__Packages.mx.controls.DataGrid"
ExportAssets (56)Timeline Frame 1Symbol 194 as "__Packages.mx.effects.Tween"
ExportAssets (56)Timeline Frame 1Symbol 195 as "__Packages.mx.controls.gridclasses.DataGridColumn"
ExportAssets (56)Timeline Frame 1Symbol 196 as "__Packages.mx.controls.listclasses.SelectableRow"
ExportAssets (56)Timeline Frame 1Symbol 197 as "__Packages.mx.controls.gridclasses.DataGridRow"
ExportAssets (56)Timeline Frame 1Symbol 198 as "__Packages.mx.controls.TextInput"
ExportAssets (56)Timeline Frame 1Symbol 765 as "__Packages.mx.remoting.Service"
ExportAssets (56)Timeline Frame 1Symbol 766 as "__Packages.mx.services.Log"
ExportAssets (56)Timeline Frame 1Symbol 767 as "__Packages.mx.remoting.Connection"
ExportAssets (56)Timeline Frame 1Symbol 768 as "__Packages.mx.remoting.NetServiceProxy"
ExportAssets (56)Timeline Frame 1Symbol 769 as "__Packages.mx.remoting.NetServiceProxyResponder"
ExportAssets (56)Timeline Frame 1Symbol 770 as "__Packages.mx.data.PageableData"
ExportAssets (56)Timeline Frame 1Symbol 771 as "__Packages.mx.data.DataRange"
ExportAssets (56)Timeline Frame 1Symbol 772 as "__Packages.mx.data.PageableList"
ExportAssets (56)Timeline Frame 1Symbol 773 as "__Packages.mx.remoting.RecordSet"
ExportAssets (56)Timeline Frame 1Symbol 774 as "__Packages.mx.remoting.NetServices"
ExportAssets (56)Timeline Frame 1Symbol 775 as "__Packages.mx.utils.Iterator"
ExportAssets (56)Timeline Frame 1Symbol 776 as "__Packages.mx.remoting.RecordSetIterator"
ExportAssets (56)Timeline Frame 1Symbol 777 as "__Packages.mx.remoting.RsDataFetcher"
ExportAssets (56)Timeline Frame 1Symbol 778 as "__Packages.mx.remoting.RsDataRange"
ExportAssets (56)Timeline Frame 1Symbol 779 as "__Packages.mx.rpc.Responder"
ExportAssets (56)Timeline Frame 1Symbol 780 as "__Packages.mx.rpc.ResultEvent"
ExportAssets (56)Timeline Frame 1Symbol 781 as "__Packages.mx.rpc.FaultEvent"
ExportAssets (56)Timeline Frame 1Symbol 782 as "__Packages.mx.rpc.Fault"
ExportAssets (56)Timeline Frame 1Symbol 783 as "__Packages.mx.remoting.Operation"
ExportAssets (56)Timeline Frame 1Symbol 784 as "__Packages.mx.remoting.PendingCall"
ExportAssets (56)Timeline Frame 1Symbol 785 as "__Packages.mx.data.binding.ObjectDumper"
ExportAssets (56)Timeline Frame 1Symbol 786 as "__Packages.mx.remoting.debug.NetDebug"
ExportAssets (56)Timeline Frame 1Symbol 787 as "__Packages.mx.remoting.debug.NetDebugConfig"
ExportAssets (56)Timeline Frame 1Symbol 788 as "__Packages.mx.remoting.debug.GlobalLocalConnection"
ExportAssets (56)Timeline Frame 1Symbol 789 as "__Packages.mx.remoting.debug.events.NetDebug"
ExportAssets (56)Timeline Frame 1Symbol 790 as "__Packages.mx.remoting.debug.events.NetDebugNetConnection"
ExportAssets (56)Timeline Frame 1Symbol 791 as "__Packages.mx.remoting.debug.events.NetDebugDuplicateNCDError"
ExportAssets (56)Timeline Frame 1Symbol 792 as "__Packages.mx.remoting.debug.commands.Local"
ExportAssets (56)Timeline Frame 1Symbol 793 as "__Packages.mx.remoting.debug.commands.GetConfig"
ExportAssets (56)Timeline Frame 1Symbol 794 as "__Packages.mx.remoting.debug.events.NetDebugFailedSendError"
ExportAssets (56)Timeline Frame 1Symbol 795 as "__Packages.mx.utils.ObjectCopy"
ExportAssets (56)Timeline Frame 1Symbol 796 as "__Packages.mx.remoting.debug.events.NetDebugStatus"
ExportAssets (56)Timeline Frame 1Symbol 797 as "__Packages.mx.remoting.debug.events.NetDebugError"
ExportAssets (56)Timeline Frame 1Symbol 798 as "__Packages.mx.remoting.debug.ConnectionMixin"
ExportAssets (56)Timeline Frame 1Symbol 799 as "__Packages.mx.remoting.debug.events.NetDebugConnect"
ExportAssets (56)Timeline Frame 1Symbol 800 as "__Packages.mx.remoting.debug.commands.StartRTMPTrace"
ExportAssets (56)Timeline Frame 1Symbol 801 as "__Packages.mx.remoting.RTMPClientIDResponse"
ExportAssets (56)Timeline Frame 1Symbol 802 as "__Packages.mx.remoting.debug.commands.AddRTMPClient"
ExportAssets (56)Timeline Frame 1Symbol 803 as "__Packages.mx.remoting.debug.events.NetDebugCall"
ExportAssets (56)Timeline Frame 1Symbol 804 as "__Packages.mx.remoting.debug.NetDebugResponseProxy"
ExportAssets (56)Timeline Frame 1Symbol 805 as "__Packages.mx.remoting.debug.events.NetDebugResult"
ExportAssets (56)Timeline Frame 1Symbol 806 as "__Packages.mx.remoting.debug.events.NetDebugReceiveCall"
ExportAssets (56)Timeline Frame 1Symbol 807 as "__Packages.mx.remoting.debug.events.NetDebugClose"
ExportAssets (56)Timeline Frame 1Symbol 808 as "__Packages.mx.remoting.debug.commands.StopRTMPTrace"
ExportAssets (56)Timeline Frame 1Symbol 809 as "__Packages.mx.remoting.debug.events.NetDebugAddHeader"
ExportAssets (56)Timeline Frame 1Symbol 810 as "__Packages.mx.remoting.debug.events.NetDebugTrace"
ExportAssets (56)Timeline Frame 1Symbol 811 as "__Packages.mx.remoting.debug.events.NetDebugTraceNetServices"
ExportAssets (56)Timeline Frame 1Symbol 812 as "__Packages.mx.rpc.RelayResponder"
ExportAssets (56)Timeline Frame 1Symbol 813 as "__Packages.pixelkong.PixelKong"
ExportAssets (56)Timeline Frame 1Symbol 814 as "__Packages.pixelkong.player.PixelPlayer"
ExportAssets (56)Timeline Frame 1Symbol 815 as "__Packages.pixelkong.level.BathroomLevel"
ExportAssets (56)Timeline Frame 1Symbol 816 as "__Packages.pixelkong.weapon.PlungerWeapon"
ExportAssets (56)Timeline Frame 1Symbol 817 as "__Packages.mosaic.sprite.character.StaticEnemy"
ExportAssets (56)Timeline Frame 1Symbol 818 as "__Packages.pixelkong.enemy.BathroomBabyEnemy"
ExportAssets (56)Timeline Frame 1Symbol 819 as "__Packages.pixelkong.enemy.TPStackEnemy"
ExportAssets (56)Timeline Frame 1Symbol 820 as "__Packages.mosaic.sprite.character.WanderingEnemy"
ExportAssets (56)Timeline Frame 1Symbol 821 as "__Packages.pixelkong.enemy.DuckyEnemy"
ExportAssets (56)Timeline Frame 1Symbol 822 as "__Packages.pixelkong.enemy.TPEnemy"
ExportAssets (56)Timeline Frame 1Symbol 823 as "__Packages.pixelkong.level.BedroomLevel"
ExportAssets (56)Timeline Frame 1Symbol 824 as "__Packages.pixelkong.weapon.PowderWeapon"
ExportAssets (56)Timeline Frame 1Symbol 825 as "__Packages.pixelkong.enemy.BottleBabyEnemy"
ExportAssets (56)Timeline Frame 1Symbol 826 as "__Packages.pixelkong.enemy.GenieEnemy"
ExportAssets (56)Timeline Frame 1Symbol 827 as "__Packages.pixelkong.enemy.BottleStackEnemy"
ExportAssets (56)Timeline Frame 1Symbol 828 as "__Packages.mosaic.sprite.character.RollingEnemy"
ExportAssets (56)Timeline Frame 1Symbol 829 as "__Packages.pixelkong.enemy.BottleEnemy"
ExportAssets (56)Timeline Frame 1Symbol 830 as "__Packages.mosaic.sprite.character.FloatingEnemy"
ExportAssets (56)Timeline Frame 1Symbol 831 as "__Packages.pixelkong.enemy.GhostEnemy"
ExportAssets (56)Timeline Frame 1Symbol 832 as "__Packages.pixelkong.level.KitchenLevel"
ExportAssets (56)Timeline Frame 1Symbol 833 as "__Packages.pixelkong.weapon.ScrubbyWeapon"
ExportAssets (56)Timeline Frame 1Symbol 834 as "__Packages.pixelkong.enemy.KitchenBabyEnemy"
ExportAssets (56)Timeline Frame 1Symbol 835 as "__Packages.pixelkong.enemy.DishesStackEnemy"
ExportAssets (56)Timeline Frame 1Symbol 836 as "__Packages.pixelkong.enemy.PotEnemy"
ExportAssets (56)Timeline Frame 1Symbol 837 as "__Packages.pixelkong.enemy.DishEnemy"
ExportAssets (56)Timeline Frame 1Symbol 838 as "__Packages.pixelkong.level.BackyardLevel"
ExportAssets (56)Timeline Frame 1Symbol 839 as "__Packages.pixelkong.weapon.SprayWeapon"
ExportAssets (56)Timeline Frame 1Symbol 840 as "__Packages.pixelkong.enemy.BackyardBabyEnemy"
ExportAssets (56)Timeline Frame 1Symbol 841 as "__Packages.pixelkong.enemy.BeeHiveEnemy"
ExportAssets (56)Timeline Frame 1Symbol 842 as "__Packages.pixelkong.enemy.BearEnemy"
ExportAssets (56)Timeline Frame 1Symbol 843 as "__Packages.pixelkong.enemy.SpiderEnemy"
ExportAssets (56)Timeline Frame 1Symbol 844 as "__Packages.pixelkong.enemy.BeeEnemy"
ExportAssets (56)Timeline Frame 1Symbol 199 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 1Symbol 200 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 201 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 1Symbol 202 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 1Symbol 203 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 204 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 205 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 1Symbol 206 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 1Symbol 207 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 208 as "__Packages.mx.controls.HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 209 as "__Packages.mx.controls.Button"
ExportAssets (56)Timeline Frame 1Symbol 210 as "__Packages.mx.skins.halo.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 211 as "__Packages.mx.skins.halo.ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 212 as "__Packages.mx.controls.VScrollBar"

Labels

"instruction"Symbol 704 MovieClip [instructions] Frame 1
"choose"Symbol 704 MovieClip [instructions] Frame 10
"special"Symbol 704 MovieClip [instructions] Frame 20
"codes"Symbol 704 MovieClip [instructions] Frame 31
"loading"Symbol 704 MovieClip [instructions] Frame 42




http://swfchan.com/23/113764/info.shtml
Created: 11/3 -2019 08:24:52 Last modified: 11/3 -2019 08:24:52 Server time: 28/04 -2024 16:02:18