Frame 1
stop();
onEnterFrame = function () {
var _local3 = _root.getBytesTotal();
var _local4 = _root.getBytesLoaded();
var _local2 = int((_local4 / _local3) * 100);
txt.text = ("loading: " + _local2) + "%";
trace(_local2);
_root.load_mc.gotoAndStop(_local2);
if (_local2 == 100) {
gotoAndStop ("banner");
delete onEnterFrame;
}
};
var _mochiads_game_id = "dfe66ff37d51a1b8";
Frame 3
Framework.init(this);
Framework.__get__ui().intro(this);
Framework.__get__status().level = 1;
level_btn.onPress = function () {
Framework.__get__status().level = level_txt.text;
trace("[level setting] " + Framework.__get__status().level);
};
Instance of Symbol 954 MovieClip in Frame 3
on (release) {
getURL ("http://www.playthefungames.com/index.html?BeanBaby", "_blank");
}
Frame 4
Framework.__get__ui().main(this);
a_sound = new Sound(this);
a_sound.attachSound("rollover");
a_sound.start(0, 100);
Symbol 27 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 29 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 32 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 34 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 37 MovieClip [Defaults] Frame 1
#initclip 65
Object.registerClass("Defaults", mx.skins.halo.Defaults);
#endinitclip
Symbol 38 MovieClip [UIObjectExtensions] Frame 1
#initclip 51
Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions);
#endinitclip
Symbol 39 MovieClip [UIObject] Frame 1
#initclip 52
Object.registerClass("UIObject", mx.core.UIObject);
#endinitclip
stop();
Symbol 42 Button
on (keyPress "<Tab>") {
this.tabHandler();
}
Symbol 43 MovieClip Frame 1
#initclip 66
Object.registerClass("FocusManager", mx.managers.FocusManager);
if (_root.focusManager == undefined) {
_root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--);
}
#endinitclip
Symbol 44 MovieClip [FocusRect] Frame 1
#initclip 54
Object.registerClass("FocusRect", mx.skins.halo.FocusRect);
#endinitclip
Symbol 45 MovieClip [FocusManager] Frame 1
#initclip 55
Object.registerClass("FocusManager", mx.managers.FocusManager);
#endinitclip
stop();
Symbol 46 MovieClip [UIComponentExtensions] Frame 1
#initclip 56
Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions);
#endinitclip
Symbol 47 MovieClip [UIComponent] Frame 1
#initclip 57
Object.registerClass("UIComponent", mx.core.UIComponent);
#endinitclip
stop();
Symbol 48 MovieClip [SimpleButton] Frame 1
#initclip 58
Object.registerClass("SimpleButton", mx.controls.SimpleButton);
#endinitclip
stop();
Symbol 49 MovieClip [Border] Frame 1
#initclip 59
Object.registerClass("Border", mx.skins.Border);
#endinitclip
stop();
Symbol 50 MovieClip [RectBorder] Frame 1
#initclip 67
mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder));
Object.registerClass("RectBorder", mx.skins.halo.RectBorder);
#endinitclip
stop();
Symbol 51 MovieClip [ButtonSkin] Frame 1
#initclip 61
Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin);
#endinitclip
Symbol 52 MovieClip [Button] Frame 1
#initclip 62
Object.registerClass("Button", mx.controls.Button);
#endinitclip
stop();
Instance of Symbol 48 MovieClip [SimpleButton] in Symbol 52 MovieClip [Button] Frame 2
//component parameters
onClipEvent (construct) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
//component parameters
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 111 MovieClip [house2_mc] Frame 1
stop();
Symbol 111 MovieClip [house2_mc] Frame 2
stop();
Symbol 115 MovieClip [[DisableClick] 550x450] Frame 1
#initclip 63
Object.registerClass("[DisableClick] 550x450", nhn.glib.ui.DisableClick);
#endinitclip
Symbol 126 MovieClip [digit01] Frame 1
#initclip 60
Object.registerClass("digit01", nhn.game.Digit);
#endinitclip
Symbol 266 MovieClip [pisspot_mc] Frame 1
stop();
Symbol 266 MovieClip [pisspot_mc] Frame 2
stop();
Symbol 287 MovieClip [digit02] Frame 1
#initclip 53
Object.registerClass("digit02", nhn.game.Digit);
#endinitclip
Symbol 321 MovieClip [bonus_arrive_mc] Frame 1
stop();
Symbol 321 MovieClip [bonus_arrive_mc] Frame 249
stop();
Symbol 351 MovieClip [digit03] Frame 1
#initclip 64
Object.registerClass("digit03", nhn.game.Digit);
#endinitclip
Symbol 352 MovieClip Frame 1
stop();
Symbol 352 MovieClip Frame 2
play();
Symbol 352 MovieClip Frame 40
stop();
Symbol 534 MovieClip Frame 6
this._parent.gotoAndStop(1);
Symbol 541 MovieClip Frame 9
this._parent.gotoAndStop(1);
Symbol 542 MovieClip [character2] Frame 10
stop();
Symbol 542 MovieClip [character2] Frame 11
stop();
Symbol 543 MovieClip [character] Frame 1
stop();
Symbol 543 MovieClip [character] Frame 2
stop();
Symbol 543 MovieClip [character] Frame 3
stop();
Symbol 543 MovieClip [character] Frame 4
stop();
Symbol 543 MovieClip [character] Frame 5
stop();
Symbol 543 MovieClip [character] Frame 6
stop();
Symbol 543 MovieClip [character] Frame 7
stop();
Symbol 543 MovieClip [character] Frame 8
stop();
Symbol 543 MovieClip [character] Frame 9
stop();
Symbol 543 MovieClip [character] Frame 10
stop();
Symbol 543 MovieClip [character] Frame 11
stop();
Symbol 543 MovieClip [character] Frame 12
stop();
Symbol 566 MovieClip Frame 1
stop();
Symbol 566 MovieClip Frame 2
stop();
Symbol 566 MovieClip Frame 3
stop();
Symbol 566 MovieClip Frame 4
stop();
Symbol 566 MovieClip Frame 5
stop();
Symbol 566 MovieClip Frame 6
stop();
Symbol 566 MovieClip Frame 7
stop();
Symbol 566 MovieClip Frame 8
stop();
Symbol 566 MovieClip Frame 9
stop();
Symbol 566 MovieClip Frame 10
stop();
Symbol 619 MovieClip [cloud7] Frame 1
stop();
Symbol 619 MovieClip [cloud7] Frame 2
stop();
Symbol 638 MovieClip [coin10] Frame 1
stop();
Symbol 657 MovieClip [coin100] Frame 1
stop();
Symbol 681 MovieClip [lamp] Frame 1
stop();
Symbol 681 MovieClip [lamp] Frame 2
stop();
Symbol 681 MovieClip [lamp] Frame 3
stop();
Symbol 685 MovieClip [doobooHouse_mc] Frame 1
stop();
Symbol 685 MovieClip [doobooHouse_mc] Frame 2
play();
Symbol 685 MovieClip [doobooHouse_mc] Frame 40
play();
Symbol 685 MovieClip [doobooHouse_mc] Frame 44
stop();
Symbol 689 MovieClip [levStart2_mc] Frame 1
stop();
Symbol 689 MovieClip [levStart2_mc] Frame 2
play();
Symbol 689 MovieClip [levStart2_mc] Frame 43
stop();
Symbol 745 MovieClip [coin500] Frame 1
stop();
Symbol 763 MovieClip [cloud4] Frame 1
stop();
Symbol 763 MovieClip [cloud4] Frame 2
stop();
Symbol 826 MovieClip [wind] Frame 1
stop();
Symbol 826 MovieClip [wind] Frame 2
stop();
Symbol 842 MovieClip [bird] Frame 1
stop();
Symbol 842 MovieClip [bird] Frame 2
stop();
Symbol 856 MovieClip Frame 1
stop();
Symbol 860 Button
on (release) {
getURL ("http://www.playthefungames.com/index.html?BeanBaby", "_blank");
}
Symbol 1444 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 1445 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.127";
static var textColorList = {color:1, disabledColor:1};
var invalidateFlag = false;
var lineWidth = 1;
var lineColor = 0;
var tabEnabled = false;
var clipParameters = {visible:1, minHeight:1, minWidth:1, maxHeight:1, maxWidth:1, preferredHeight:1, preferredWidth:1};
}
Symbol 1446 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 1447 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 1448 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 1449 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 1450 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 1451 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 1452 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 1453 MovieClip [__Packages.nhn.game.Digit] Frame 0
class nhn.game.Digit extends MovieClip
{
var _parent, gotoAndStop, _currentframe, _visible, _x;
function Digit () {
super();
var _local3 = _parent;
if (_local3.digitset == undefined) {
_local3.digitset = new nhn.game.DigitSet(_local3);
}
var _local4 = _local3.digitset;
_local4.registerDigit(this);
_local4.number = 0;
}
function set number(n) {
gotoAndStop(n + 1);
//return(number);
}
function get number() {
return(_currentframe - 1);
}
function set visible(v) {
_visible = v;
//return(visible);
}
function get visible() {
return(_visible);
}
function before(dg) {
return(_x < dg._x);
}
}
Symbol 1454 MovieClip [__Packages.nhn.game.DigitSet] Frame 0
class nhn.game.DigitSet
{
var base_mc, arranged, figure, digits_array, align, width, right, left;
function DigitSet (mc) {
base_mc = mc;
arranged = false;
figure = "0";
digits_array = new Array();
}
function set number(v) {
if (!arranged) {
arrange();
}
figure = String(v);
var _local3 = digits_array.length;
var _local2 = 0;
while (_local2 < _local3) {
if (_local2 < figure.length) {
digits_array[_local2].number = numberAt(_local2);
digits_array[_local2].visible = true;
} else {
digits_array[_local2].number = 0;
digits_array[_local2].visible = false;
}
_local2++;
}
applyAlign(figure.length);
//return(number);
}
function applyAlign(length) {
if (align == "center") {
var _local3 = width / (digits_array.length - 1);
var _local4 = ((left + right) / 2) - (((length - 1) * _local3) / 2);
var _local2 = 0;
while (_local2 < length) {
digits_array[_local2]._x = _local4 + (_local2 * _local3);
_local2++;
}
}
}
function get number() {
return(Number(figure));
}
function registerDigit(dg) {
digits_array.push(dg);
arranged = false;
}
function numberAt(i) {
return(Number(figure.charAt((figure.length - i) - 1)));
}
function arrange() {
var _local4 = digits_array;
var _local7 = _local4.length;
var _local5;
var _local6;
var _local8;
var _local3 = 0;
while (_local3 < _local7) {
var _local2 = _local3;
while (_local2 < _local7) {
_local5 = _local4[_local3];
_local6 = _local4[_local2];
if (_local5.before(_local6)) {
_local8 = _local5;
_local4[_local3] = _local6;
_local4[_local2] = _local5;
}
_local2++;
}
_local3++;
}
right = _local4[_local4.length - 1]._x;
left = _local4[0]._x;
width = right - left;
arranged = true;
}
static var digitsets = new Object();
}
Symbol 1455 MovieClip [__Packages.mx.core.UIComponent] Frame 0
class mx.core.UIComponent extends mx.core.UIObject
{
var __width, __height, invalidate, stylecache, removeEventListener, dispatchEvent, drawFocus, addEventListener, _xscale, _yscale, _focusrect, watch, enabled;
function UIComponent () {
super();
}
function get width() {
return(__width);
}
function get height() {
return(__height);
}
function setVisible(x, noEvent) {
super.setVisible(x, noEvent);
}
function enabledChanged(id, oldValue, newValue) {
setEnabled(newValue);
invalidate();
delete stylecache.tf;
return(newValue);
}
function setEnabled(enabled) {
invalidate();
}
function getFocus() {
var selFocus = Selection.getFocus();
return(((selFocus === null) ? null : (eval (selFocus))));
}
function setFocus() {
Selection.setFocus(this);
}
function getFocusManager() {
var _local2 = this;
while (_local2 != undefined) {
if (_local2.focusManager != undefined) {
return(_local2.focusManager);
}
_local2 = _local2._parent;
}
return(undefined);
}
function onKillFocus(newFocus) {
removeEventListener("keyDown", this);
removeEventListener("keyUp", this);
dispatchEvent({type:"focusOut"});
drawFocus(false);
}
function onSetFocus(oldFocus) {
addEventListener("keyDown", this);
addEventListener("keyUp", this);
dispatchEvent({type:"focusIn"});
if (getFocusManager().bDrawFocus != false) {
drawFocus(true);
}
}
function findFocusInChildren(o) {
if (o.focusTextField != undefined) {
return(o.focusTextField);
}
if (o.tabEnabled == true) {
return(o);
}
return(undefined);
}
function findFocusFromObject(o) {
if (o.tabEnabled != true) {
if (o._parent == undefined) {
return(undefined);
}
if (o._parent.tabEnabled == true) {
o = o._parent;
} else if (o._parent.tabChildren) {
o = findFocusInChildren(o._parent);
} else {
o = findFocusFromObject(o._parent);
}
}
return(o);
}
function pressFocus() {
var _local3 = findFocusFromObject(this);
var _local2 = getFocus();
if (_local3 != _local2) {
_local2.drawFocus(false);
if (getFocusManager().bDrawFocus != false) {
_local3.drawFocus(true);
}
}
}
function releaseFocus() {
var _local2 = findFocusFromObject(this);
if (_local2 != getFocus()) {
_local2.setFocus();
}
}
function isParent(o) {
while (o != undefined) {
if (o == this) {
return(true);
}
o = o._parent;
}
return(false);
}
function size() {
}
function init() {
super.init();
_xscale = 100;
_yscale = 100;
_focusrect = _global.useFocusRect == false;
watch("enabled", enabledChanged);
if (enabled == false) {
setEnabled(false);
}
}
function dispatchValueChangedEvent(value) {
dispatchEvent({type:"valueChanged", value:value});
}
static var symbolName = "UIComponent";
static var symbolOwner = mx.core.UIComponent;
static var version = "2.0.2.127";
static var kStretch = 5000;
var focusEnabled = true;
var tabEnabled = true;
var origBorderStyles = {themeColor:16711680};
var clipParameters = {};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters);
}
Symbol 1456 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 1457 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 1458 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 1459 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 = mx.controls.SimpleButton(_local2);
_local5.emphasized = false;
_local2.emphasized = true;
}
} else if ((defPushButton != undefined) && (defPushButton != __defaultPushButton)) {
_local5 = defPushButton;
defPushButton = __defaultPushButton;
_local5.emphasized = false;
__defaultPushButton.__set__emphasized(true);
}
}
function onKeyDown(Void) {
mx.managers.SystemManager.idleFrames = 0;
if (defaultPushButtonEnabled) {
if (Key.getCode() == 13) {
if (defaultPushButton != undefined) {
doLater(this, "sendDefaultPushButtonEvent");
}
}
}
}
function sendDefaultPushButtonEvent(Void) {
defPushButton.dispatchEvent({type:"click"});
}
function getMousedComponentFromChildren(x, y, o) {
for (var _local7 in o) {
var _local2 = o[_local7];
if (((_local2._visible && (_local2.enabled)) && (_local2._parent == o)) && (_local2._searchKey != _searchKey)) {
_local2._searchKey = _searchKey;
if (_local2.hitTest(x, y, true)) {
if ((_local2.onPress != undefined) || (_local2.onRelease != undefined)) {
return(_local2);
}
var _local3 = getMousedComponentFromChildren(x, y, _local2);
if (_local3 != undefined) {
return(_local3);
}
return(_local2);
}
}
}
return(undefined);
}
function mouseActivate(Void) {
if (!bNeedFocus) {
return(undefined);
}
_searchKey = getTimer();
var _local2 = getMousedComponentFromChildren(lastMouse.x, lastMouse.y, form);
if (_local2 instanceof mx.core.UIComponent) {
return(undefined);
}
_local2 = findFocusFromObject(_local2);
if (_local2 == lastFocus) {
return(undefined);
}
if (_local2 == undefined) {
doLater(this, "restoreFocus");
return(undefined);
}
var _local3 = _local2.hscroll;
if (_local3 != undefined) {
var _local6 = _local2.scroll;
var _local5 = _local2.background;
}
setFocus(_local2);
var _local4 = Selection;
Selection.setSelection(_local4.lastBeginIndex, _local4.lastEndIndex);
if (_local3 != undefined) {
_local2.scroll = _local6;
_local2.hscroll = _local3;
_local2.background = _local5;
}
}
function _onMouseDown(Void) {
bDrawFocus = false;
if (lastFocus != undefined) {
lastFocus.drawFocus(false);
}
mx.managers.SystemManager.idleFrames = 0;
var _local3 = Selection;
_local3.lastBeginIndex = Selection.getBeginIndex();
_local3.lastEndIndex = Selection.getEndIndex();
lastMouse.x = _root._xmouse;
lastMouse.y = _root._ymouse;
_root.localToGlobal(lastMouse);
}
function onMouseUp(Void) {
if (_visible) {
doLater(this, "mouseActivate");
}
}
function handleEvent(e) {
if (e.type == "reveal") {
mx.managers.SystemManager.activate(form);
} else {
mx.managers.SystemManager.deactivate(form);
}
}
static function enableFocusManagement() {
if (!initialized) {
initialized = true;
Object.registerClass("FocusManager", mx.managers.FocusManager);
if (_root.focusManager == undefined) {
_root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--);
}
}
}
static var symbolName = "FocusManager";
static var symbolOwner = mx.managers.FocusManager;
static var version = "2.0.2.127";
var className = "FocusManager";
var bNeedFocus = false;
var bDrawFocus = false;
var defaultPushButtonEnabled = true;
var activated = true;
static var initialized = false;
static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
}
Symbol 1460 MovieClip [__Packages.mx.controls.SimpleButton] Frame 0
class mx.controls.SimpleButton extends mx.core.UIComponent
{
static var emphasizedStyleDeclaration;
var preset, boundingBox_mc, useHandCursor, skinName, linkLength, iconName, destroyObject, __width, _width, __height, _height, __emphaticStyleName, styleName, enabled, invalidate, pressFocus, dispatchEvent, autoRepeat, interval, getStyle, releaseFocus, createLabel, invalidateStyle;
function SimpleButton () {
super();
}
function init(Void) {
super.init();
if (preset == undefined) {
boundingBox_mc._visible = false;
boundingBox_mc._width = (boundingBox_mc._height = 0);
}
useHandCursor = false;
}
function createChildren(Void) {
if (preset != undefined) {
var _local2 = this[idNames[preset]];
this[refNames[preset]] = _local2;
skinName = _local2;
if (falseOverSkin.length == 0) {
rolloverSkin = fus;
}
if (falseOverIcon.length == 0) {
rolloverIcon = fui;
}
initializing = false;
} else if (__state == true) {
setStateVar(true);
} else {
if (falseOverSkin.length == 0) {
rolloverSkin = fus;
}
if (falseOverIcon.length == 0) {
rolloverIcon = fui;
}
}
}
function setIcon(tag, linkageName) {
return(setSkin(tag + 8, linkageName));
}
function changeIcon(tag, linkageName) {
linkLength = linkageName.length;
var _local2 = stateNames[tag] + "Icon";
this[_local2] = linkageName;
this[idNames[tag + 8]] = _local2;
setStateVar(getState());
}
function changeSkin(tag, linkageName) {
var _local2 = stateNames[tag] + "Skin";
this[_local2] = linkageName;
this[idNames[tag]] = _local2;
setStateVar(getState());
}
function viewIcon(varName) {
var _local4 = varName + "Icon";
var _local3 = this[_local4];
if (typeof(_local3) == "string") {
var _local5 = _local3;
if (__emphasized) {
if (this[_local3 + "Emphasized"].length > 0) {
_local3 = _local3 + "Emphasized";
}
}
if (this[_local3].length == 0) {
return(undefined);
}
_local3 = setIcon(tagMap[_local5], this[_local3]);
if ((_local3 == undefined) && (_global.isLivePreview)) {
_local3 = setIcon(0, "ButtonIcon");
}
this[_local4] = _local3;
}
iconName._visible = false;
iconName = _local3;
iconName._visible = true;
}
function removeIcons() {
var _local3 = 0;
while (_local3 < 2) {
var _local2 = 8;
while (_local2 < 16) {
destroyObject(idNames[_local2]);
this[stateNames[_local2 - 8] + "Icon"] = "";
_local2++;
}
_local3++;
}
refresh();
}
function setSkin(tag, linkageName, initobj) {
var _local3 = super.setSkin(tag, linkageName, ((initobj != undefined) ? (initobj) : ({styleName:this})));
calcSize(tag, _local3);
return(_local3);
}
function calcSize(Void) {
__width = _width;
__height = _height;
}
function viewSkin(varName, initObj) {
var _local3 = varName + "Skin";
var _local2 = this[_local3];
if (typeof(_local2) == "string") {
var _local4 = _local2;
if (__emphasized) {
if (this[_local2 + "Emphasized"].length > 0) {
_local2 = _local2 + "Emphasized";
}
}
if (this[_local2].length == 0) {
return(undefined);
}
_local2 = setSkin(tagMap[_local4], this[_local2], ((initObj != undefined) ? (initObj) : ({styleName:this})));
this[_local3] = _local2;
}
skinName._visible = false;
skinName = _local2;
skinName._visible = true;
}
function showEmphasized(e) {
if (e && (!__emphatic)) {
if (emphasizedStyleDeclaration != undefined) {
__emphaticStyleName = styleName;
styleName = emphasizedStyleDeclaration;
}
__emphatic = true;
} else {
if (__emphatic) {
styleName = __emphaticStyleName;
}
__emphatic = false;
}
}
function refresh(Void) {
var _local2 = getState();
if (enabled == false) {
viewIcon("disabled");
viewSkin("disabled");
} else {
viewSkin(phase);
viewIcon(phase);
}
setView(phase == "down");
iconName.enabled = enabled;
}
function setView(offset) {
if (iconName == undefined) {
return(undefined);
}
var _local2 = (offset ? (btnOffset) : 0);
iconName._x = ((__width - iconName._width) / 2) + _local2;
iconName._y = ((__height - iconName._height) / 2) + _local2;
}
function setStateVar(state) {
if (state) {
if (trueOverSkin.length == 0) {
rolloverSkin = tus;
} else {
rolloverSkin = trs;
}
if (trueOverIcon.length == 0) {
rolloverIcon = tui;
} else {
rolloverIcon = tri;
}
upSkin = tus;
downSkin = tds;
disabledSkin = dts;
upIcon = tui;
downIcon = tdi;
disabledIcon = dti;
} else {
if (falseOverSkin.length == 0) {
rolloverSkin = fus;
} else {
rolloverSkin = frs;
}
if (falseOverIcon.length == 0) {
rolloverIcon = fui;
} else {
rolloverIcon = fri;
}
upSkin = fus;
downSkin = fds;
disabledSkin = dfs;
upIcon = fui;
downIcon = fdi;
disabledIcon = dfi;
}
__state = state;
}
function setState(state) {
if (state != __state) {
setStateVar(state);
invalidate();
}
}
function size(Void) {
refresh();
}
function draw(Void) {
if (initializing) {
initializing = false;
skinName.visible = true;
iconName.visible = true;
}
size();
}
function getState(Void) {
return(__state);
}
function setToggle(val) {
__toggle = val;
if (__toggle == false) {
setState(false);
}
}
function getToggle(Void) {
return(__toggle);
}
function set toggle(val) {
setToggle(val);
//return(toggle);
}
function get toggle() {
return(getToggle());
}
function set value(val) {
setSelected(val);
//return(value);
}
function get value() {
return(getSelected());
}
function set selected(val) {
setSelected(val);
//return(selected);
}
function get selected() {
return(getSelected());
}
function setSelected(val) {
if (__toggle) {
setState(val);
} else {
setState((initializing ? (val) : (__state)));
}
}
function getSelected() {
return(__state);
}
function setEnabled(val) {
if (enabled != val) {
super.setEnabled(val);
invalidate();
}
}
function onPress(Void) {
pressFocus();
phase = "down";
refresh();
dispatchEvent({type:"buttonDown"});
if (autoRepeat) {
interval = setInterval(this, "onPressDelay", getStyle("repeatDelay"));
}
}
function onPressDelay(Void) {
dispatchEvent({type:"buttonDown"});
if (autoRepeat) {
clearInterval(interval);
interval = setInterval(this, "onPressRepeat", getStyle("repeatInterval"));
}
}
function onPressRepeat(Void) {
dispatchEvent({type:"buttonDown"});
updateAfterEvent();
}
function onRelease(Void) {
releaseFocus();
phase = "rollover";
if (interval != undefined) {
clearInterval(interval);
delete interval;
}
if (getToggle()) {
setState(!getState());
} else {
refresh();
}
dispatchEvent({type:"click"});
}
function onDragOut(Void) {
phase = "up";
refresh();
dispatchEvent({type:"buttonDragOut"});
}
function onDragOver(Void) {
if (phase != "up") {
onPress();
return(undefined);
}
phase = "down";
refresh();
}
function onReleaseOutside(Void) {
releaseFocus();
phase = "up";
if (interval != undefined) {
clearInterval(interval);
delete interval;
}
}
function onRollOver(Void) {
phase = "rollover";
refresh();
}
function onRollOut(Void) {
phase = "up";
refresh();
}
function getLabel(Void) {
return(fui.text);
}
function setLabel(val) {
if (typeof(fui) == "string") {
createLabel("fui", 8, val);
fui.styleName = this;
} else {
fui.text = val;
}
var _local4 = fui._getTextFormat();
var _local2 = _local4.getTextExtent2(val);
fui._width = _local2.width + 5;
fui._height = _local2.height + 5;
iconName = fui;
setView(__state);
}
function get emphasized() {
return(__emphasized);
}
function set emphasized(val) {
__emphasized = val;
var _local2 = 0;
while (_local2 < 8) {
this[idNames[_local2]] = stateNames[_local2] + "Skin";
if (typeof(this[idNames[_local2 + 8]]) == "movieclip") {
this[idNames[_local2 + 8]] = stateNames[_local2] + "Icon";
}
_local2++;
}
showEmphasized(__emphasized);
setStateVar(__state);
invalidateStyle();
//return(emphasized);
}
function keyDown(e) {
if (e.code == 32) {
onPress();
}
}
function keyUp(e) {
if (e.code == 32) {
onRelease();
}
}
function onKillFocus(newFocus) {
super.onKillFocus();
if (phase != "up") {
phase = "up";
refresh();
}
}
static var symbolName = "SimpleButton";
static var symbolOwner = mx.controls.SimpleButton;
static var version = "2.0.2.127";
var className = "SimpleButton";
var style3dInset = 4;
var btnOffset = 1;
var __toggle = false;
var __state = false;
var __emphasized = false;
var __emphatic = false;
static var falseUp = 0;
static var falseDown = 1;
static var falseOver = 2;
static var falseDisabled = 3;
static var trueUp = 4;
static var trueDown = 5;
static var trueOver = 6;
static var trueDisabled = 7;
var falseUpSkin = "SimpleButtonUp";
var falseDownSkin = "SimpleButtonIn";
var falseOverSkin = "";
var falseDisabledSkin = "SimpleButtonUp";
var trueUpSkin = "SimpleButtonIn";
var trueDownSkin = "";
var trueOverSkin = "";
var trueDisabledSkin = "SimpleButtonIn";
var falseUpIcon = "";
var falseDownIcon = "";
var falseOverIcon = "";
var falseDisabledIcon = "";
var trueUpIcon = "";
var trueDownIcon = "";
var trueOverIcon = "";
var trueDisabledIcon = "";
var phase = "up";
var fui = "falseUpIcon";
var fus = "falseUpSkin";
var fdi = "falseDownIcon";
var fds = "falseDownSkin";
var frs = "falseOverSkin";
var fri = "falseOverIcon";
var dfi = "falseDisabledIcon";
var dfs = "falseDisabledSkin";
var tui = "trueUpIcon";
var tus = "trueUpSkin";
var tdi = "trueDownIcon";
var tds = "trueDownSkin";
var trs = "trueOverSkin";
var tri = "trueOverIcon";
var dts = "trueDisabledSkin";
var dti = "trueDisabledIcon";
var rolloverSkin = mx.controls.SimpleButton.prototype.frs;
var rolloverIcon = mx.controls.SimpleButton.prototype.fri;
var upSkin = mx.controls.SimpleButton.prototype.fus;
var downSkin = mx.controls.SimpleButton.prototype.fds;
var disabledSkin = mx.controls.SimpleButton.prototype.dfs;
var upIcon = mx.controls.SimpleButton.prototype.fui;
var downIcon = mx.controls.SimpleButton.prototype.fdi;
var disabledIcon = mx.controls.SimpleButton.prototype.dfi;
var initializing = true;
var idNames = ["fus", "fds", "frs", "dfs", "tus", "tds", "trs", "dts", "fui", "fdi", "fri", "dfi", "tui", "tdi", "tri", "dti"];
var stateNames = ["falseUp", "falseDown", "falseOver", "falseDisabled", "trueUp", "trueDown", "trueOver", "trueDisabled"];
var refNames = ["upSkin", "downSkin", "rolloverSkin", "disabledSkin"];
var tagMap = {falseUpSkin:0, falseDownSkin:1, falseOverSkin:2, falseDisabledSkin:3, trueUpSkin:4, trueDownSkin:5, trueOverSkin:6, trueDisabledSkin:7, falseUpIcon:0, falseDownIcon:1, falseOverIcon:2, falseDisabledIcon:3, trueUpIcon:4, trueDownIcon:5, trueOverIcon:6, trueDisabledIcon:7};
}
Symbol 1461 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 1462 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 1463 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 1464 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 1465 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 1466 MovieClip [__Packages.mx.skins.RectBorder] Frame 0
class mx.skins.RectBorder extends mx.skins.Border
{
var __width, __height, offset, __borderMetrics;
function RectBorder () {
super();
}
function get width() {
return(__width);
}
function get height() {
return(__height);
}
function init(Void) {
super.init();
}
function draw(Void) {
size();
}
function getBorderMetrics(Void) {
var _local2 = offset;
if (__borderMetrics == undefined) {
__borderMetrics = {left:_local2, top:_local2, right:_local2, bottom:_local2};
} else {
__borderMetrics.left = _local2;
__borderMetrics.top = _local2;
__borderMetrics.right = _local2;
__borderMetrics.bottom = _local2;
}
return(__borderMetrics);
}
function get borderMetrics() {
return(getBorderMetrics());
}
function drawBorder(Void) {
}
function size(Void) {
drawBorder();
}
function setColor(Void) {
drawBorder();
}
static var symbolName = "RectBorder";
static var symbolOwner = mx.skins.RectBorder;
static var version = "2.0.2.127";
var className = "RectBorder";
var borderStyleName = "borderStyle";
var borderColorName = "borderColor";
var shadowColorName = "shadowColor";
var highlightColorName = "highlightColor";
var buttonColorName = "buttonColor";
var backgroundColorName = "backgroundColor";
}
Symbol 1467 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 1468 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 _local11 = 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 _local9 = (__width - borderW) - borderW;
var _local10 = (__height - borderW) - borderW;
if (_local2 != undefined) {
_local7 = _local2._width;
_local6 = _local2._height;
}
if ((_local12 == "left") || (_local12 == "right")) {
if (_local3 != undefined) {
_local11 = Math.min(_local9 - _local7, _local15 + 5);
_local3._width = _local11;
_local8 = Math.min(_local10, _local14 + 5);
_local3._height = _local8;
}
if (_local12 == "right") {
_local5 = _local7;
if (centerContent) {
_local5 = _local5 + (((_local9 - _local11) - _local7) / 2);
}
_local2._x = _local5 - _local7;
} else {
_local5 = (_local9 - _local11) - _local7;
if (centerContent) {
_local5 = _local5 / 2;
}
_local2._x = _local5 + _local11;
}
_local4 = 0;
_local2._y = _local4;
if (centerContent) {
_local2._y = (_local10 - _local6) / 2;
_local4 = (_local10 - _local8) / 2;
}
if (!centerContent) {
_local2._y = _local2._y + Math.max(0, (_local8 - _local6) / 2);
}
} else {
if (_local3 != undefined) {
_local11 = Math.min(_local9, _local15 + 5);
_local3._width = _local11;
_local8 = Math.min(_local10 - _local6, _local14 + 5);
_local3._height = _local8;
}
_local5 = (_local9 - _local11) / 2;
_local2._x = (_local9 - _local7) / 2;
if (_local12 == "top") {
_local4 = (_local10 - _local8) - _local6;
if (centerContent) {
_local4 = _local4 / 2;
}
_local2._y = _local4 + _local8;
} else {
_local4 = _local6;
if (centerContent) {
_local4 = _local4 + (((_local10 - _local8) - _local6) / 2);
}
_local2._y = _local4 - _local6;
}
}
var _local13 = borderW + _local16;
_local3._x = _local5 + _local13;
_local3._y = _local4 + _local13;
_local2._x = _local2._x + _local13;
_local2._y = _local2._y + _local13;
}
function set label(lbl) {
setLabel(lbl);
//return(label);
}
function setLabel(label) {
if (label == "") {
labelPath.removeTextField();
refresh();
return(undefined);
}
if (labelPath == undefined) {
var _local2 = createLabel("labelPath", 200, label);
_local2._width = _local2.textWidth + 5;
_local2._height = _local2.textHeight + 5;
if (initializing) {
_local2.visible = false;
}
} else {
delete labelPath.__text;
labelPath.text = label;
refresh();
}
}
function getLabel(Void) {
return(((labelPath.__text != undefined) ? (labelPath.__text) : (labelPath.text)));
}
function get label() {
return(getLabel());
}
function _getIcon(Void) {
return(_iconLinkageName);
}
function get icon() {
if (initializing) {
return(initIcon);
}
return(_iconLinkageName);
}
function _setIcon(linkage) {
if (initializing) {
if (linkage == "") {
return(undefined);
}
initIcon = linkage;
} else {
if (linkage == "") {
removeIcons();
return(undefined);
}
super.changeIcon(0, linkage);
super.changeIcon(1, linkage);
super.changeIcon(3, linkage);
super.changeIcon(4, linkage);
super.changeIcon(5, linkage);
_iconLinkageName = linkage;
refresh();
}
}
function set icon(linkage) {
_setIcon(linkage);
//return(icon);
}
function setHitArea(w, h) {
if (hitArea_mc == undefined) {
createEmptyObject("hitArea_mc", 100);
}
var _local2 = hitArea_mc;
_local2.clear();
_local2.beginFill(16711680);
_local2.drawRect(0, 0, w, h);
_local2.endFill();
_local2.setVisible(false);
}
static var symbolName = "Button";
static var symbolOwner = mx.controls.Button;
var className = "Button";
static var version = "2.0.2.127";
var btnOffset = 0;
var _color = "buttonColor";
var __label = "default value";
var __labelPlacement = "right";
var falseUpSkin = "ButtonSkin";
var falseDownSkin = "ButtonSkin";
var falseOverSkin = "ButtonSkin";
var falseDisabledSkin = "ButtonSkin";
var trueUpSkin = "ButtonSkin";
var trueDownSkin = "ButtonSkin";
var trueOverSkin = "ButtonSkin";
var trueDisabledSkin = "ButtonSkin";
var falseUpIcon = "";
var falseDownIcon = "";
var falseOverIcon = "";
var falseDisabledIcon = "";
var trueUpIcon = "";
var trueDownIcon = "";
var trueOverIcon = "";
var trueDisabledIcon = "";
var clipParameters = {labelPlacement:1, icon:1, toggle:1, selected:1, label:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters);
var centerContent = true;
var borderW = 1;
}
Symbol 1469 MovieClip [__Packages.nhn.glib.ui.DisableClick] Frame 0
class nhn.glib.ui.DisableClick extends MovieClip
{
var useHandCursor, _enabled, onRelease;
function DisableClick () {
super();
useHandCursor = false;
}
function set enabled(v) {
_enabled = v;
if (_enabled) {
} else {
delete onRelease;
}
//return(enabled);
}
function get enabled() {
return(_enabled);
}
}
Symbol 1470 MovieClip [__Packages.mx.skins.halo.RectBorder] Frame 0
class mx.skins.halo.RectBorder extends mx.skins.RectBorder
{
var offset, getStyle, borderStyleName, __borderMetrics, className, borderColorName, backgroundColorName, shadowColorName, highlightColorName, buttonColorName, __get__width, __get__height, clear, _color, drawRoundRect, beginFill, drawRect, endFill;
function RectBorder () {
super();
}
function init(Void) {
borderWidths.default = 3;
super.init();
}
function getBorderMetrics(Void) {
if (offset == undefined) {
var _local3 = getStyle(borderStyleName);
offset = borderWidths[_local3];
}
if ((getStyle(borderStyleName) == "default") || (getStyle(borderStyleName) == "alert")) {
__borderMetrics = {left:3, top:1, right:3, bottom:3};
return(__borderMetrics);
}
return(super.getBorderMetrics());
}
function drawBorder(Void) {
var _local6 = _global.styles[className];
if (_local6 == undefined) {
_local6 = _global.styles.RectBorder;
}
var _local5 = getStyle(borderStyleName);
var _local7 = getStyle(borderColorName);
if (_local7 == undefined) {
_local7 = _local6[borderColorName];
}
var _local8 = getStyle(backgroundColorName);
if (_local8 == undefined) {
_local8 = _local6[backgroundColorName];
}
var _local16 = getStyle("backgroundImage");
if (_local5 != "none") {
var _local14 = getStyle(shadowColorName);
if (_local14 == undefined) {
_local14 = _local6[shadowColorName];
}
var _local13 = getStyle(highlightColorName);
if (_local13 == undefined) {
_local13 = _local6[highlightColorName];
}
var _local12 = getStyle(buttonColorName);
if (_local12 == undefined) {
_local12 = _local6[buttonColorName];
}
var _local11 = getStyle(borderCapColorName);
if (_local11 == undefined) {
_local11 = _local6[borderCapColorName];
}
var _local10 = getStyle(shadowCapColorName);
if (_local10 == undefined) {
_local10 = _local6[shadowCapColorName];
}
}
offset = borderWidths[_local5];
var _local9 = offset;
var _local3 = __get__width();
var _local4 = __get__height();
clear();
_color = undefined;
if (_local5 == "none") {
} else if (_local5 == "inset") {
_color = colorList;
draw3dBorder(_local11, _local12, _local7, _local13, _local14, _local10);
} else if (_local5 == "outset") {
_color = colorList;
draw3dBorder(_local11, _local7, _local12, _local14, _local13, _local10);
} else if (_local5 == "alert") {
var _local15 = getStyle("themeColor");
drawRoundRect(0, 5, _local3, _local4 - 5, 5, 6184542, 10);
drawRoundRect(1, 4, _local3 - 2, _local4 - 5, 4, [6184542, 6184542], 10, 0, "radial");
drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, [0, 14342874], 100, 0, "radial");
drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, _local15, 50);
drawRoundRect(3, 1, _local3 - 6, _local4 - 4, 2, 16777215, 100);
} else if (_local5 == "default") {
drawRoundRect(0, 5, _local3, _local4 - 5, {tl:5, tr:5, br:0, bl:0}, 6184542, 10);
drawRoundRect(1, 4, _local3 - 2, _local4 - 5, {tl:4, tr:4, br:0, bl:0}, [6184542, 6184542], 10, 0, "radial");
drawRoundRect(2, 0, _local3 - 4, _local4 - 2, {tl:3, tr:3, br:0, bl:0}, [12897484, 11844796], 100, 0, "radial");
drawRoundRect(3, 1, _local3 - 6, _local4 - 4, {tl:2, tr:2, br:0, bl:0}, 16777215, 100);
} else if (_local5 == "dropDown") {
drawRoundRect(0, 0, _local3 + 1, _local4, {tl:4, tr:0, br:0, bl:4}, [13290186, 7895160], 100, -10, "linear");
drawRoundRect(1, 1, _local3 - 1, _local4 - 2, {tl:3, tr:0, br:0, bl:3}, 16777215, 100);
} else if (_local5 == "menuBorder") {
var _local15 = getStyle("themeColor");
drawRoundRect(4, 4, _local3 - 2, _local4 - 3, 0, [6184542, 6184542], 10, 0, "radial");
drawRoundRect(4, 4, _local3 - 1, _local4 - 2, 0, 6184542, 10);
drawRoundRect(0, 0, _local3 + 1, _local4, 0, [0, 14342874], 100, 250, "linear");
drawRoundRect(0, 0, _local3 + 1, _local4, 0, _local15, 50);
drawRoundRect(2, 2, _local3 - 3, _local4 - 4, 0, 16777215, 100);
} else if (_local5 == "comboNonEdit") {
} else {
beginFill(_local7);
drawRect(0, 0, _local3, _local4);
drawRect(1, 1, _local3 - 1, _local4 - 1);
endFill();
_color = borderColorName;
}
if (_local8 != undefined) {
beginFill(_local8);
drawRect(_local9, _local9, __get__width() - _local9, __get__height() - _local9);
endFill();
}
}
function draw3dBorder(c1, c2, c3, c4, c5, c6) {
var _local3 = __get__width();
var _local2 = __get__height();
beginFill(c1);
drawRect(0, 0, _local3, _local2);
drawRect(1, 0, _local3 - 1, _local2);
endFill();
beginFill(c2);
drawRect(1, 0, _local3 - 1, 1);
endFill();
beginFill(c3);
drawRect(1, _local2 - 1, _local3 - 1, _local2);
endFill();
beginFill(c4);
drawRect(1, 1, _local3 - 1, 2);
endFill();
beginFill(c5);
drawRect(1, _local2 - 2, _local3 - 1, _local2 - 1);
endFill();
beginFill(c6);
drawRect(1, 2, _local3 - 1, _local2 - 2);
drawRect(2, 2, _local3 - 2, _local2 - 2);
endFill();
}
static function classConstruct() {
mx.core.ext.UIObjectExtensions.Extensions();
_global.styles.rectBorderClass = mx.skins.halo.RectBorder;
_global.skinRegistry.RectBorder = true;
return(true);
}
static var symbolName = "RectBorder";
static var symbolOwner = mx.skins.halo.RectBorder;
static var version = "2.0.2.127";
var borderCapColorName = "borderCapColor";
var shadowCapColorName = "shadowCapColor";
var colorList = {highlightColor:0, borderColor:0, buttonColor:0, shadowColor:0, borderCapColor:0, shadowCapColor:0};
var borderWidths = {none:0, solid:1, inset:2, outset:2, alert:3, dropDown:2, menuBorder:2, comboNonEdit:2};
static var classConstructed = classConstruct();
static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
}
Symbol 1471 MovieClip [__Packages.Framework] Frame 0
class Framework
{
static var root;
function Framework () {
}
static function get ui() {
return(framework.GameUI.getInstance(root));
}
static function get logic() {
return(framework.GameLogic.getInstance(root));
}
static function get sound() {
return(framework.GameSound.getInstance(root));
}
static function get status() {
return(framework.GameStatus.getInstance());
}
static function get server() {
return(framework.GameServer.getInstance());
}
static function init(mc) {
root = mc;
ui.status = status;
ui.sound = sound;
ui.logic = logic;
logic.status = status;
logic.sound = sound;
logic.ui = ui;
logic.server = server;
ui.showIntro();
}
}
Symbol 1472 MovieClip [__Packages.framework.GameUI] Frame 0
class framework.GameUI
{
static var _instance;
var root, views, selected, status, logic;
function GameUI (mc) {
root = mc;
views = new Object();
}
static function getInstance(mc) {
if (_instance == undefined) {
_instance = new framework.GameUI(mc);
}
return(_instance);
}
function handler() {
return(nhn.glib.core.Delegate.create.apply(null, arguments));
}
function addView(str, view, visible) {
views[str] = view;
view.stop();
if (visible == false) {
view._visible = false;
}
trace((("add view @" + str) + " = ") + view);
trace("[debug] views = " + views);
}
function getView(str) {
selected = views[str];
return(selected);
}
function showView(str, frame) {
var _local2 = getView(str);
if (!_local2._visible) {
_local2._visible = true;
}
if (frame != undefined) {
_local2.gotoAndStop(1);
_local2.gotoAndPlay(frame);
}
return(_local2);
}
function hideView(type) {
selected._visible = false;
if (type == undefined) {
type = "";
}
selected["onEvent" + type]();
}
function intro(view) {
trace("[UI] intro");
var obj = this;
addView("intro", view);
view.logo_mc._y = 480;
view.introAni_mc.skip_btn.onRelease = function () {
Framework.__get__sound().play("s_intro");
this._parent.ani_mc.ani.stop();
this._parent._visible = false;
};
view.start_btn.onRelease = handler(this, showMain);
view.howTo_btn.onRelease = function () {
obj.viewHowTo(view);
};
}
function viewHowTo(view) {
var obj = this;
view.back_mc._visible = false;
view.start_btn._visible = false;
view.howTo_btn._visible = false;
view.clouds_mc._visible = false;
view.title_mc._visible = false;
view.logo_mc._y = 600;
view.howTo_mc.gotoAndPlay(2);
view.howTo_mc.onEnterFrame = function () {
this.start_btn.onRelease = function () {
obj.showMain(this._parent);
};
};
}
function main(view) {
addView("main", view);
addView("popup", view.popup_mc, false);
status.addUI("score", view.score_mc.body.body2.score_ds);
status.addUI("level", view.level_mc.level_ds);
logic.newGame();
}
function howToPlay(view, page) {
switch (page) {
case 1 :
view.next_btn.onRelease = handler(view, view.nextFrame);
break;
case view._totalframes :
view.prev_btn.onRelease = handler(view, view.prevFrame);
view.start_btn.onRelease = handler(this, showMain);
break;
default :
view.prev_btn.onRelease = handler(view, view.prevFrame);
view.next_btn.onRelease = handler(view, view.nextFrame);
}
}
function levelStart(view) {
status.addUI("level", view.level_mc.level_ds);
view.start_btn.onRelease = handler(this, hideView);
view.stop();
}
function stageStart(view) {
status.addUI("level", view.level_mc.level_ds);
status.addUI("stage", view.stage_ds);
view.start_btn.onRelease = handler(this, hideView);
view.stop();
}
function stageClear(view) {
status.addUI("level", view.level_mc.level_ds);
status.addUI("stage", view.stage_ds);
view.next_btn.onRelease = handler(this, hideView);
view.stop();
}
function levelClear(view) {
status.addUI("level", view.level_mc.level_ds);
view.next_btn.onRelease = handler(this, hideView);
view.stop();
}
function gameClear(view) {
status.addUI("level", view.level_mc.level_ds);
view.showIntro_btn.onRelease = handler(this, showIntro);
view.stop();
}
function gameOver(view) {
status.addUI("score", view.score_mc.body.body2.score_ds);
view.replay_btn.onRelease = handler(logic, logic.newGame);
view.showIntro_btn.onRelease = handler(this, showIntro);
view.stop();
}
function exit(view) {
status.addUI("level", view.level_mc.level_ds);
view.cancel_btn.onRelease = handler(this, hideView, "cancel");
view.ok_btn.onRelease = handler(this, hideView, "ok");
view.stop();
}
function showIntro() {
if (root._currentframe != 3) {
root.gotoAndPlay(2);
}
}
function showMain() {
trace("ssss");
root.gotoAndStop(3);
root.gotoAndPlay(4);
}
function showHowToPlay() {
trace("howto click");
return(showView("howToPlay"));
}
function showStageStart() {
return(showView("popup", "stageStart"));
}
function showLevelStart() {
return(showView("popup", "levelStart"));
}
function showStageClear() {
return(showView("popup", "stageClear"));
}
function showLevelClear() {
return(showView("popup", "levelClear"));
}
function showGameClear() {
return(showView("popup", "gameClear"));
}
function showGameOver() {
return(showView("popup", "gameOver"));
}
function showExit() {
return(showView("popup", "exit"));
}
}
Symbol 1473 MovieClip [__Packages.nhn.glib.core.Delegate] Frame 0
class nhn.glib.core.Delegate extends Object
{
var func;
function Delegate (f) {
super();
func = f;
}
static function create(obj, func) {
var _local2 = function () {
var _local4 = arguments.callee.target;
var _local3 = arguments.callee.func;
var _local2 = arguments.concat(arguments.callee.args);
_local2.callee = arguments.callee;
_local2.caller = arguments.caller;
return(_local3.apply(_local4, _local2));
};
_local2.target = obj;
_local2.func = func;
_local2.args = arguments.splice(2);
return(_local2);
}
function createDelegate(obj) {
return(create(obj, func));
}
}
Symbol 1474 MovieClip [__Packages.framework.GameLogic] Frame 0
class framework.GameLogic
{
static var _instance;
var root, server, status, view_mc;
function GameLogic (mc) {
root = mc;
}
static function getInstance(mc) {
if (_instance == undefined) {
_instance = new framework.GameLogic(mc);
}
return(_instance);
}
function newGame() {
trace("[info] Game Start ==============================");
server.start();
status.score = 0;
initLevelMap();
if (status.level == 8) {
bonusStart();
} else {
levelStart();
}
}
function levelStart() {
trace(("[info] Level Start : " + status.level) + " ===============================");
removeSpaceKey();
spaceBool = false;
view_mc = root.view_mc_holder.createEmptyMovieClip("view_mc", 100);
Instances.__get__map().setViewMc(root, view_mc);
Instances.__get__character().setViewMc(root, view_mc);
Instances.__get__gage().setViewMc(root, view_mc);
Instances.__get__mission().setViewMc(root, view_mc);
Instances.__get__map().init();
Instances.__get__mission().init();
Instances.__get__map().drawMap();
Instances.__get__map().drawBackMap();
Instances.__get__map().drawDark();
Instances.__get__map().drawRed();
Instances.__get__map().drawBackground();
Instances.__get__map().drawFloorCeiling();
Instances.__get__gage().init();
Framework.__get__sound().stop("s_intro");
var _local2 = ((status.level < 8) ? (root.readyGo1_mc) : (root.readyGo2_mc));
_local2._y = 1000;
_local2._x = 280;
_local2._y = 120;
Framework.__get__sound().stop("s_ending");
Framework.__get__sound().play("s_ready");
_local2.gotoAndPlay(2);
_local2.onEnterFrame = function () {
if (this._currentframe == this._totalframes) {
this.gotoAndStop(1);
this._x = 1000;
Framework.__get__sound().play("s_bg", 10000);
Instances.__get__map().resizeBackground("max");
Instances.__get__map().visibleViewObject(true);
Instances.__get__map().start();
delete this.onEnterFrame;
}
};
}
function bonusStart() {
trace(("[info] Bonus Start : " + status.level) + " ===============================");
removeSpaceKey();
view_mc = root.view_mc_holder.createEmptyMovieClip("view_mc", 100);
Instances.__get__map().setViewMc(root, view_mc);
Instances.__get__character().setViewMc(root, view_mc);
Instances.__get__character().create();
Instances.__get__timer().setViewMc(root, view_mc);
Instances.__get__timer().create();
Instances.__get__bonus().setViewMc(root, view_mc);
Instances.__get__bonus().init();
Instances.__get__map().init();
Instances.__get__map().drawMap();
Instances.__get__map().openSideWall();
Instances.__get__map().drawBackgroundBonus();
Framework.__get__sound().stop("s_intro");
root.levelClear_mc._y = 1000;
root.bonusStart_mc._x = 200;
root.bonusStart_mc._y = 220;
root.bonusStart_mc.gotoAndPlay(2);
root.bonusStart_mc.onEnterFrame = function () {
if (this._currentframe == this._totalframes) {
this.gotoAndStop(1);
this._x = 1500;
Framework.__get__sound().play("s_bonus", 10000);
Instances.__get__timer().start();
Instances.__get__map().openSideWall();
Instances.__get__character().moveBonus();
}
};
}
function nextLevel() {
if (status.level == 8) {
root.bonus_wall_v1._visible = (root.bonus_wall_v2._visible = false);
Instances.__get__bonus().removeSpaceKey();
}
Framework.__get__status().level++;
if (Framework.__get__status().level == 8) {
bonusStart();
} else {
levelStart();
}
}
function initLevelMap() {
var _local2 = 1;
while (_local2 <= 15) {
root.levelMap_mc[("le" + _local2) + "_mc"].gotoAndStop(1);
_local2++;
}
}
function levelClear() {
trace(("[info] Level Clear : " + status.level) + " ==============================");
var obj = this;
Instances.__get__map().deleteEnterFrame();
Instances.__get__map().resizeBackground("min");
view_mc.removeMovieClip();
Instances.__get__map().visibleViewObject(false);
if (status.level == lastLevel) {
gameClear();
return(undefined);
}
root.levelMap_mc._x = 280;
var _local2 = 1;
while (_local2 <= status.level) {
root.levelMap_mc[("le" + _local2) + "_mc"].gotoAndStop(2);
root.levelMap_mc[("le" + (_local2 + 1)) + "_mc"].gotoAndStop(3);
_local2++;
}
root.levelClear_mc._x = 200;
root.levelClear_mc._y = 210;
root.levelClear_mc.gotoAndPlay(2);
keyObj.onKeyDown = function () {
if (obj.spaceBool == true) {
return(undefined);
}
if (!(Key.getCode() === 32)) {
} else {
obj.spaceBool = true;
obj.root.levelClear_mc.gotoAndStop(1);
obj.root.levelClear_mc._y = 1000;
obj.root.levelMap_mc._x = 1000;
obj.nextLevel();
}
};
Key.addListener(keyObj);
root.levelClear_mc.onEnterFrame = function () {
if (this._currentframe == this._totalframes) {
this.next_btn.onRelease = function () {
this._parent.gotoAndStop(1);
this._parent._y = 1000;
this._parent._parent.levelMap_mc._x = 1000;
obj.nextLevel();
};
}
};
}
function removeSpaceKey() {
Key.removeListener(keyObj);
delete keyObj;
}
function gameClear() {
trace("[info] Game Clear ==============================");
root.endingAni_mc._x = -15;
root.endingAni_mc._y = 0;
root.endingAni_mc.gotoAndStop(2);
}
function popAllClear() {
server.end();
var obj = this;
root.allClear_mc._y = 170;
root.allClear_mc.gotoAndPlay(2);
root.allClear_mc.onEnterFrame = function () {
if (this._currentframe == this._totalframes) {
this.goHome_btn.onRelease = function () {
this._parent.gotoAndStop(1);
this._parent._y = -200;
Framework.__get__status().level = 1;
obj.root.gotoAndStop(1);
};
}
};
}
function gameOver() {
trace("[info] Game Over ==============================");
server.end();
var obj = this;
Instances.__get__map().resizeBackground("min");
view_mc.removeMovieClip();
Instances.__get__map().visibleViewObject(false);
Framework.__get__sound().play("s_gameover");
root.gameOver_mc._x = 500;
root.gameOver_mc._y = 200;
root.gameOver_mc.gotoAndPlay(2);
root.gameOver_mc.onEnterFrame = function () {
if (this._currentframe == this._totalframes) {
this.goHome_btn.onRelease = function () {
trace("???? !!!");
this._parent._x = 1600;
Framework.__get__status().level = 1;
obj.root.gotoAndStop(3);
obj.root.introAni_mc._visible = false;
};
this.replay_btn.onRelease = function () {
trace("???? !!!");
this._parent._x = 1500;
Framework.__get__status().level = 1;
obj.newGame();
};
}
};
}
function pause() {
}
function unpause() {
}
var lastLevel = 15;
var spaceBool = false;
var keyObj = {};
}
Symbol 1475 MovieClip [__Packages.Instances] Frame 0
class Instances
{
function Instances () {
}
static function get map() {
return(Map.getInstance());
}
static function get character() {
return(Character.getInstance());
}
static function get gage() {
return(Gage.getInstance());
}
static function get timer() {
return(Timer.getInstance());
}
static function get mission() {
return(Mission.getInstance());
}
static function get bonus() {
return(Bonus.getInstance());
}
}
Symbol 1476 MovieClip [__Packages.Map] Frame 0
class Map
{
var root, view_mc, sky_mc, bonus_arrive_mc, dark_mc, red_mc, ceiling_mc, floor_mc, house_mc, pisspot_mc, doobooHouse_mc;
function Map () {
}
static function getInstance() {
if (_instance == null) {
_instance = new Map();
}
return(_instance);
}
function setViewMc(__root, _mc) {
root = __root;
view_mc = _mc;
}
function init() {
cloudArr = new Array();
movingCloudArr = new Array();
movingSpeedArr = new Array();
flickerCloudArr = new Array();
flickerCloudXArr = new Array();
pointArr = new Array();
bigArr = new Array();
coin10Arr = new Array();
coin100Arr = new Array();
coin500Arr = new Array();
pArr = new Array();
windArr = new Array();
birdArr = new Array();
magnetArr = new Array();
objectArr = new Array();
rainArr = new Array();
lightningArr = new Array();
ufoArr = new Array();
backObjectArr = new Array();
cols = 0;
oriX = 65;
oriY = 0;
}
function getCenter() {
return(center);
}
function drawBackground() {
sky_mc = view_mc.attachMovie("sky_mc", "sky_mc", 200);
sky_mc._x = 0;
if (Framework.__get__status().level < 8) {
sky_mc._y = -(sky_mc._height - 450);
} else {
sky_mc._y = 0;
}
root.backimg_left_mc._x = center;
root.backimg_right_mc._x = center;
root.backimg_left_mc._height = (root.backimg_right_mc._height = 450);
root.backimg_left_mc._y = (root.backimg_right_mc._y = 0);
visibleViewObject(false);
}
function openSideWall() {
root.backimg_left_mc._x = -600;
root.backimg_right_mc._x = 600;
}
function drawBackgroundBonus() {
root.backimg_left_mc._x = -100;
root.backimg_right_mc._x = 700;
root.bonus_wall_v1._x = 30;
root.bonus_wall_v2._x = 1640;
root.bonus_wall_v1._y = (root.bonus_wall_v2._y = -5);
bonus_arrive_mc = view_mc.attachMovie("bonus_arrive_mc", "bonus_arrive_mc", 502);
bonus_arrive_mc._x = 1520;
bonus_arrive_mc._y = 330;
}
function drawDark() {
dark_mc = view_mc.attachMovie("dark_mc", "dark_mc", 600);
dark_mc._x = 0;
dark_mc._visible = false;
}
function setDarkLevel(v) {
dark_mc.swapDepths(v);
}
function setDark(v) {
if (v == 0) {
dark_mc._visible = false;
return(undefined);
}
dark_mc._visible = true;
dark_mc._alpha = v;
}
function drawRed() {
red_mc = view_mc.attachMovie("red_mc", "red_mc", 230);
red_mc._visible = false;
}
function setRed(v) {
if (v == 0) {
red_mc._visible = false;
return(undefined);
}
red_mc._visible = true;
red_mc._alpha = v;
}
function setShock() {
root.score_mc.gotoAndPlay(2);
root.gageBar_mc.gotoAndPlay(2);
new Shock(root, 10, 5);
}
function visibleViewObject(b) {
root.score_mc._visible = b;
root.score_mc._x = 457;
root.level_mc._visible = b;
root.level_mc._x = -5;
root.gageBar_mc._visible = b;
root.gageBar_mc._x = 500;
root.mission_mc._visible = b;
root.mission_mc._x = -3;
}
function resizeBackground(v) {
var _local3 = wide_status;
if (v == "w") {
Framework.__get__sound().play("s_toWide");
wide_status++;
if (wide_status > 3) {
wide_status = 3;
}
} else if (v == "n") {
Framework.__get__sound().play("s_toNarrow");
wide_status--;
if (wide_status < 1) {
wide_status = 1;
}
} else if (v == "min") {
wide_status = 0;
} else if (v == "max") {
wide_status = 3;
} else if (v == "bonus") {
wide_status = 4;
}
if (colsArr[wide_status] == cols) {
return(undefined);
}
trace((("[resizeBackground] status = " + _local3) + " \u2192 ") + wide_status);
cols = colsArr[wide_status];
oriX = oriXArr[wide_status];
moveBackImg(_local3, wide_status);
}
function moveBackImg(o, n) {
if (o == n) {
return(undefined);
}
tweenObject(root.backimg_left_mc, oriXArr[o], oriXArr[n]);
tweenObject(root.backimg_right_mc, oriXArr[o] + (colsArr[o] * size), oriXArr[n] + (colsArr[n] * size));
}
function relocateObjects(v) {
var _local4 = ((v == "w") ? 20 : -20);
var _local3 = 0;
while (_local3 < cloudArr.length) {
var _local2 = cloudArr[_local3];
if (_local2._x <= center) {
tweenObject(_local2, _local2._x, _local2._x - _local4);
} else if (_local2._x > center) {
tweenObject(_local2, _local2._x, _local2._x + _local4);
}
_local3++;
}
}
function tweenObject(mc, begin, end) {
var _local3 = 20;
var _local4 = this;
var _local2 = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Bounce.easeOut, begin, end, _local3);
_local2.onMotionFinished = function () {
if (Instances.__get__character().char_mc._x < this.root.backimg_left_mc._x) {
Instances.__get__character().char_mc._x = this.root.backimg_left_mc._x;
}
if (Instances.__get__character().char_mc._x > (this.root.backimg_right_mc._x - Instances.__get__character().char_mc._width)) {
Instances.__get__character().char_mc._x = this.root.backimg_right_mc._x - Instances.__get__character().char_mc._width;
}
};
}
function drawMap() {
var _local9 = Framework.__get__status().level;
trace(("==== draw Map(level : " + _local9) + ") =====");
var _local10 = MapData.getLevelMap(_local9);
var _local5 = 0;
var _local6 = 0;
var _local8 = 0;
while (_local8 < _local10.length) {
var _local7 = _local10[_local8];
var _local4 = 0;
while (_local4 < _local7.length) {
_local6++;
var _local2 = _local7[_local4];
var _local3 = view_mc.attachMovie(_local2[0], (_local2[0] + "_") + _local6, 300 + _local6);
if (_local9 == 8) {
_local3._x = _local2[1] + (_local5 * 550);
_local3._y = _local2[2];
} else if (_local9 > 8) {
_local3._x = _local2[1];
_local3._y = _local2[2] + ((_local5 + 1) * 450);
} else {
_local3._x = _local2[1];
_local3._y = _local2[2] - (_local5 * 450);
}
if ((_local2[0].indexOf("cloud") > -1) || (_local2[0].indexOf("bonus_wall_h") > -1)) {
cloudArr.unshift(_local3);
if (_local2[0].indexOf("cloud4") > -1) {
movingCloudArr.unshift(_local3);
movingSpeedArr.unshift(speedArr[random(3)]);
}
if (_local2[0].indexOf("cloud7") > -1) {
flickerCloudArr.unshift(_local3);
flickerCloudXArr.unshift(_local3._x);
}
} else if (_local2[0].indexOf("point") > -1) {
pointArr.unshift(_local3);
} else if (_local2[0].indexOf("big") > -1) {
bigArr.unshift(_local3);
} else if (_local2[0].indexOf("coin500") > -1) {
coin500Arr.unshift(_local3);
pArr.unshift(500);
} else if (_local2[0].indexOf("coin100") > -1) {
coin100Arr.unshift(_local3);
pArr.unshift(100);
} else if (_local2[0].indexOf("coin10") > -1) {
coin10Arr.unshift(_local3);
pArr.unshift(10);
} else if (_local2[0].indexOf("wind") > -1) {
windArr.unshift(_local3);
} else if (_local2[0].indexOf("magnet") > -1) {
magnetArr.unshift(_local3);
} else if (_local2[0].indexOf("bird") > -1) {
birdArr.unshift(_local3);
} else if (_local2[0].indexOf("rain") > -1) {
rainArr.unshift(_local3);
} else if (_local2[0].indexOf("lightning") > -1) {
lightningArr.unshift(_local3);
} else if (_local2[0].indexOf("ufo") > -1) {
ufoArr.unshift(_local3);
}
objectArr = cloudArr.concat(pointArr, bigArr, coin10Arr, coin100Arr, coin500Arr, windArr, magnetArr, birdArr, rainArr, lightningArr, ufoArr);
_local4++;
}
_local5++;
_local8++;
}
setDirection();
moveWind();
}
function drawBackMap() {
var _local9 = Framework.__get__status().level;
var _local10 = MapData.getBackMap();
var _local7 = 0;
var _local5 = 0;
var _local8 = 0;
while (_local8 < _local10.length) {
var _local6 = _local10[_local8];
var _local4 = 0;
while (_local4 < _local6.length) {
_local5++;
var _local2 = _local6[_local4];
var _local3 = view_mc.attachMovie(_local2[0], (_local2[0] + "_") + _local5, 210 + _local5);
_local3._x = _local2[1];
if (_local9 > 8) {
_local3._y = _local2[2] + (_local7 * 450);
} else {
_local3._y = _local2[2] - (_local7 * 450);
}
backObjectArr.unshift(_local3);
_local4++;
}
_local7++;
_local8++;
}
}
function drawFloorCeiling() {
var _local3 = Framework.__get__status().level;
var _local2 = MapData.getMapCount(Framework.__get__status().level);
ceiling_mc = view_mc.attachMovie("ceiling_mc", "ceiling_mc", 251);
ceiling_mc._x = 0;
floor_mc = view_mc.attachMovie("floor_mc", "floor_mc", 252);
floor_mc._x = 0;
if (_local3 < 8) {
if (_local3 == 1) {
house_mc = view_mc.attachMovie("house_mc", "house_mc", 253, {_x:40, _y:470});
} else {
house_mc = view_mc.attachMovie("levStart1_mc", "levStart1_mc", 253, {_x:40, _y:510});
}
pisspot_mc = view_mc.attachMovie("pisspot_mc", "pisspot_mc", 254);
pisspot_mc._x = 170;
pisspot_mc._y = ((-(_local2 - 1)) * 450) - 500;
floor_mc._y = 450;
ceiling_mc._y = ((-(_local2 - 1)) * 450) - 600;
} else {
if (_local3 == 9) {
doobooHouse_mc = view_mc.attachMovie("doobooHouse_mc", "doobooHouse_mc", 255, {_x:300, _y:150});
} else {
doobooHouse_mc = view_mc.attachMovie("levStart2_mc", "levStart2_mc", 255, {_x:300, _y:150});
}
if (_local3 == 15) {
pisspot_mc = view_mc.attachMovie("house2_mc", "house2_mc", 256);
pisspot_mc._x = 70;
} else {
pisspot_mc = view_mc.attachMovie("pisspot_mc", "pisspot_mc", 256);
pisspot_mc._x = 200;
}
pisspot_mc._y = ((_local2 + 1) * 450) + 430;
house_mc._x = 30;
house_mc._y = ((_local2 + 1) * 450) + 750;
floor_mc._y = ((_local2 + 1) * 450) + 750;
ceiling_mc._y = 0;
}
}
function start() {
if (Framework.__get__status().level > 8) {
doobooHouse_mc.gotoAndPlay(2);
doobooHouse_mc.onEnterFrame = function () {
if (this._currentframe == this._totalframes) {
Instances.__get__character().create();
Instances.__get__character().move();
Instances.__get__gage().start();
delete this.onEnterFrame;
}
};
} else {
Instances.__get__character().create();
Instances.__get__character().move();
Instances.__get__gage().start();
}
}
function setDirection() {
var _local2 = 0;
while (_local2 < birdArr.length) {
var _local4 = birdArr[_local2];
_local4.gotoAndStop(random(2) + 1);
_local2++;
}
_local2 = 0;
while (_local2 < movingCloudArr.length) {
var _local3 = movingCloudArr[_local2];
_local3.gotoAndStop(random(2) + 1);
_local2++;
}
}
function moveBird() {
var _local4 = 1.5;
var _local6 = root.backimg_left_mc;
var _local7 = root.backimg_right_mc;
var _local3 = 0;
while (_local3 < birdArr.length) {
var _local2 = birdArr[_local3];
var _local5 = _local2._y - _local2._height;
if ((_local5 > -50) && (_local5 < 500)) {
if ((_local2._x - 15) <= _local6._x) {
_local2.gotoAndStop(2);
_local2._x = _local2._x + (_local4 * 1);
} else if ((_local2._x + 15) >= _local7._x) {
_local2.gotoAndStop(1);
_local2._x = _local2._x + (_local4 * -1);
} else if (_local2._currentframe == 1) {
_local2._x = _local2._x + (_local4 * -1);
} else if (_local2._currentframe == 2) {
_local2._x = _local2._x + (_local4 * 1);
}
}
_local3++;
}
}
function moveCloud() {
var _local4 = root.backimg_left_mc;
var _local5 = root.backimg_right_mc;
var _local6 = false;
var _local3 = 0;
while (_local3 < movingCloudArr.length) {
var _local2 = movingCloudArr[_local3];
if ((_local2._x - 70) <= _local4._x) {
_local2.val = 2;
_local2._x = _local2._x + (movingSpeedArr[_local3] * 1);
} else if ((_local2._x + 70) >= _local5._x) {
_local2.val = 1;
_local2._x = _local2._x + (movingSpeedArr[_local3] * -1);
} else if (_local2.val == 1) {
_local2._x = _local2._x + (movingSpeedArr[_local3] * -1);
} else if (_local2.val == 2) {
_local2._x = _local2._x + (movingSpeedArr[_local3] * 1);
} else {
_local2._x = _local2._x + (movingSpeedArr[_local3] * 1);
}
_local3++;
}
}
function flickerCloud() {
var _local3 = 0;
while (_local3 < flickerCloudArr.length) {
var _local2 = flickerCloudArr[_local3];
if ((_local2._y > 0) && (_local2._y < 450)) {
cntFlicker++;
if ((cntFlicker % 30) == 0) {
if (_local2._x > 0) {
_local2._x = -100;
} else {
_local2._x = flickerCloudXArr[_local3];
}
}
}
_local3++;
}
}
function moveUFO() {
var _local3 = 0;
while (_local3 < ufoArr.length) {
var _local2 = ufoArr[_local3];
if ((_local2._y > 0) && (_local2._y < 450)) {
_local2._x++;
_local2._y--;
}
_local3++;
}
}
function moveWind() {
var _local2 = 0;
while (_local2 < windArr.length) {
var _local3 = windArr[_local2];
if (_local3._x <= center) {
_local3.gotoAndStop(2);
} else {
_local3.gotoAndStop(1);
}
_local2++;
}
}
function getFloorY() {
return(floor_mc._y - floor_mc._height);
}
function getCeilingY() {
return(ceiling_mc._y - ceiling_mc._height);
}
function getBorder(f) {
var _local2 = 0;
if (f == "left") {
_local2 = ((Framework.__get__status().level == 8) ? (root.bonus_wall_v1._x) : (root.backimg_left_mc._x));
} else if (f == "right") {
_local2 = ((Framework.__get__status().level == 8) ? (root.bonus_wall_v2._x) : (root.backimg_right_mc._x));
}
return(_local2);
}
function getArriveMC() {
var _local2;
if (Framework.__get__status().level == 8) {
_local2 = bonus_arrive_mc;
} else {
_local2 = pisspot_mc;
}
return(_local2);
}
function moveObjects(v) {
var _local4 = true;
if (v > 0) {
_local4 = ((ceiling_mc._y <= 0) ? true : false);
if (_local4 && ((ceiling_mc._y + v) > 0)) {
v = -ceiling_mc._y;
}
} else if (v < 0) {
_local4 = ((floor_mc._y >= 450) ? true : false);
if (_local4 && ((floor_mc._y + v) < 450)) {
v = 450 - floor_mc._y;
}
}
if (_local4) {
var _local2 = 0;
while (_local2 < objectArr.length) {
objectArr[_local2]._y = objectArr[_local2]._y + v;
_local2++;
}
_local2 = 0;
while (_local2 < backObjectArr.length) {
backObjectArr[_local2]._y = backObjectArr[_local2]._y + (v / 2);
_local2++;
}
floor_mc._y = floor_mc._y + v;
ceiling_mc._y = ceiling_mc._y + v;
sky_mc._y = sky_mc._y + (v / 3);
house_mc._y = house_mc._y + v;
doobooHouse_mc._y = doobooHouse_mc._y + v;
pisspot_mc._y = pisspot_mc._y + v;
}
}
function moveObjectsX(v) {
var _local4 = true;
if (v < 0) {
_local4 = ((root.bonus_wall_v2._x >= 520) ? true : false);
} else if (v > 0) {
_local4 = ((root.bonus_wall_v1._x <= 30) ? true : false);
}
if (_local4) {
var _local2 = 0;
while (_local2 < objectArr.length) {
objectArr[_local2]._x = objectArr[_local2]._x + v;
_local2++;
}
root.bonus_wall_v1._x = root.bonus_wall_v1._x + v;
root.bonus_wall_v2._x = root.bonus_wall_v2._x + v;
bonus_arrive_mc._x = bonus_arrive_mc._x + v;
}
}
var cloudArr = new Array();
var movingCloudArr = new Array();
var movingSpeedArr = new Array();
var flickerCloudArr = new Array();
var flickerCloudXArr = new Array();
var pointArr = new Array();
var bigArr = new Array();
var coin10Arr = new Array();
var coin100Arr = new Array();
var coin500Arr = new Array();
var pArr = new Array();
var windArr = new Array();
var birdArr = new Array();
var magnetArr = new Array();
var rainArr = new Array();
var lightningArr = new Array();
var ufoArr = new Array();
var objectArr = new Array();
var backObjectArr = new Array();
static var _instance = null;
var vArr = [-1, 1];
var wide_status = 0;
var size = 20;
var colsArr = [0, 14, 18, 21];
var oriXArr = [275, 135, 95, 65];
var rows = 25;
var cols = 0;
var oriX = 65;
var oriY = 0;
var speedArr = [1, 2, 3, 4];
var center = 275;
var cntFlicker = 0;
}
Symbol 1477 MovieClip [__Packages.Shock] Frame 0
class Shock
{
function Shock (t, s, d) {
var cnt = 0;
var fnc = function (d) {
this._x = (this._x0 + random((d * 2) + 1)) - d;
this._y = (this._y0 + random((d * 2) + 1)) - d;
};
var _local3 = function (d) {
fnc.call(t, d);
cnt++;
if (cnt > s) {
clearInterval(id);
t._x = t._x0;
t._y = t._y0;
delete t._x0;
delete t._y0;
}
updateAfterEvent();
};
if (t._x0 == undefined) {
t._x0 = t._x;
}
if (t._y0 == undefined) {
t._y0 = t._y;
}
var id = setInterval(_local3, 20, d);
}
}
Symbol 1478 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon
{
function OnEnterFrameBeacon () {
}
static function init() {
var _local4 = _global.MovieClip;
if (!_root.__OnEnterFrameBeacon) {
mx.transitions.BroadcasterMX.initialize(_local4);
var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876);
_local3.onEnterFrame = function () {
_global.MovieClip.broadcastMessage("onEnterFrame");
};
}
}
static var version = "1.1.0.52";
}
Symbol 1479 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX
{
var _listeners;
function BroadcasterMX () {
}
static function initialize(o, dontCreateArray) {
if (o.broadcastMessage != undefined) {
delete o.broadcastMessage;
}
o.addListener = mx.transitions.BroadcasterMX.prototype.addListener;
o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener;
if (!dontCreateArray) {
o._listeners = new Array();
}
}
function addListener(o) {
removeListener(o);
if (broadcastMessage == undefined) {
broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage;
}
return(_listeners.push(o));
}
function removeListener(o) {
var _local2 = _listeners;
var _local3 = _local2.length;
while (_local3--) {
if (_local2[_local3] == o) {
_local2.splice(_local3, 1);
if (!_local2.length) {
broadcastMessage = undefined;
}
return(true);
}
}
return(false);
}
function broadcastMessage() {
var _local5 = String(arguments.shift());
var _local4 = _listeners.concat();
var _local6 = _local4.length;
var _local3 = 0;
while (_local3 < _local6) {
_local4[_local3][_local5].apply(_local4[_local3], arguments);
_local3++;
}
}
static var version = "1.1.0.52";
}
Symbol 1480 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween
{
var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime;
function Tween (obj, prop, func, begin, finish, duration, useSeconds) {
mx.transitions.OnEnterFrameBeacon.init();
if (!arguments.length) {
return;
}
this.obj = obj;
this.prop = prop;
this.begin = begin;
position = (begin);
this.duration = (duration);
this.useSeconds = useSeconds;
if (func) {
this.func = func;
}
this.finish = (finish);
_listeners = [];
addListener(this);
start();
}
function set time(t) {
prevTime = _time;
if (t > duration) {
if (looping) {
rewind(t - _duration);
update();
broadcastMessage("onMotionLooped", this);
} else {
if (useSeconds) {
_time = _duration;
update();
}
stop();
broadcastMessage("onMotionFinished", this);
}
} else if (t < 0) {
rewind();
update();
} else {
_time = t;
update();
}
//return(time);
}
function get time() {
return(_time);
}
function set duration(d) {
_duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d));
//return(duration);
}
function get duration() {
return(_duration);
}
function set FPS(fps) {
var _local2 = isPlaying;
stopEnterFrame();
_fps = fps;
if (_local2) {
startEnterFrame();
}
//return(FPS);
}
function get FPS() {
return(_fps);
}
function set position(p) {
setPosition(p);
//return(position);
}
function setPosition(p) {
prevPos = _pos;
obj[prop] = (_pos = p);
broadcastMessage("onMotionChanged", this, _pos);
updateAfterEvent();
}
function get position() {
return(getPosition());
}
function getPosition(t) {
if (t == undefined) {
t = _time;
}
return(func(t, begin, change, _duration));
}
function set finish(f) {
change = f - begin;
//return(finish);
}
function get finish() {
return(begin + change);
}
function continueTo(finish, duration) {
begin = position;
this.finish = (finish);
if (duration != undefined) {
this.duration = (duration);
}
start();
}
function yoyo() {
continueTo(begin, time);
}
function startEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.addListener(this);
} else {
_intervalID = setInterval(this, "onEnterFrame", 1000 / _fps);
}
isPlaying = true;
}
function stopEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.removeListener(this);
} else {
clearInterval(_intervalID);
}
isPlaying = false;
}
function start() {
rewind();
startEnterFrame();
broadcastMessage("onMotionStarted", this);
}
function stop() {
stopEnterFrame();
broadcastMessage("onMotionStopped", this);
}
function resume() {
fixTime();
startEnterFrame();
broadcastMessage("onMotionResumed", this);
}
function rewind(t) {
_time = ((t == undefined) ? 0 : (t));
fixTime();
update();
}
function fforward() {
time = (_duration);
fixTime();
}
function nextFrame() {
if (useSeconds) {
time = ((getTimer() - _startTime) / 1000);
} else {
time = (_time + 1);
}
}
function onEnterFrame() {
nextFrame();
}
function prevFrame() {
if (!useSeconds) {
time = (_time - 1);
}
}
function toString() {
return("[Tween]");
}
function fixTime() {
if (useSeconds) {
_startTime = getTimer() - (_time * 1000);
}
}
function update() {
position = (getPosition(_time));
}
static var version = "1.1.0.52";
static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init();
static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true);
function func(t, b, c, d) {
return(((c * t) / d) + b);
}
}
Symbol 1481 MovieClip [__Packages.mx.transitions.easing.Bounce] Frame 0
class mx.transitions.easing.Bounce
{
function Bounce () {
}
static function easeOut(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 easeIn(t, b, c, d) {
return((c - easeOut(d - t, 0, c, d)) + b);
}
static function easeInOut(t, b, c, d) {
if (t < (d / 2)) {
return((easeIn(t * 2, 0, c, d) * 0.5) + b);
}
return(((easeOut((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b);
}
static var version = "1.1.0.52";
}
Symbol 1482 MovieClip [__Packages.MapData] Frame 0
class MapData
{
function MapData () {
}
static function getLevelMap(lev) {
return(maps[lev - 1]);
}
static function getBackMap() {
return(back_maps);
}
static function getMapCount(lev) {
return(mapCount[lev - 1]);
}
static var mapCount = [5, 5, 5, 5, 5, 5, 5, 3, 5, 5, 5, 5, 5, 5, 5];
static var map1_1 = [["cloud1", 280, 125], ["point", 415, 135], ["point", 130, 135], ["coin500", 285, 65]];
static var map1_2 = [["cloud1", 470, 360], ["cloud1", 105, 105], ["big", 275, 325], ["coin500", 425, 190], ["point", 275, 405], ["point", 280, 70], ["point", 135, 180], ["point", 390, 295], ["point", 165, 300], ["cloud1", 275, 235], ["point", 280, 155]];
static var map1_3 = [["cloud4", 280, 260], ["point", 285, 145], ["point", 180, 175], ["point", 380, 175], ["point", 420, 260], ["point", 370, 340], ["point", 275, 380], ["point", 190, 345], ["point", 135, 265], ["coin500", 280, 70], ["cloud1", 440, 130], ["cloud1", 105, 125], ["point", 445, 65], ["point", 115, 65], ["cloud5", 435, 440], ["cloud5", 125, 435]];
static var map1_4 = [["bird", 365, 360], ["cloud1", 455, 245], ["cloud1", 110, 345], ["big", 285, 240], ["coin500", 395, 160], ["point", 205, 150], ["point", 120, 245], ["point", 280, 335], ["point", 135, 65], ["point", 295, 70], ["point", 440, 70], ["point", 445, 430], ["point", 280, 430], ["point", 120, 435]];
static var map1_5 = [["cloud1", 295, 400], ["cloud1", 305, 165], ["cloud1", 460, 210], ["big", 145, 135], ["coin500", 305, 280], ["point", 430, 390], ["point", 140, 375], ["point", 430, 140], ["point", 295, 80], ["point", 145, 245]];
static var map2_1 = [["cloud1", 425, 185], ["cloud1", 165, 100], ["point", 330, 110], ["point", 260, 160], ["big", 165, 205], ["coin500", 415, 70]];
static var map2_2 = [["cloud1", 440, 360], ["cloud1", 320, 365], ["coin500", 365, 280], ["cloud1", 80, 335], ["cloud1", 405, 205], ["cloud1", 175, 210], ["cloud1", 285, 70], ["point", 280, 220], ["point", 280, 150], ["point", 375, 125], ["point", 470, 125], ["point", 455, 280], ["point", 190, 125], ["point", 235, 290], ["big", 420, 75], ["big", 120, 80], ["point", 180, 360], ["point", 225, 435], ["point", 310, 435], ["point", 400, 435], ["big", 115, 430]];
static var map2_3 = [["cloud1", 440, 360], ["cloud1", 320, 360], ["cloud1", 120, 360], ["coin500", 225, 315], ["cloud3", 290, 305], ["cloud3", 310, 245], ["cloud3", 165, 305], ["cloud3", 165, 250], ["cloud3", 165, 195], ["point", 245, 240], ["point", 275, 180], ["point", 325, 125], ["point", 230, 120], ["big", 110, 285], ["point", 440, 250], ["point", 450, 190], ["point", 105, 210], ["point", 105, 135], ["point", 125, 430], ["point", 215, 405], ["point", 300, 430], ["point", 405, 435], ["cloud1", 295, 55], ["point", 450, 60], ["point", 165, 50], ["point", 105, 75], ["point", 405, 160], ["big", 390, 285]];
static var map2_4 = [["cloud1", 460, 255], ["cloud1", 105, 255], ["cloud1", 290, 360], ["cloud3", 455, 70], ["cloud3", 100, 65], ["bird", 210, 75], ["cloud3", 465, 435], ["cloud3", 110, 425], ["big", 285, 250], ["coin500", 420, 160], ["point", 150, 155], ["point", 145, 340], ["point", 440, 350], ["point", 280, 435]];
static var map2_5 = [["coin500", 230, 255], ["cloud3", 490, 390], ["point", 110, 325], ["point", 280, 70], ["point", 125, 150], ["cloud1", 275, 135], ["cloud1", 120, 395], ["cloud1", 235, 360], ["cloud1", 325, 310], ["cloud1", 350, 245], ["cloud1", 335, 185], ["cloud1", 80, 50], ["point", 185, 185], ["point", 175, 305], ["point", 400, 130], ["point", 450, 275], ["point", 415, 340], ["point", 340, 395], ["point", 265, 430], ["point", 175, 445], ["bird", 455, 65], ["big", 140, 240], ["point", 435, 180]];
static var map3_1 = [["cloud1", 420, 65], ["cloud1", 150, 60], ["point", 450, 160], ["point", 365, 140], ["point", 215, 140], ["point", 135, 160], ["point", 290, 60], ["bird", 290, 185], ["coin500", 290, 120]];
static var map3_2 = [["rain", 215, 170], ["cloud1", 315, 215], ["cloud1", 185, 345], ["cloud1", 100, 300], ["coin500", 310, 300], ["rain", 450, 60], ["cloud1", 435, 290], ["point", 330, 65], ["point", 350, 135], ["point", 415, 400], ["point", 230, 65], ["cloud1", 115, 60], ["point", 320, 450], ["cloud3", 370, 255], ["big", 115, 150], ["big", 125, 415], ["big", 440, 205], ["point", 470, 205], ["point", 440, 170], ["point", 410, 205], ["point", 440, 235], ["cloud6", 275, 385]];
static var map3_3 = [["cloud1", 280, 370], ["cloud1", 285, 305], ["cloud1", 280, 240], ["cloud1", 490, 350], ["cloud1", 105, 370], ["rain", 285, 60], ["cloud3", 205, 200], ["point", 385, 255], ["cloud3", 190, 365], ["coin500", 455, 220], ["big", 160, 285], ["point", 130, 285], ["point", 385, 340], ["point", 160, 430], ["point", 390, 425], ["bird", 280, 430], ["cloud5", 470, 60], ["point", 120, 170], ["point", 195, 120], ["point", 385, 140], ["point", 460, 140], ["point", 160, 250], ["point", 190, 285], ["point", 160, 310], ["cloud6", 110, 90], ["point", 160, 45]];
static var map3_4 = [["cloud1", 135, 65], ["coin500", 120, 145], ["big", 120, 240], ["point", 125, 325], ["rain", 260, 280], ["point", 425, 400], ["point", 355, 405], ["cloud1", 135, 415], ["cloud1", 455, 135], ["cloud3", 375, 120], ["point", 285, 180], ["point", 425, 225], ["point", 430, 310], ["point", 285, 60], ["point", 429, 67], ["cloud3", 340, 285], ["cloud3", 195, 100], ["cloud3", 195, 160], ["cloud3", 200, 225], ["cloud6", 200, 450]];
static var map3_5 = [["cloud3", 235, 380], ["cloud3", 345, 380], ["cloud3", 235, 330], ["cloud3", 345, 330], ["cloud3", 345, 275], ["cloud3", 235, 275], ["cloud1", 140, 385], ["cloud1", 430, 380], ["rain", 295, 70], ["cloud3", 490, 190], ["coin500", 425, 300], ["cloud3", 85, 325], ["cloud3", 80, 275], ["cloud3", 80, 225], ["big", 170, 310], ["point", 415, 145], ["point", 420, 230], ["cloud1", 395, 75], ["cloud1", 195, 75], ["cloud3", 475, 70], ["point", 180, 175], ["point", 100, 110], ["point", 290, 435], ["point", 290, 325], ["point", 170, 275], ["big", 130, 445], ["point", 440, 445], ["point", 200, 310], ["point", 140, 310], ["point", 170, 340]];
static var map4_1 = [["cloud3", 300, 150], ["cloud1", 130, 105], ["point", 460, 185], ["point", 195, 165], ["cloud1", 475, 60], ["point", 270, 70], ["coin500", 390, 115]];
static var map4_2 = [["lightning", 445, 75], ["lightning", 120, 75], ["rain", 280, 305], ["cloud1", 280, 145], ["point", 370, 225], ["point", 285, 240], ["point", 195, 230], ["big", 285, 85], ["point", 350, 60], ["point", 220, 60], ["coin500", 115, 225], ["cloud1", 175, 305], ["cloud3", 90, 305], ["cloud1", 455, 305], ["point", 170, 430], ["point", 445, 365], ["point", 405, 420], ["point", 360, 305], ["big", 450, 215], ["big", 125, 380]];
static var map4_3 = [["cloud1", 315, 355], ["cloud1", 360, 295], ["cloud1", 330, 235], ["cloud1", 270, 190], ["cloud1", 195, 385], ["cloud1", 95, 350], ["lightning", 460, 140], ["rain", 115, 70], ["coin500", 255, 295], ["big", 165, 295], ["cloud1", 465, 425], ["cloud1", 295, 65], ["point", 310, 130], ["point", 460, 325], ["point", 385, 390], ["point", 100, 245], ["point", 260, 435], ["point", 430, 60], ["point", 200, 70], ["cloud3", 195, 225], ["big", 110, 435]];
static var map4_4 = [["cloud1", 460, 385], ["cloud1", 120, 375], ["cloud3", 200, 375], ["cloud3", 200, 320], ["cloud3", 200, 265], ["cloud3", 370, 255], ["cloud3", 485, 250], ["cloud3", 485, 195], ["cloud3", 485, 150], ["cloud3", 370, 205], ["cloud3", 370, 155], ["cloud1", 285, 260], ["cloud1", 300, 110], ["lightning", 120, 70], ["big", 125, 280], ["point", 425, 205], ["point", 425, 305], ["point", 305, 330], ["bird", 310, 440], ["point", 375, 70], ["point", 220, 185], ["point", 425, 445], ["point", 195, 440], ["coin500", 290, 190], ["big", 120, 435], ["point", 125, 250], ["point", 155, 280], ["point", 95, 280], ["point", 125, 310], ["cloud6", 490, 70]];
static var map4_5 = [["cloud4", 205, 80], ["cloud4", 385, 215], ["lightning", 280, 280], ["cloud3", 375, 285], ["cloud3", 185, 285], ["point", 340, 145], ["point", 220, 145], ["point", 455, 145], ["point", 105, 145], ["cloud1", 470, 395], ["cloud1", 100, 395], ["point", 385, 445], ["point", 190, 440], ["big", 445, 290], ["coin500", 115, 295]];
static var map5_1 = [["cloud1", 410, 130], ["cloud1", 140, 120], ["point", 410, 210], ["point", 140, 205], ["point", 415, 55], ["point", 130, 60], ["cloud1", 280, 230], ["coin500", 280, 90]];
static var map5_2 = [["cloud1", 435, 360], ["cloud1", 140, 355], ["cloud4", 425, 195], ["cloud4", 150, 75], ["coin500", 140, 275], ["point", 140, 150], ["point", 230, 140], ["point", 350, 140], ["point", 450, 140], ["rain", 290, 250], ["point", 420, 445], ["point", 135, 445], ["big", 435, 275], ["ufo", 300, 100]];
static var map5_3 = [["rain", 445, 65], ["lightning", 125, 70], ["coin500", 455, 225], ["cloud3", 200, 260], ["cloud3", 200, 205], ["cloud3", 200, 445], ["cloud3", 200, 385], ["bird", 360, 340], ["cloud1", 450, 285], ["cloud1", 360, 250], ["cloud1", 450, 435], ["point", 300, 415], ["point", 125, 370], ["point", 270, 320], ["point", 350, 145], ["point", 205, 120], ["cloud3", 200, 320], ["point", 125, 240], ["point", 305, 65], ["big", 125, 345], ["point", 95, 345], ["point", 150, 345], ["point", 125, 315], ["point", 270, 200], ["point", 125, 435]];
static var map5_4 = [["coin500", 455, 150], ["rain", 370, 295], ["rain", 205, 90], ["lightning", 205, 305], ["lightning", 370, 95], ["cloud1", 470, 245], ["cloud1", 120, 255], ["big", 105, 95], ["big", 460, 380], ["big", 110, 385], ["point", 285, 200], ["point", 285, 435]];
static var map5_5 = [["cloud4", 425, 445], ["cloud1", 130, 295], ["rain", 125, 70], ["cloud1", 290, 70], ["cloud1", 250, 255], ["lightning", 444, 187], ["big", 430, 360], ["point", 400, 360], ["point", 235, 400], ["bird", 310, 145], ["coin500", 115, 240], ["point", 250, 200], ["point", 430, 330], ["point", 460, 360], ["point", 430, 385], ["cloud6", 340, 395], ["point", 440, 90], ["point", 130, 405]];
static var map6_1 = [["cloud4", 415, 190], ["cloud4", 140, 90], ["point", 285, 195], ["point", 205, 195], ["point", 115, 195], ["point", 275, 90], ["point", 355, 90], ["coin500", 440, 95]];
static var map6_2 = [["cloud4", 420, 390], ["cloud4", 290, 265], ["cloud4", 145, 140], ["bird", 285, 70], ["coin500", 295, 200], ["point", 450, 230], ["point", 290, 340], ["point", 450, 325], ["point", 110, 325], ["point", 110, 205], ["point", 450, 135], ["cloud1", 460, 65], ["cloud1", 120, 65], ["point", 290, 440], ["point", 110, 430]];
static var map6_3 = [["bird", 295, 170], ["cloud4", 285, 340], ["coin500", 290, 270], ["big", 440, 385], ["big", 125, 395], ["cloud1", 450, 185], ["cloud1", 115, 180], ["cloud4", 425, 70], ["point", 450, 135], ["point", 275, 80], ["point", 115, 130], ["point", 420, 275], ["point", 155, 280], ["point", 285, 440]];
static var map6_4 = [["cloud4", 190, 395], ["cloud4", 295, 265], ["cloud4", 400, 125], ["cloud4", 225, 70], ["coin500", 305, 210], ["big", 425, 65], ["point", 120, 70], ["point", 165, 205], ["point", 215, 325], ["point", 425, 205], ["point", 410, 375], ["point", 320, 450], ["cloud3", 95, 450], ["cloud3", 460, 450]];
static var map6_5 = [["cloud3", 395, 275], ["cloud3", 395, 330], ["cloud3", 395, 385], ["cloud3", 455, 385], ["cloud3", 185, 240], ["cloud4", 140, 175], ["cloud4", 425, 100], ["coin500", 460, 325], ["big", 455, 265], ["rain", 315, 235], ["cloud4", 145, 345], ["point", 115, 420], ["point", 200, 420], ["point", 415, 450], ["point", 315, 450], ["point", 295, 165], ["point", 150, 75], ["point", 295, 70], ["big", 120, 215], ["cloud1", 145, 290], ["point", 145, 215], ["point", 120, 190], ["point", 120, 235], ["point", 95, 215]];
static var map7_1 = [["wind", 430, 110], ["point", 285, 175], ["cloud1", 140, 70], ["coin500", 285, 85]];
static var map7_2 = [["wind", 125, 340], ["wind", 445, 205], ["cloud1", 135, 210], ["cloud1", 440, 300], ["coin500", 140, 135], ["big", 270, 270], ["big", 435, 380], ["point", 275, 150], ["point", 445, 70], ["cloud1", 140, 55], ["cloud1", 440, 445], ["point", 270, 385], ["point", 465, 380], ["point", 435, 350], ["point", 405, 380], ["point", 435, 405]];
static var map7_3 = [["wind", 450, 260], ["rain", 280, 120], ["coin500", 130, 260], ["cloud1", 125, 325], ["cloud1", 245, 325], ["cloud1", 445, 60], ["point", 330, 250], ["point", 130, 155], ["point", 270, 55], ["bird", 305, 405], ["point", 425, 385], ["point", 150, 420], ["point", 125, 60], ["cloud1", 450, 450], ["big", 435, 145], ["point", 460, 145], ["point", 435, 115], ["point", 405, 145], ["point", 435, 170]];
static var map7_4 = [["wind", 130, 310], ["cloud4", 305, 120], ["cloud1", 135, 205], ["cloud1", 430, 360], ["lightning", 440, 115], ["coin500", 435, 305], ["cloud3", 340, 335], ["point", 145, 100], ["point", 115, 435], ["point", 275, 430], ["point", 425, 435], ["cloud3", 340, 280], ["point", 350, 55], ["point", 450, 55], ["big", 260, 280]];
static var map7_5 = [["wind", 445, 385], ["wind", 145, 280], ["wind", 440, 120], ["cloud1", 435, 255], ["cloud1", 195, 160], ["point", 305, 305], ["point", 225, 250], ["cloud1", 125, 370], ["point", 235, 415], ["point", 120, 440], ["point", 345, 445], ["cloud1", 195, 65], ["coin500", 330, 90], ["point", 105, 115], ["point", 105, 60]];
static var map8_1 = [["bonus_wall_h", 0, -15], ["bonus_wall_h", 0, 420], ["cloud1", 260, 135], ["cloud1", 465, 185], ["coin10", 185, 85], ["coin10", 500, 65], ["coin10", 145, 140], ["coin10", 425, 65], ["coin10", 390, 235], ["coin10", 365, 340], ["coin10", 265, 70], ["coin10", 125, 275], ["coin10", 545, 360], ["coin10", 495, 310], ["coin10", 145, 355], ["coin10", 275, 330], ["coin10", 485, 245], ["coin10", 120, 205], ["coin10", 200, 200], ["coin10", 425, 295], ["coin10", 435, 370], ["coin10", 335, 275], ["coin10", 350, 70], ["coin10", 310, 385], ["coin10", 555, 200], ["coin10", 215, 375], ["coin100", 265, 235], ["coin100", 385, 145], ["coin100", 325, 190], ["coin100", 460, 115], ["coin100", 545, 110], ["coin100", 200, 290], ["coin10", 550, 270]];
static var map8_2 = [["bonus_wall_h", 0, -15], ["bonus_wall_h", 0, 420], ["cloud1", 200, 175], ["cloud1", 470, 220], ["coin10", 500, 410], ["coin10", 145, 115], ["coin10", 275, 105], ["coin10", 330, 75], ["coin10", 100, 155], ["coin10", 395, 85], ["coin10", 295, 160], ["coin10", 460, 85], ["coin10", 460, 280], ["coin10", 380, 260], ["coin10", 635, 130], ["coin10", 335, 355], ["coin10", 95, 80], ["coin10", 105, 230], ["coin10", 305, 295], ["coin10", 370, 135], ["coin10", 210, 85], ["coin10", 405, 315], ["coin10", 170, 345], ["coin10", 485, 360], ["coin10", 600, 75], ["coin10", 565, 240], ["coin10", 95, 375], ["coin10", 545, 310], ["coin10", 250, 345], ["coin10", 550, 110], ["coin100", 110, 295], ["coin100", 255, 240], ["coin100", 185, 265], ["coin100", 330, 205], ["coin100", 400, 175], ["coin100", 470, 135], ["coin100", 535, 170], ["coin100", 615, 195], ["coin100", 685, 210]];
static var map8_3 = [["bonus_wall_h", 0, -15], ["bonus_wall_h", 0, 420], ["coin100", 165, 110], ["coin10", 165, 80], ["coin100", 215, 230], ["coin100", 275, 115], ["coin100", 380, 135], ["coin100", 345, 235]];
static var map9_1 = [["cloud1", 140, 390], ["coin500", 290, 430], ["cloud1", 420, 390]];
static var map9_2 = [["magnet", 270, 220], ["coin500", 130, 215], ["cloud1", 445, 330], ["cloud1", 350, 375], ["point", 310, 310], ["point", 225, 375], ["point", 350, 445], ["point", 125, 440], ["cloud1", 275, 135], ["cloud1", 475, 115], ["cloud1", 70, 120], ["bird", 270, 65], ["point", 380, 120], ["point", 170, 125], ["point", 385, 50], ["point", 170, 55], ["big", 425, 215], ["big", 450, 410], ["cloud1", 110, 325], ["point", 455, 215], ["point", 395, 215], ["point", 425, 185], ["point", 425, 240]];
static var map9_3 = [["cloud1", 280, 445], ["cloud1", 475, 350], ["cloud1", 85, 355], ["bird", 280, 315], ["magnet", 280, 195], ["cloud1", 470, 125], ["cloud1", 95, 130], ["bird", 280, 80], ["point", 390, 70], ["point", 165, 70], ["point", 405, 255], ["point", 155, 265], ["coin500", 285, 390], ["point", 420, 430], ["point", 135, 430]];
static var map9_4 = [["rain", 450, 220], ["wind", 445, 110], ["cloud1", 265, 230], ["cloud1", 455, 435], ["coin500", 445, 380], ["cloud3", 295, 285], ["cloud3", 295, 345], ["cloud3", 320, 400], ["cloud3", 365, 430], ["cloud3", 230, 180], ["big", 365, 300], ["cloud1", 115, 85], ["cloud1", 120, 380], ["cloud1", 70, 235], ["bird", 280, 445], ["point", 120, 445], ["point", 230, 365], ["point", 125, 305], ["point", 130, 155], ["point", 240, 65], ["point", 295, 160]];
static var map9_5 = [["cloud1", 295, 280], ["wind", 450, 160], ["magnet", 440, 365], ["coin500", 440, 270], ["cloud1", 185, 280], ["cloud1", 115, 225], ["point", 250, 130], ["cloud1", 445, 450], ["cloud1", 115, 165], ["cloud1", 230, 410], ["point", 250, 65], ["big", 135, 370], ["point", 165, 370], ["point", 105, 370], ["point", 135, 340], ["point", 135, 395], ["cloud1", 115, 100], ["point", 250, 205], ["point", 450, 55]];
static var map10_1 = [["magnet", 270, 405], ["point", 445, 405], ["point", 105, 400], ["cloud1", 140, 80], ["cloud1", 440, 80], ["cloud1", 285, 195], ["cloud1", 285, 325], ["point", 285, 95], ["point", 440, 190], ["point", 125, 185], ["coin500", 290, 265]];
static var map10_2 = [["magnet", 275, 415], ["magnet", 270, 230], ["coin500", 430, 275], ["point", 115, 95], ["point", 120, 260], ["point", 120, 410], ["cloud1", 220, 75], ["cloud1", 335, 75], ["cloud1", 440, 155], ["big", 430, 410], ["cloud6", 355, 125], ["big", 440, 80], ["point", 465, 80], ["point", 415, 80], ["point", 440, 55], ["point", 440, 105], ["cloud6", 275, 325]];
static var map10_3 = [["magnet", 275, 240], ["cloud1", 340, 170], ["cloud1", 215, 175], ["cloud4", 275, 320], ["cloud1", 370, 380], ["cloud1", 190, 380], ["point", 280, 450], ["point", 445, 450], ["point", 100, 450], ["coin500", 435, 250], ["bird", 280, 105], ["point", 405, 75], ["point", 160, 80], ["big", 130, 240], ["point", 160, 240], ["point", 130, 215], ["point", 100, 240], ["point", 130, 265], ["point", 280, 385]];
static var map10_4 = [["rain", 285, 240], ["magnet", 275, 140], ["cloud1", 95, 245], ["cloud1", 140, 405], ["cloud1", 465, 250], ["cloud1", 270, 400], ["big", 140, 325], ["coin500", 440, 150], ["point", 410, 330], ["point", 410, 405], ["cloud1", 275, 60], ["cloud1", 390, 60], ["cloud3", 470, 60], ["point", 125, 105]];
static var map10_5 = [["cloud4", 185, 155], ["magnet", 265, 245], ["cloud4", 355, 345], ["point", 355, 155], ["point", 350, 425], ["point", 215, 75], ["cloud1", 450, 60], ["cloud1", 335, 60], ["cloud1", 460, 425], ["cloud1", 100, 425], ["point", 115, 75], ["point", 115, 355], ["coin500", 455, 160], ["big", 220, 360]];
static var map11_1 = [["cloud1", 460, 430], ["cloud1", 340, 435], ["cloud1", 345, 380], ["cloud1", 465, 375], ["cloud1", 135, 435], ["cloud1", 135, 380], ["point", 240, 400], ["cloud1", 345, 325], ["cloud1", 345, 270], ["cloud1", 350, 210], ["cloud1", 140, 320], ["cloud1", 140, 265], ["cloud1", 140, 205], ["cloud1", 355, 155], ["cloud1", 145, 150], ["coin500", 450, 305], ["point", 450, 225], ["point", 455, 150], ["bird", 265, 80], ["point", 250, 180], ["point", 245, 295]];
static var map11_2 = [["cloud1", 340, 460], ["cloud1", 115, 455], ["cloud1", 300, 325], ["cloud1", 420, 330], ["cloud1", 115, 400], ["cloud1", 90, 345], ["cloud1", 225, 460], ["cloud1", 310, 270], ["cloud1", 495, 285], ["cloud1", 310, 220], ["cloud1", 110, 280], ["cloud1", 110, 225], ["cloud1", 105, 170], ["cloud1", 305, 170], ["cloud1", 495, 230], ["cloud1", 485, 175], ["cloud4", 210, 95], ["point", 400, 170], ["point", 355, 390], ["point", 225, 375], ["point", 205, 180], ["point", 205, 275], ["coin500", 410, 260], ["point", 400, 45], ["point", 115, 45]];
static var map11_3 = [["cloud1", 350, 60], ["cloud1", 345, 110], ["cloud1", 445, 275], ["cloud1", 330, 275], ["lightning", 225, 95], ["cloud1", 125, 285], ["cloud1", 330, 330], ["cloud1", 325, 385], ["cloud1", 120, 335], ["cloud1", 120, 390], ["point", 120, 210], ["point", 450, 90], ["point", 340, 195], ["point", 440, 325], ["coin500", 115, 85], ["cloud1", 120, 440], ["big", 440, 355], ["point", 410, 355], ["point", 465, 355], ["point", 440, 380], ["point", 445, 195], ["point", 230, 370]];
static var map11_4 = [["cloud1", 130, 450], ["cloud1", 130, 400], ["cloud1", 345, 455], ["cloud1", 345, 405], ["cloud1", 345, 350], ["cloud1", 335, 230], ["cloud1", 130, 345], ["cloud1", 130, 235], ["cloud4", 235, 290], ["rain", 340, 60], ["cloud1", 230, 60], ["cloud1", 105, 185], ["cloud1", 115, 60], ["point", 235, 370], ["point", 235, 450], ["coin500", 240, 130], ["point", 450, 360], ["point", 445, 125], ["point", 235, 205], ["big", 450, 270]];
static var map11_5 = [["cloud1", 290, 445], ["cloud1", 125, 355], ["cloud1", 460, 345], ["wind", 463, 263], ["cloud1", 450, 165], ["cloud1", 460, 115], ["magnet", 120, 120], ["cloud1", 290, 55], ["cloud3", 240, 210], ["point", 450, 60], ["point", 305, 155], ["point", 150, 435], ["point", 130, 220], ["coin500", 130, 285], ["big", 445, 430], ["point", 325, 360], ["cloud6", 210, 320], ["cloud6", 235, 260]];
static var map12_1 = [["cloud1", 120, 430], ["cloud1", 460, 430], ["cloud1", 300, 300], ["cloud1", 145, 140], ["cloud1", 460, 140], ["coin500", 295, 210]];
static var map12_2 = [["cloud1", 385, 400], ["cloud1", 175, 315], ["cloud1", 395, 180], ["coin500", 370, 295], ["cloud1", 185, 110]];
static var map12_3 = [["cloud4", 280, 260], ["cloud4", 165, 105], ["cloud4", 420, 415], ["coin500", 445, 260]];
static var map12_4 = [["cloud1", 280, 395], ["cloud1", 415, 245], ["cloud1", 285, 250], ["cloud1", 140, 105], ["cloud1", 260, 105], ["coin500", 150, 250]];
static var map12_5 = [["cloud1", 330, 310], ["cloud1", 305, 190], ["cloud1", 310, 135], ["cloud1", 205, 375], ["cloud4", 185, 250], ["coin500", 130, 150], ["cloud1", 310, 75], ["cloud1", 210, 315], ["cloud1", 430, 70], ["point", 215, 145], ["cloud3", 390, 360], ["big", 425, 145], ["point", 450, 145], ["point", 425, 120], ["point", 395, 145], ["point", 425, 170], ["big", 320, 370]];
static var map13_1 = [["cloud1", 115, 450], ["cloud1", 435, 340], ["cloud1", 315, 345], ["cloud1", 115, 395], ["cloud1", 115, 335], ["cloud3", 285, 400], ["cloud3", 285, 450], ["cloud3", 470, 390], ["cloud3", 470, 445], ["cloud3", 340, 445], ["cloud3", 340, 395], ["point", 220, 400], ["big", 405, 420], ["cloud1", 120, 280], ["cloud1", 120, 225], ["cloud1", 245, 230], ["cloud1", 365, 230], ["cloud1", 370, 175], ["cloud1", 365, 125], ["cloud1", 250, 105], ["cloud1", 205, 55], ["coin500", 255, 170], ["point", 370, 60], ["point", 470, 190], ["point", 305, 285], ["point", 130, 130]];
static var map13_2 = [["cloud1", 100, 280], ["cloud1", 310, 390], ["cloud1", 195, 370], ["cloud1", 95, 230], ["cloud1", 105, 170], ["cloud1", 100, 115], ["cloud1", 465, 185], ["cloud1", 105, 335], ["cloud1", 355, 235], ["cloud1", 470, 240], ["cloud1", 330, 65], ["cloud1", 110, 60], ["cloud1", 355, 180], ["coin500", 225, 245], ["point", 435, 390], ["point", 430, 100], ["point", 220, 110], ["cloud1", 310, 445], ["point", 330, 305], ["big", 155, 445], ["point", 185, 445], ["point", 155, 415], ["point", 130, 445], ["point", 155, 470]];
static var map13_3 = [["cloud1", 135, 450], ["cloud1", 130, 395], ["cloud1", 245, 365], ["cloud1", 355, 365], ["cloud1", 440, 220], ["cloud1", 325, 225], ["cloud1", 210, 225], ["cloud1", 120, 100], ["cloud1", 240, 100], ["cloud1", 355, 100], ["cloud1", 130, 345], ["point", 275, 160], ["point", 270, 305], ["point", 460, 360], ["point", 345, 445], ["point", 455, 90], ["coin500", 110, 230]];
static var map13_4 = [["cloud1", 365, 180], ["cloud1", 365, 240], ["cloud1", 365, 290], ["cloud1", 360, 124], ["cloud1", 365, 65], ["cloud1", 195, 280], ["cloud1", 195, 335], ["cloud1", 195, 390], ["cloud1", 435, 455], ["cloud1", 315, 450], ["cloud1", 200, 450], ["point", 280, 150], ["coin500", 455, 110], ["point", 460, 255], ["point", 100, 405], ["big", 285, 365], ["point", 105, 210], ["cloud1", 195, 230], ["cloud1", 195, 175], ["cloud1", 255, 55], ["cloud1", 140, 55], ["cloud3", 365, 340], ["point", 455, 375]];
static var map13_5 = [["cloud7", 135, 175], ["cloud7", 245, 170], ["cloud7", 360, 175], ["cloud7", 365, 240], ["cloud7", 350, 305], ["cloud7", 245, 305], ["cloud7", 245, 355], ["cloud7", 470, 400], ["cloud7", 465, 55], ["cloud7", 85, 235], ["point", 130, 405], ["big", 250, 235], ["coin500", 310, 90], ["cloud4", 320, 450], ["point", 365, 375], ["point", 135, 305], ["point", 450, 275], ["point", 140, 90], ["point", 250, 210], ["point", 275, 235], ["point", 250, 260], ["point", 220, 235], ["point", 450, 135]];
static var map14_1 = [["cloud7", 290, 425], ["cloud7", 465, 420], ["cloud7", 155, 425], ["point", 295, 345], ["cloud7", 385, 270], ["cloud7", 205, 270], ["cloud7", 450, 125], ["cloud7", 285, 125], ["cloud7", 120, 125], ["coin500", 295, 205], ["point", 420, 200], ["point", 165, 200]];
static var map14_2 = [["cloud7", 370, 160], ["cloud7", 480, 160], ["cloud7", 260, 165], ["cloud7", 85, 170], ["cloud7", 260, 275], ["cloud7", 80, 275], ["cloud1", 465, 345], ["cloud1", 100, 70], ["cloud1", 75, 335], ["cloud1", 75, 220], ["cloud1", 255, 215], ["cloud7", 260, 330], ["cloud6", 255, 390], ["point", 380, 85], ["point", 235, 90], ["point", 175, 250], ["big", 420, 240], ["coin500", 155, 405], ["point", 355, 410], ["point", 390, 240], ["point", 420, 210], ["point", 450, 240], ["point", 420, 270], ["undefined", NaN, NaN]];
static var map14_3 = [["cloud7", 235, 170], ["cloud7", 235, 225], ["cloud7", 235, 275], ["cloud7", 340, 170], ["cloud7", 235, 115], ["cloud7", 125, 170], ["cloud4", 445, 325], ["cloud4", 295, 450], ["cloud6", 230, 60], ["coin500", 130, 240], ["point", 130, 325], ["point", 130, 90], ["point", 345, 80], ["point", 345, 245], ["point", 315, 370], ["big", 445, 190], ["cloud1", 470, 55], ["point", 450, 395], ["cloud7", 125, 410]];
static var map14_4 = [["cloud7", 135, 65], ["cloud7", 135, 120], ["cloud7", 355, 65], ["cloud7", 355, 115], ["cloud7", 355, 165], ["cloud7", 215, 315], ["cloud1", 130, 280], ["cloud7", 430, 460], ["cloud7", 320, 460], ["cloud7", 215, 460], ["point", 250, 100], ["point", 245, 215], ["cloud1", 350, 215], ["cloud1", 130, 170], ["cloud1", 125, 225], ["cloud7", 290, 350], ["point", 315, 280], ["big", 455, 95], ["point", 460, 180], ["coin500", 425, 305], ["point", 420, 390], ["point", 210, 400], ["big", 115, 350]];
static var map14_5 = [["cloud7", 135, 175], ["cloud7", 245, 170], ["cloud7", 360, 175], ["cloud7", 365, 240], ["cloud7", 350, 305], ["cloud7", 245, 305], ["cloud7", 245, 355], ["cloud7", 470, 400], ["cloud7", 465, 55], ["cloud7", 85, 235], ["point", 140, 405], ["big", 255, 240], ["coin500", 320, 85], ["cloud4", 320, 450], ["point", 365, 375], ["point", 140, 310], ["point", 450, 240], ["point", 135, 80], ["point", 255, 215], ["point", 280, 240], ["point", 225, 240], ["point", 255, 260]];
static var map15_1 = [["cloud7", 435, 395], ["cloud7", 435, 445], ["cloud7", 265, 395], ["cloud7", 265, 445], ["cloud7", 145, 395], ["cloud7", 145, 445], ["point", 350, 410], ["cloud7", 365, 270], ["cloud7", 255, 170], ["cloud7", 410, 90], ["cloud7", 140, 275], ["cloud7", 140, 80], ["coin500", 190, 335], ["point", 245, 270], ["point", 410, 180], ["point", 270, 85], ["point", 130, 175]];
static var map15_2 = [["cloud7", 300, 60], ["cloud7", 490, 60], ["cloud7", 300, 110], ["cloud7", 490, 110], ["cloud7", 495, 160], ["cloud7", 470, 205], ["cloud7", 365, 215], ["cloud4", 280, 280], ["cloud7", 165, 210], ["cloud7", 120, 155], ["cloud7", 120, 100], ["cloud7", 385, 345], ["cloud7", 465, 405], ["cloud7", 155, 350], ["cloud7", 110, 400], ["cloud7", 465, 455], ["cloud7", 115, 450], ["cloud6", 285, 415], ["point", 370, 420], ["point", 205, 420], ["big", 130, 280], ["coin500", 205, 85], ["point", 365, 155], ["point", 250, 175], ["point", 395, 75], ["point", 155, 280], ["point", 130, 255], ["point", 105, 280], ["point", 130, 305], ["big", 440, 275], ["point", 465, 275], ["point", 440, 245], ["point", 410, 275], ["point", 440, 300]];
static var map15_3 = [["cloud4", 355, 105], ["cloud7", 265, 240], ["cloud7", 445, 190], ["cloud7", 135, 195], ["cloud7", 320, 345], ["cloud7", 465, 240], ["cloud7", 480, 290], ["cloud1", 295, 290], ["cloud1", 250, 190], ["cloud1", 105, 325], ["cloud7", 230, 450], ["cloud7", 450, 450], ["cloud7", 340, 450], ["point", 135, 105], ["point", 385, 250], ["point", 425, 380], ["coin500", 170, 265], ["point", 210, 370], ["point", 130, 415]];
static var map15_4 = [["cloud7", 210, 60], ["cloud7", 210, 105], ["cloud7", 210, 155], ["cloud7", 125, 270], ["cloud7", 230, 270], ["cloud7", 340, 270], ["cloud7", 370, 220], ["cloud7", 375, 170], ["cloud7", 375, 125], ["cloud7", 445, 370], ["cloud7", 335, 375], ["cloud7", 235, 375], ["cloud7", 210, 415], ["cloud7", 205, 460], ["coin500", 285, 210], ["point", 105, 140], ["point", 305, 70], ["point", 455, 70], ["point", 450, 290], ["point", 295, 325], ["point", 115, 375], ["big", 350, 440], ["cloud1", 470, 435], ["point", 350, 410], ["point", 380, 440], ["point", 320, 440], ["point", 350, 465]];
static var map15_5 = [["cloud7", 220, 60], ["cloud7", 225, 110], ["cloud7", 445, 55], ["cloud7", 445, 105], ["cloud7", 445, 155], ["cloud7", 445, 205], ["cloud7", 450, 255], ["cloud7", 450, 305], ["cloud7", 225, 155], ["cloud7", 225, 205], ["cloud7", 225, 255], ["cloud7", 255, 300], ["cloud4", 350, 350], ["cloud7", 255, 400], ["point", 125, 125], ["point", 125, 260], ["coin500", 345, 115], ["big", 340, 225], ["point", 125, 450], ["point", 465, 420], ["point", 370, 420], ["point", 420, 455], ["point", 465, 375], ["point", 465, 455], ["point", 370, 455], ["point", 315, 455], ["point", 340, 175], ["point", 340, 270], ["point", 340, 60], ["point", 125, 55], ["point", 125, 195], ["point", 125, 325], ["point", 125, 385], ["point", 195, 455], ["point", 255, 455], ["big", 420, 420], ["point", 370, 225], ["point", 310, 225]];
static var map1 = [["coin500", 125, 135]];
static var map2 = [["coin500", 125, 135]];
static var map3 = [["coin500", 125, 135]];
static var map4 = [["coin500", 125, 135]];
static var map5 = [["coin500", 125, 135]];
static var map6 = [["coin500", 125, 135]];
static var back_map1 = [["back_object3", 100, 100], ["back_object5", 300, 400]];
static var back_map2 = [["back_object2", 300, 400], ["back_object8", 200, 135]];
static var back_map3 = [["back_object7", 130, 225], ["back_object4", 300, 335]];
static var maps = [[map1_1, map1_2, map1_3, map1_4, map1_5], [map2_1, map2_2, map2_3, map2_4, map2_5], [map3_1, map3_2, map3_3, map3_4, map3_5], [map4_1, map4_2, map4_3, map4_4, map4_5], [map5_1, map5_2, map5_3, map5_4, map5_5], [map6_1, map6_2, map6_3, map6_4, map6_5], [map7_1, map7_2, map7_3, map7_4, map7_5], [map8_1, map8_2, map8_3], [map9_1, map9_2, map9_3, map9_4, map9_5], [map10_1, map10_2, map10_3, map10_4, map10_5], [map11_1, map11_2, map11_3, map11_4, map11_5], [map12_1, map12_2, map12_3, map12_4, map12_5], [map13_1, map13_2, map13_3, map13_4, map13_5], [map14_1, map14_2, map14_3, map14_4, map14_5], [map15_1, map15_2, map15_3, map15_4, map15_5]];
static var back_maps = [back_map1, back_map2, back_map3];
}
Symbol 1483 MovieClip [__Packages.Character] Frame 0
class Character
{
var root, view_mc, char_mc, xSpeed, ySpeed, gravity, boost, decay, up, cnt, cnt1, cnt2, cnt3, cnt4, cnt5, cnt6, cnt9, magnetX, windX;
function Character () {
}
static function getInstance() {
if (_instance == null) {
_instance = new Character();
}
return(_instance);
}
function setViewMc(__root, _mc) {
root = __root;
view_mc = _mc;
}
function create() {
if (view_mc == undefined) {
view_mc = _root;
}
if (Framework.__get__status().level < 9) {
char_mc = view_mc.attachMovie("character", "character", 300, {_x:300, _y:350});
} else {
char_mc = view_mc.attachMovie("character2", "character", 300, {_x:140, _y:270});
}
init();
Key.addListener(char_mc);
}
function init() {
xSpeed = 0;
ySpeed = 0;
gravity = 0.8;
boost = 2;
decay = 0.8;
up = 0;
cnt = 0;
cnt1 = 0;
cnt2 = 0;
cnt3 = 0;
cnt4 = 0;
cnt5 = 0;
cnt6 = 0;
cnt9 = 0;
areaMagnet = false;
areaWind = false;
hitCloud = false;
hitMagnet = false;
hitWind = false;
hitBird = false;
hitRain = false;
hitLightning = false;
hitCoin = false;
birding = false;
isDie = false;
eating = false;
sound = "base";
magnetX = 0;
windX = 0;
}
function move() {
var obj = this;
char_mc.onEnterFrame = function () {
var _local2 = this;
var _local6 = false;
var _local5 = false;
Instances.__get__map().moveBird();
Instances.__get__map().workLamp();
Instances.__get__map().moveCloud();
Instances.__get__map().flickerCloud();
Instances.__get__map().moveUFO();
var _local4 = _local2._x;
var _local3 = _local2._y;
var _local11 = 1.3;
if (Instances.__get__gage().checkGameOver() == true) {
if ((obj.cnt9 == 0) && (obj.sound != "die")) {
Framework.__get__sound().stop("s_bg");
Framework.__get__sound().play("s_die");
obj.sound = "die";
Instances.__get__gage().deleteInterval();
}
obj.isDie = true;
_local2._y = _local2._y + 10;
if (_local2._y > 420) {
_local2._y = 420;
Instances.__get__map().moveObjects(-50);
if (Instances.__get__map().getFloorY() <= 430) {
obj.cnt9++;
}
if (obj.cnt9 == 15) {
obj.deleteEnterFrame();
Framework.__get__logic().gameOver();
}
}
}
if (obj.isDie) {
_local2.gotoAndStop("die");
Instances.__get__map().setRed(30);
return(undefined);
}
obj.checkArrive();
obj.checkHit();
if (Key.isDown(37)) {
if (obj.isDie) {
return(undefined);
}
obj.xSpeed = obj.xSpeed - _local11;
}
if (Key.isDown(39)) {
if (obj.isDie) {
return(undefined);
}
obj.xSpeed = obj.xSpeed + _local11;
}
if (obj.hitCloud == true) {
obj.cnt1 = obj.cnt1 + 1.1;
} else if (obj.cnt1 > 0) {
obj.cnt1 = obj.cnt1 - 1;
}
if (obj.cnt1 > 0) {
obj.ySpeed = obj.ySpeed / 8;
if (obj.ySpeed > 5.6) {
obj.ySpeed = 0.7;
} else if (obj.ySpeed < -5.6) {
obj.ySpeed = -0.7;
}
obj.xSpeed = obj.xSpeed / 8;
}
if (obj.areaWind && (!obj.isDie)) {
if (obj.windX <= Instances.__get__map().getCenter()) {
var _local12 = obj.windX + 180;
if (_local4 < _local12) {
obj.xSpeed = obj.xSpeed + 1.2;
if (obj.windX <= _local4) {
_local6 = true;
_local5 = false;
} else {
_local6 = false;
_local5 = true;
if (_local4 > obj.windX) {
_local4 = obj.windX;
}
}
if (obj.ySpeed > 0) {
obj.ySpeed = 2;
}
} else {
obj.areaWind = false;
}
} else if (obj.windX > Instances.__get__map().getCenter()) {
var _local15 = obj.windX - 180;
if (_local4 > _local15) {
obj.xSpeed = obj.xSpeed - 2;
if (obj.windX > _local4) {
_local6 = true;
_local5 = false;
} else {
_local6 = false;
_local5 = true;
if (_local4 < obj.windX) {
_local4 = obj.windX;
}
}
if (obj.ySpeed > 0) {
obj.ySpeed = 2;
}
} else {
obj.areaWind = false;
}
}
}
if (obj.hitWind && (!obj.isDie)) {
_local5 = true;
obj.cnt6++;
obj.xSpeed = 0;
obj.ySpeed = 0;
if (obj.cnt6 > 20) {
_local5 = false;
obj.hitWind = false;
obj.cnt6 = 0;
}
} else {
obj.cnt6 = 0;
}
if (obj.areaMagnet && (!obj.isDie)) {
var _local13 = obj.magnetX - 160;
var _local14 = obj.magnetX + 160;
if ((_local4 > _local13) && (_local4 < _local14)) {
if (obj.magnetX <= _local4) {
obj.xSpeed = obj.xSpeed - 1;
} else {
obj.xSpeed = obj.xSpeed + 1;
}
if (obj.ySpeed > 0) {
obj.ySpeed = 2;
}
} else {
obj.areaMagnet = false;
}
}
if (obj.hitBird && (!obj.isDie)) {
if (obj.cnt == 0) {
obj.ySpeed = obj.ySpeed * -1;
obj.birding = true;
Instances.__get__gage().setGage(-10);
}
obj.hitBird = false;
obj.cnt = 1;
} else {
obj.cnt = 0;
}
if (obj.hitRain && (!obj.isDie)) {
obj.cnt3++;
obj.gravity = 1.3;
if (obj.cnt3 > 30) {
obj.hitRain = false;
obj.cnt3 = 0;
}
} else {
obj.cnt3 = 0;
obj.gravity = 0.8;
}
if (obj.hitLightning && (!obj.isDie)) {
if (obj.cnt2 == 0) {
Instances.__get__map().setShock();
Instances.__get__gage().setGage(-20);
}
obj.cnt2++;
obj.ySpeed = 0;
obj.xSpeed = 0;
if (obj.cnt2 > 30) {
obj.hitLightning = false;
obj.cnt2 = 0;
}
} else {
obj.cnt2 = 0;
}
obj.xSpeed = obj.xSpeed * obj.decay;
if (Key.isDown(38)) {
obj.jump();
obj.up++;
} else {
obj.up = 0;
}
_local2._x = _local2._x + obj.xSpeed;
var _local9 = Instances.__get__map().getBorder("left");
var _local10 = Instances.__get__map().getBorder("right") - 40;
if (_local2._x < _local9) {
_local2._x = _local9;
}
if (_local2._x > _local10) {
_local2._x = _local10;
}
var _local7 = Instances.__get__map().getFloorY();
if (_local3 > _local7) {
obj.ySpeed = 0;
_local3 = _local7;
} else {
if (obj.ySpeed > 15) {
obj.ySpeed = 15;
}
_local3 = _local3 + obj.ySpeed;
if (_local3 > _local7) {
obj.ySpeed = 0;
_local3 = _local7;
}
}
var _local8 = ((Framework.__get__status().level < 8) ? 404 : 250);
if (_local3 <= 220) {
_local3 = 220;
Instances.__get__map().moveObjects(-obj.ySpeed);
} else if (_local3 >= _local8) {
_local3 = _local8;
Instances.__get__map().moveObjects(-obj.ySpeed);
}
_local2._y = _local3;
obj.ySpeed = obj.ySpeed + obj.gravity;
if (obj.birding == true) {
if (obj.sound != "bird") {
obj.sound = "bird";
Framework.__get__sound().play("s_bird");
}
obj.cnt4++;
if (obj.cnt4 < 20) {
_local2.gotoAndStop("bird");
} else {
obj.cnt4 = 0;
obj.birding = false;
}
} else if (obj.cnt1 > 0) {
_local2.gotoAndStop("cloud");
if (obj.sound != "cloud") {
obj.sound = "cloud";
Framework.__get__sound().play("s_cloud");
}
Instances.__get__gage().setGage(-5);
} else if (_local6) {
_local2.gotoAndStop("wind");
if (obj.sound != "wind") {
obj.sound = "wind";
Framework.__get__sound().play("s_wind");
}
} else if ((obj.areaMagnet || (obj.hitMagnet)) || (_local5)) {
_local2.gotoAndStop("magnet");
if (obj.sound != "magnet") {
obj.sound = "magnet";
Framework.__get__sound().play("s_magnet");
}
} else if (obj.hitRain) {
_local2.gotoAndStop("rain");
if (obj.sound != "rain") {
obj.sound = "rain";
Framework.__get__sound().play("s_rain");
}
} else if (obj.hitLightning) {
_local2.gotoAndStop("lightning");
if (obj.sound != "lightning") {
obj.sound = "lightning";
Framework.__get__sound().play("s_lightning");
}
} else {
obj.sound = "base";
_local2.gotoAndStop("base");
}
if (obj.hitRain) {
Instances.__get__map().setDarkLevel(210);
Instances.__get__map().setDark(30);
} else if (obj.hitLightning && (obj.cnt2 < 10)) {
if ((obj.cnt2 % 2) == 0) {
Instances.__get__map().setDark(70);
} else {
Instances.__get__map().setDark(0);
}
} else {
Instances.__get__map().setDark(0);
}
if (obj.cnt1 > 0) {
Instances.__get__map().setRed(30);
} else {
Instances.__get__map().setRed(0);
}
};
}
function moveBonus() {
var obj = this;
char_mc.onEnterFrame = function () {
Instances.__get__map().moveCloud();
Instances.__get__map().flickerCloud();
var _local2 = this;
var _local8 = _local2._x;
var _local3 = _local2._y;
var _local7 = 0.9;
if (Key.isDown(37)) {
obj.xSpeed = obj.xSpeed - _local7;
}
if (Key.isDown(39)) {
obj.xSpeed = obj.xSpeed + _local7;
}
if (obj.hitCloud == true) {
obj.cnt1 = obj.cnt1 + 1.1;
obj.ySpeed = obj.ySpeed / 8;
if (obj.ySpeed > 5.6) {
obj.ySpeed = 0.7;
} else if (obj.ySpeed < -5.6) {
obj.ySpeed = -0.7;
}
obj.xSpeed = obj.xSpeed / 8;
} else if (obj.cnt1 > 0) {
obj.cnt1 = obj.cnt1 - 1;
}
obj.xSpeed = obj.xSpeed * obj.decay;
if (Key.isDown(38)) {
obj.jump();
obj.up++;
} else {
obj.up = 0;
}
_local2._x = _local2._x + obj.xSpeed;
var _local6 = Instances.__get__map().getBorder("left");
var _local5 = Instances.__get__map().getBorder("right");
if (_local2._x < _local6) {
_local2._x = _local6;
}
if (_local2._x > _local5) {
_local2._x = _local5;
}
if (_local2._x >= 400) {
_local2._x = 400;
Instances.__get__map().moveObjectsX(-obj.xSpeed);
} else if (_local2._x <= 100) {
_local2._x = 100;
Instances.__get__map().moveObjectsX(-obj.xSpeed);
}
var _local4 = 430;
if (_local3 > _local4) {
obj.ySpeed = 0;
_local3 = _local4;
} else {
if (obj.ySpeed > 15) {
obj.ySpeed = 15;
}
_local3 = _local3 + obj.ySpeed;
if (_local3 > _local4) {
obj.ySpeed = 0;
_local3 = _local4;
}
}
if (_local3 < 75) {
_local3 = 75;
obj.ySpeed = 0;
} else if (_local3 > 430) {
_local3 = 430;
obj.ySpeed = 0;
}
_local2._y = _local3;
obj.checkBonusArrive();
obj.checkHit();
obj.ySpeed = obj.ySpeed + obj.gravity;
if (obj.cnt1 > 0) {
_local2.gotoAndStop("cloud");
Framework.__get__sound().play("s_cloud");
} else {
_local2.gotoAndStop("base");
}
};
}
function jump() {
if (isDie) {
return(undefined);
}
if (up == 0) {
boost = 5;
} else {
boost = 2;
}
if (hitRain) {
boost = 1.3;
}
ySpeed = ySpeed - boost;
if (ySpeed < -10) {
ySpeed = -10;
}
if (hitCloud == true) {
if (ySpeed > 0) {
ySpeed = 0.7;
} else {
ySpeed = -0.7;
}
}
if (areaMagnet || (areaWind)) {
if (ySpeed > 0) {
ySpeed = 2.5;
} else {
ySpeed = -2.5;
}
}
}
function checkArrive() {
var _local2 = Instances.__get__map().getArriveMC();
var _local3 = false;
if ((Framework.__get__status().level == 15) && (_local2._y < 220)) {
_local3 = true;
}
if (char_mc.hitTest(_local2.body.hit_mc) || (_local3)) {
if (Framework.__get__status().mission == 0) {
Instances.__get__gage().deleteInterval();
Framework.__get__sound().stop("s_bg");
Framework.__get__sound().play("s_ending");
char_mc.removeMovieClip();
_local2.gotoAndStop(2);
_local2.body.onEnterFrame = function () {
Instances.__get__gage().repay();
if (Framework.__get__status().level < 8) {
Instances.__get__map().moveObjects(1.7);
} else {
Instances.__get__map().moveObjects(-1.7);
}
if (this._currentframe == this._totalframes) {
Framework.__get__logic().levelClear();
}
};
} else {
Instances.__get__mission().warning();
}
}
}
function checkBonusArrive() {
var _local2 = Instances.__get__map().getArriveMC();
if (char_mc.hitTest(_local2.hit_mc)) {
Instances.__get__bonus().calculation(1000);
bonusOver();
Instances.__get__timer().deleteInterval();
}
}
function bonusOver() {
var _local3 = this;
var _local2 = Instances.__get__map().getArriveMC();
Framework.__get__sound().stop("s_bonus");
Framework.__get__sound().play("s_ending");
char_mc.removeMovieClip();
_local2.gotoAndPlay(2);
_local2.onEnterFrame = function () {
Instances.__get__map().moveObjectsX(-20);
if (this._currentframe == this._totalframes) {
Instances.__get__bonus().resultBonus();
delete this.onEnterFrame;
}
};
}
function checkHit() {
if (isDie) {
return(undefined);
}
var _local7 = char_mc.body.hit_mc;
var obj = this;
var _local14 = Instances.__get__map().cloudArr.length - 1;
while (_local14 >= 0) {
var _local13 = Instances.__get__map().cloudArr[_local14];
var _local2 = (_local13._y > 0) && (_local13._y < 450);
if (_local2) {
if (_local13.hit_mc.hitTest(_local7)) {
hitCloud = true;
break;
}
hitCloud = false;
}
_local14--;
}
_local14 = 0;
while (_local14 < Instances.__get__map().rainArr.length) {
var _local4 = Instances.__get__map().rainArr[_local14];
var _local2 = (_local4._y > 0) && (_local4._y < 450);
if (_local2) {
if (_local4.hit_mc.hitTest(_local7)) {
hitCloud = true;
break;
}
}
_local14++;
}
_local14 = 0;
while (_local14 < Instances.__get__map().lightningArr.length) {
var _local5 = Instances.__get__map().lightningArr[_local14];
var _local2 = (_local5._y > 0) && (_local5._y < 450);
if (_local2) {
if (_local5.hit_mc.hitTest(_local7)) {
hitCloud = true;
break;
}
}
_local14++;
}
_local14 = 0;
while (_local14 < Instances.__get__map().rainArr.length) {
var _local4 = Instances.__get__map().rainArr[_local14];
var _local2 = (_local4._y > 0) && (_local4._y < 450);
if (_local2) {
if (_local4.body.rain.hitTest(_local7)) {
if (hitRain == true) {
return(undefined);
}
hitRain = true;
}
}
_local14++;
}
_local14 = 0;
while (_local14 < Instances.__get__map().lightningArr.length) {
var _local5 = Instances.__get__map().lightningArr[_local14];
var _local2 = (_local5._y > 0) && (_local5._y < 450);
if (_local2) {
if (_local5.body.lightning.hitTest(_local7)) {
if (hitLightning == true) {
return(undefined);
}
hitLightning = true;
}
}
_local14++;
}
_local14 = 0;
while (_local14 < Instances.__get__map().magnetArr.length) {
var _local6 = Instances.__get__map().magnetArr[_local14];
var _local2 = (_local6._y > 0) && (_local6._y < 450);
if (_local2) {
var _local17 = char_mc._y - (char_mc._height / 2);
var _local19 = (_local6._y - (_local6._height / 2)) + 10;
var _local21 = (_local6._y + (_local6._height / 2)) - 10;
var _local15 = (_local17 > _local19) && (_local17 < _local21);
if (_local15) {
areaMagnet = true;
magnetX = _local6._x;
break;
}
areaMagnet = false;
}
_local14++;
}
_local14 = 0;
while (_local14 < Instances.__get__map().windArr.length) {
var _local9 = Instances.__get__map().windArr[_local14];
var _local2 = (_local9._y > 0) && (_local9._y < 450);
if (_local2) {
var _local15 = Math.abs(_local9._y - char_mc._y) < 50;
if (_local15) {
areaWind = true;
windX = _local9._x;
break;
}
areaWind = false;
if (_local9.hit_mc.hitTest(_local7)) {
if (hitWind == true) {
return(undefined);
}
hitWind = true;
}
}
_local14++;
}
_local14 = 0;
while (_local14 < Instances.__get__map().pointArr.length) {
var _local11 = Instances.__get__map().pointArr[_local14];
var _local2 = (_local11._y > 0) && (_local11._y < 450);
if (_local2) {
if (_local11.hitTest(char_mc)) {
Framework.__get__status().score = Framework.__get__status().score + 50;
Framework.__get__sound().play("s_coin3");
Instances.__get__gage().setGage(10);
_local11.removeMovieClip();
}
}
_local14++;
}
_local14 = 0;
while (_local14 < Instances.__get__map().bigArr.length) {
var _local12 = Instances.__get__map().bigArr[_local14];
var _local2 = (_local12._y > 0) && (_local12._y < 450);
if (_local2) {
if (_local12.hitTest(char_mc)) {
Framework.__get__status().score = Framework.__get__status().score + 100;
Framework.__get__sound().play("s_coin1");
Instances.__get__gage().setGage(50);
_local12.removeMovieClip();
}
}
_local14++;
}
_local14 = 0;
while (_local14 < Instances.__get__map().coin10Arr.length) {
var _local10 = Instances.__get__map().coin10Arr[_local14];
var _local2 = (_local10._y > 0) && (_local10._y < 450);
if (_local2) {
if (_local10.hitTest(char_mc)) {
if (hitCoin == false) {
hitCoin = true;
if (Framework.__get__status().level != 8) {
Framework.__get__status().score = Framework.__get__status().score + 10;
}
Framework.__get__sound().play("s_coin3");
if (Framework.__get__status().level == 8) {
Instances.__get__bonus().calculation(10);
}
_local10.gotoAndPlay(2);
_local10.onEnterFrame = function () {
if (this._currentframe == this._totalframes) {
obj.hitCoin = false;
this.removeMovieClip();
}
};
}
}
}
_local14++;
}
_local14 = 0;
while (_local14 < Instances.__get__map().coin100Arr.length) {
var _local8 = Instances.__get__map().coin100Arr[_local14];
var _local2 = (_local8._y > 0) && (_local8._y < 450);
if (_local2) {
if (_local8.hitTest(char_mc)) {
if (hitCoin == false) {
hitCoin = true;
if (Framework.__get__status().level != 8) {
Framework.__get__status().score = Framework.__get__status().score + 50;
}
Framework.__get__sound().play("s_coin1");
if (Framework.__get__status().level == 8) {
Instances.__get__bonus().calculation(100);
}
_local8.gotoAndPlay(2);
_local8.onEnterFrame = function () {
if (this._currentframe == this._totalframes) {
obj.hitCoin = false;
this.removeMovieClip();
}
};
}
}
}
_local14++;
}
_local14 = 0;
while (_local14 < Instances.__get__map().coin500Arr.length) {
var _local3 = Instances.__get__map().coin500Arr[_local14];
var _local2 = (_local3._y > 0) && (_local3._y < 450);
if (_local2) {
if (_local3.hitTest(char_mc)) {
if (hitCoin == false) {
hitCoin = true;
Framework.__get__status().score = Framework.__get__status().score + 500;
if (Framework.__get__status().mission > 0) {
Framework.__get__sound().play("s_coin2");
}
Instances.__get__mission().calculate();
_local3.gotoAndPlay(2);
_local3.onEnterFrame = function () {
if (this._currentframe == this._totalframes) {
obj.hitCoin = false;
this.removeMovieClip();
}
};
}
}
}
_local14++;
}
_local14 = 0;
while (_local14 < Instances.__get__map().coin500Arr.length) {
var _local3 = Instances.__get__map().coin500Arr[_local14];
var _local18 = ((Framework.__get__status().level < 8) ? 400 : 0);
var _local20 = ((Framework.__get__status().level < 8) ? 450 : 50);
if ((_local3._y > _local18) && (_local3._y < _local20)) {
Instances.__get__mission().warning();
}
_local14++;
}
_local14 = 0;
while (_local14 < Instances.__get__map().birdArr.length) {
var _local16 = Instances.__get__map().birdArr[_local14];
var _local2 = (_local16._y > 0) && (_local16._y < 450);
if (_local2) {
if (_local16.hit_mc.hitTest(_local7)) {
if (hitBird == true) {
return(undefined);
}
hitBird = true;
}
}
_local14++;
}
}
function deleteEnterFrame() {
trace("delete : " + char_mc);
delete char_mc.onEnterFrame;
}
static var _instance = null;
var hitCloud = false;
var hitBird = false;
var hitRain = false;
var hitLightning = false;
var areaMagnet = false;
var areaWind = false;
var hitMagnet = false;
var hitWind = false;
var birding = false;
var hitCoin = false;
var isDie = false;
var sound = "base";
var eating = false;
}
Symbol 1484 MovieClip [__Packages.Gage] Frame 0
class Gage extends MovieClip
{
var root, view_mc, gageBar_mc, mask_mc, id_timer;
function Gage () {
super();
}
static function getInstance() {
if (_instance == null) {
_instance = new Gage();
}
return(_instance);
}
function setViewMc(__root, _mc) {
root = __root;
view_mc = _mc;
}
function init() {
val = ((Framework.__get__status().level < 10) ? 3 : 4);
gageBar_mc = root.gageBar_mc;
mask_mc = gageBar_mc.body.mask_mc;
mask_mc._y = 0;
}
function start() {
id_timer = setInterval(this, "work", 500);
}
function work() {
mask_mc._y = mask_mc._y + val;
if (mask_mc._y > totGage) {
mask_mc._y = totGage;
}
checkWarning();
}
function setGage(v) {
mask_mc._y = mask_mc._y - v;
if (mask_mc._y < 8) {
mask_mc._y = 8;
}
checkWarning();
}
function checkWarning() {
if (mask_mc._y > 130) {
gageBar_mc.body.body2.gotoAndStop(2);
gageBar_mc.heart.gotoAndStop(2);
} else {
gageBar_mc.body.body2.gotoAndStop(1);
gageBar_mc.heart.gotoAndStop(1);
}
}
function checkGameOver() {
var _local2 = false;
if (mask_mc._y >= totGage) {
_local2 = true;
}
return(_local2);
}
function repay() {
if (mask_mc._y < totGage) {
mask_mc._y = mask_mc._y + 2;
Framework.__get__status().score = Framework.__get__status().score + 10;
}
}
function deleteInterval() {
clearInterval(id_timer);
}
static var _instance = null;
var val = 0;
var totGage = 205;
}
Symbol 1485 MovieClip [__Packages.Timer] Frame 0
class Timer extends MovieClip
{
var root, view_mc, timer_mc, id_bTimer;
function Timer () {
super();
}
static function getInstance() {
if (_instance == null) {
_instance = new Timer();
}
return(_instance);
}
function setViewMc(__root, _mc) {
root = __root;
view_mc = _mc;
}
function create() {
timer_mc = view_mc.attachMovie("bonusTimer_mc", "bonusTimer_mc", 500, {_x:50, _y:30});
init();
}
function init() {
val = 59;
timer_mc.t1_mc.gotoAndStop(1);
timer_mc.t2_mc.gotoAndStop(1);
timer_mc.t3_mc.gotoAndStop(6);
timer_mc.t4_mc.gotoAndStop(10);
}
function start() {
timer_mc.t1_mc.gotoAndStop(1);
timer_mc.t2_mc.gotoAndStop(1);
id_bTimer = setInterval(this, "work", 1000);
}
function work() {
val--;
var _local2 = int(val / 10);
var _local3 = val % 10;
timer_mc.t3_mc.gotoAndStop(_local2 + 1);
timer_mc.t4_mc.gotoAndStop(_local3 + 1);
checkBonusOver();
}
function checkBonusOver() {
if (val == 0) {
Instances.__get__character().bonusOver();
deleteInterval();
}
}
function deleteInterval() {
timer_mc.removeMovieClip();
clearInterval(id_bTimer);
}
static var _instance = null;
var val = 0;
}
Symbol 1486 MovieClip [__Packages.Mission] Frame 0
class Mission extends MovieClip
{
var root, view_mc;
function Mission () {
super();
}
static function getInstance() {
if (_instance == null) {
_instance = new Mission();
}
return(_instance);
}
function setViewMc(__root, _mc) {
root = __root;
view_mc = _mc;
}
function init() {
Framework.__get__status().mission = 5;
var _local2 = 1;
while (_local2 < 6) {
root.mission_mc.display_mc[("m" + _local2) + "_mc"].gotoAndStop(1);
_local2++;
}
}
function success(v) {
if (v == 0) {
var _local2 = 1;
while (_local2 < 6) {
root.mission_mc.display_mc[("m" + _local2) + "_mc"].gotoAndStop(3);
root.mission_mc.w_mc.gotoAndStop(4);
Framework.__get__sound().play("s_mission_ok");
_local2++;
}
} else {
root.mission_mc.display_mc[("m" + (5 - v)) + "_mc"].gotoAndStop(3);
root.mission_mc.w_mc.gotoAndStop(3);
}
}
function warning() {
root.mission_mc.w_mc.gotoAndStop(2);
if (Framework.__get__status().level < 8) {
root.mission_mc.w_mc.word_mc.gotoAndStop(1);
} else {
root.mission_mc.w_mc.word_mc.gotoAndStop(2);
}
}
function calculate() {
Framework.__get__status().mission = Framework.__get__status().mission - 1;
if (Framework.__get__status().mission < 0) {
Framework.__get__status().mission = 0;
}
trace("[debug] Mission = " + Framework.__get__status().mission);
success(Framework.__get__status().mission);
}
static var _instance = null;
}
Symbol 1487 MovieClip [__Packages.Bonus] Frame 0
class Bonus extends MovieClip
{
var root, view_mc;
function Bonus () {
super();
}
static function getInstance() {
if (_instance == null) {
_instance = new Bonus();
}
return(_instance);
}
function setViewMc(__root, _mc) {
root = __root;
view_mc = _mc;
}
function init() {
spaceBool = false;
b_10 = 0;
b_100 = 0;
b_1000 = 0;
b_score = 0;
var _local2 = root.bonusResult_mc;
_local2.body.b_100_1.gotoAndStop(1);
_local2.body.b_100_2.gotoAndStop(1);
_local2.body.b_10_1.gotoAndStop(1);
_local2.body.b_10_2.gotoAndStop(1);
_local2.body.b_sum_1.gotoAndStop(1);
_local2.body.b_sum_2.gotoAndStop(1);
_local2.body.b_sum_3.gotoAndStop(1);
_local2.body.b_sum_4.gotoAndStop(1);
}
function calculation(v) {
if (v == 10) {
b_10++;
}
if (v == 100) {
b_100++;
}
if (v == 1000) {
b_1000 = 1;
}
}
function resultBonus() {
var owner = root.bonusResult_mc;
var obj = this;
b_score = (b_100 * 100) + (b_10 * 10);
owner._x = 280;
owner.gotoAndPlay(2);
if (b_1000 == 1) {
trace("1000 ? ????~");
owner.body.p1000._visible = true;
b_score = b_score + 1000;
owner._y = 240;
} else {
owner.body.p1000._visible = false;
owner._y = 200;
}
owner.onEnterFrame = function () {
if (this._currentframe == this._totalframes) {
owner.body.b_100_1.gotoAndStop(int(obj.b_100 / 10) + 1);
owner.body.b_100_2.gotoAndStop((obj.b_100 % 10) + 1);
owner.body.b_10_1.gotoAndStop(int(obj.b_10 / 10) + 1);
owner.body.b_10_2.gotoAndStop((obj.b_10 % 10) + 1);
var _local2 = int(obj.b_score / 1000);
var _local4 = obj.b_score - (_local2 * 1000);
var _local3 = (obj.b_score - (_local2 * 1000)) - (int(_local4 / 100) * 100);
owner.body.b_sum_1.gotoAndStop(_local2 + 1);
owner.body.b_sum_2.gotoAndStop(int(_local4 / 100) + 1);
owner.body.b_sum_3.gotoAndStop(int(_local3 / 10) + 1);
owner.body.b_sum_4.gotoAndStop((_local3 % 10) + 1);
if (_local2 == 0) {
owner.body.b_sum_1._visible = false;
}
delete this.onEnterFrame;
}
obj.keyObj.onKeyDown = function () {
if (obj.spaceBool == true) {
return(undefined);
}
if (!(Key.getCode() === 32)) {
} else {
obj.spaceBool = true;
obj.root.bonusResult_mc._x = -500;
Framework.__get__status().score = Framework.__get__status().score + obj.b_score;
Framework.__get__logic().nextLevel();
}
};
Key.addListener(obj.keyObj);
owner.body.next_btn.onRelease = function () {
owner._x = -500;
Framework.__get__status().score = Framework.__get__status().score + obj.b_score;
Framework.__get__logic().nextLevel();
};
};
}
function removeSpaceKey() {
Key.removeListener(keyObj);
delete keyObj;
}
static var _instance = null;
var b_10 = 0;
var b_100 = 0;
var b_1000 = 0;
var b_score = 0;
var keyObj = {};
var spaceBool = false;
}
Symbol 1488 MovieClip [__Packages.nhn.glib.core.SoundMaster] Frame 0
class nhn.glib.core.SoundMaster
{
var base_mc, base, sound_array, initclip;
function SoundMaster (mc, b, n) {
base_mc = mc;
base = b;
sound_array = new Array(n);
initclip = false;
if (n > 0) {
createAllSound(n);
}
}
function getSound(n) {
if (typeof(n) == "string") {
var _local2 = 0;
while (_local2 < sound_array.length) {
if (sound_array[_local2].id == n) {
n = _local2;
break;
}
_local2++;
}
}
return(sound_array[n]);
}
function createAllSound(n) {
var _local3;
var _local2 = 0;
while (_local2 < n) {
_local3 = base_mc.createEmptyMovieClip("_soundmaster" + (base + _local2), base + _local2);
sound_array[_local2] = new Sound(_local3);
sound_array[_local2].mc = _local3;
_local2++;
}
initclip = true;
}
function attachAllSound() {
if (!initclip) {
createAllSound(arguments.length);
}
var _local3 = 0;
while (_local3 < arguments.length) {
getSound(_local3).attachSound(arguments[_local3]);
getSound(_local3).id = arguments[_local3];
_local3++;
}
}
function setAllVolume() {
var _local3 = 0;
while (_local3 < arguments.length) {
getSound(_local3).setVolume(arguments[_local3]);
_local3++;
}
}
function setAllPan() {
var _local3 = 0;
while (_local3 < arguments.length) {
getSound(_local3).setPan(arguments[_local3]);
_local3++;
}
}
function setVolume(n, vol) {
var _local2 = getSound(n);
if (vol != undefined) {
_local2.setVolume(vol);
}
}
function setPan(n, pan) {
var _local2 = getSound(n);
if (pan != undefined) {
_local2.setPan(pan);
}
}
function start(n, offset, loop, vol, pan) {
var _local2 = getSound(n);
if (vol > 0) {
_local2.setVolume(vol);
if (pan != undefined) {
_local2.setPan(pan);
}
}
_local2.start(offset, loop);
}
function stop(n) {
getSound(n).stop();
}
function stopAllSounds() {
var _local2 = 0;
while (_local2 < sound_array.length) {
getSound(_local2).stop();
_local2++;
}
}
}
Symbol 1489 MovieClip [__Packages.framework.GameSound] Frame 0
class framework.GameSound extends nhn.glib.core.SoundMaster
{
static var _instance;
var base_depth, base_mc, base, start, stopAllSounds, attachAllSound, setVolume;
function GameSound (mc) {
super();
base_depth = mc.getNextHighestDepth();
base_mc = mc.createEmptyMovieClip("__SoundBase__", base_depth);
base = 0;
init();
}
static function getInstance(mc) {
if (_instance == undefined) {
_instance = new framework.GameSound(mc);
}
return(_instance);
}
function play(id, time) {
if (time == undefined) {
time = 1;
}
start(id, 0, time);
}
function playOnly(id, time) {
stopAllSounds();
play(id, time);
}
function init() {
attachAllSound("s_bg", "s_toWide", "s_bonus", "s_cloud", "s_coin1", "s_coin2", "s_coin3", "s_coin4", "s_ending", "s_lightning", "s_intro", "s_levelup", "s_magnet", "s_rain", "s_toNarrow", "s_lamp", "s_warning", "s_wind", "s_gameover", "s_bird", "s_die", "s_ready", "s_mission_ok");
setVolume("s_cloud", 30);
setVolume("s_rain", 200);
setVolume("s_wind", 200);
setVolume("s_mission_ok", 50);
setVolume("s_magnet", 50);
}
}
Symbol 1490 MovieClip [__Packages.framework.GameStatus] Frame 0
class framework.GameStatus
{
static var _instance;
var GAME, IV, baseUIDelegator, _gameID, _score, _level, _stage, _life, _mission;
function GameStatus () {
if (_global.GAME == undefined) {
_global.GAME = {score:0, level:0};
}
if (_global.IV == undefined) {
_global.IV = {GAMEID:null};
}
GAME = _global.GAME;
IV = _global.IV;
initUI();
}
static function getInstance() {
if (_instance == undefined) {
_instance = new framework.GameStatus();
}
return(_instance);
}
function addUI(prop, target) {
baseUIDelegator.addUI(prop, target);
dispatch(prop);
}
function initUI() {
baseUIDelegator = new nhn.glib.framework.UIDelegator();
}
function dispatch(str) {
var _local2 = {type:str, value:this[str]};
baseUIDelegator.update(_local2);
}
function set gameID(v) {
_gameID = v;
IV.GAMEID = v;
//return(gameID);
}
function get gameID() {
return(_gameID);
}
function set score(v) {
_score = v;
GAME.score = v;
dispatch("score");
//return(score);
}
function get score() {
return(_score);
}
function set level(v) {
_level = v;
GAME.level = v;
dispatch("level");
//return(level);
}
function get level() {
return(_level);
}
function set stage(v) {
_stage = v;
dispatch("stage");
//return(stage);
}
function get stage() {
return(_stage);
}
function set life(v) {
_life = v;
dispatch("life");
//return(life);
}
function get life() {
return(_life);
}
function set mission(v) {
_mission = v;
dispatch("mission");
//return(mission);
}
function get mission() {
return(_mission);
}
}
Symbol 1491 MovieClip [__Packages.nhn.glib.framework.UIDelegator] Frame 0
class nhn.glib.framework.UIDelegator
{
var dispatchEvent, digitset, number, addEventListener, removeEventListener;
function UIDelegator () {
mx.events.EventDispatcher.initialize(this);
}
function update(e) {
dispatchEvent(e);
}
function onUIDataEvent(e) {
if (digitset != undefined) {
digitset.number = e.value;
} else {
number = e.value;
}
}
function addUI(prop, target) {
addEventListener(prop, mx.utils.Delegate.create(target, onUIDataEvent));
}
function removeUI(prop, target) {
removeEventListener(target);
}
}
Symbol 1492 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object
{
var func;
function Delegate (f) {
super();
func = f;
}
static function create(obj, func) {
var _local2 = function () {
var _local2 = arguments.callee.target;
var _local3 = arguments.callee.func;
return(_local3.apply(_local2, arguments));
};
_local2.target = obj;
_local2.func = func;
return(_local2);
}
function createDelegate(obj) {
return(create(obj, func));
}
}
Symbol 1493 MovieClip [__Packages.framework.GameServer] Frame 0
class framework.GameServer
{
static var _instance;
var send_lv, receive_lv;
function GameServer () {
}
static function getInstance() {
if (_instance == undefined) {
_instance = new framework.GameServer();
}
return(_instance);
}
function start() {
_global.ServerConnection.onGameStart();
}
function end() {
_global.ServerConnection.onGameOver();
}
function initSender() {
send_lv = new LoadVars();
receive_lv = new LoadVars();
}
function save(data) {
initSender();
send_lv.m = "uprat";
send_lv.gameid = gameid;
trace(escape(encrypt(data.toString())));
send_lv.value = encrypt(data.toString());
trace(unescape(decrypt(send_lv.value)));
send_lv.sendAndLoad(save_url, receive_lv, "GET");
var gs = this;
receive_lv.onLoad = function (success) {
if (success) {
gs.onDataSave();
} else {
gs.onError({type:"saving"});
}
};
}
function load() {
initSender();
send_lv.m = "selrat";
send_lv.gameid = gameid;
send_lv.sendAndLoad(save_url, receive_lv, "GET");
var gs = this;
receive_lv.onLoad = function (success) {
if (success) {
gs.onDataLoad(this.decrypt(this.value));
} else {
gs.onError({type:"loading"});
}
};
}
function onDataSave() {
}
function onDataLoad(v) {
}
function onError(e) {
trace("[onError] " + e.type);
}
function encrypt(src) {
src = escape(src);
var _local2 = new Array();
var _local6 = "";
var _local7 = src.length;
var _local5;
var _local4 = 0;
while (_local4 < _local7) {
_local2[0] = (src.charCodeAt(0) >> 2) & 63;
_local2[1] = (((src.charCodeAt(0) & 3) << 4) & 48) | (((src.charCodeAt(1) & 240) >> 4) & 15);
_local2[2] = (((src.charCodeAt(1) & 15) << 2) & 60) | (((src.charCodeAt(2) & 192) >> 6) & 3);
_local2[3] = src.charCodeAt(2) & 63;
_local2[0] = _local2[0] + (33 + ((key & 251658240) >> 24));
_local2[1] = _local2[1] + (33 + ((key & 15728640) >> 20));
_local2[2] = _local2[2] + (33 + ((key & 3840) >> 8));
_local2[3] = _local2[3] + (33 + ((key & 61440) >> 12));
if ((key & 5) != 0) {
_local5 = _local2[(key & 48) >> 4];
_local2[(key & 48) >> 4] = _local2[(key & 192) >> 6];
_local2[(key & 192) >> 6] = _local5;
}
if ((key & 10) != 0) {
_local5 = _local2[(key & 196608) >> 16];
_local2[(key & 196608) >> 16] = _local2[(key & 786432) >> 18];
_local2[(key & 786432) >> 18] = _local5;
}
src = src.substr(3);
_local6 = _local6 + (((String.fromCharCode(_local2[0]) + String.fromCharCode(_local2[1])) + String.fromCharCode(_local2[2])) + String.fromCharCode(_local2[3]));
_local2.splice(0, 4);
_local4 = _local4 + 3;
}
return(_local6 + "");
}
function decrypt(src) {
var _local6;
var _local7 = "";
var _local2 = new Array();
var _local4 = new Array();
var _local3 = 0;
while (_local3 < src.length) {
_local2[(_local3 + 0) % 4] = src.charCodeAt(_local3);
_local2[(_local3 + 1) % 4] = src.charCodeAt(_local3 + 1);
_local2[(_local3 + 2) % 4] = src.charCodeAt(_local3 + 2);
_local2[(_local3 + 3) % 4] = src.charCodeAt(_local3 + 3);
if ((key & 10) != 0) {
_local6 = _local2[(key & 196608) >> 16];
_local2[(key & 196608) >> 16] = _local2[(key & 786432) >> 18];
_local2[(key & 786432) >> 18] = _local6;
}
if ((key & 5) != 0) {
_local6 = _local2[(key & 48) >> 4];
_local2[(key & 48) >> 4] = _local2[(key & 192) >> 6];
_local2[(key & 192) >> 6] = _local6;
}
_local2[0] = _local2[0] - (33 + ((key & 251658240) >> 24));
_local2[1] = _local2[1] - (33 + ((key & 15728640) >> 20));
_local2[2] = _local2[2] - (33 + ((key & 3840) >> 8));
_local2[3] = _local2[3] - (33 + ((key & 61440) >> 12));
_local4[0] = ((_local2[0] << 2) & 252) | ((_local2[1] >> 4) & 3);
_local4[1] = ((_local2[1] << 4) & 240) | ((_local2[2] >> 2) & 15);
_local4[2] = ((_local2[2] << 6) & 192) | (_local2[3] & 63);
_local7 = _local7 + ((String.fromCharCode(_local4[0]) + String.fromCharCode(_local4[1])) + String.fromCharCode(_local4[2]));
_local4.splice(0, 3);
_local3 = _local3 + 4;
}
return(unescape(_local7));
}
var gameid = "FSTSAMPLE";
var save_url = "http://alpha-flash.hangame.com/ranking.nhn";
var key = 19029;
}
Symbol 915 MovieClip Frame 55
stop();
Symbol 917 Button
on (release) {
getURL ("http://www.playthefungames.com/", _blank);
}
Symbol 926 MovieClip Frame 101
stop();
_root.gotoAndStop("start");
Symbol 983 MovieClip Frame 1
stop();
Symbol 983 MovieClip Frame 9
stop();
Symbol 1080 MovieClip Frame 275
this.gotoAndStop(1);
this._parent._parent._visible = false;
Framework.__get__sound().play("s_intro");
Symbol 1106 MovieClip [digit05] Frame 1
#initclip 69
Object.registerClass("digit05", nhn.game.Digit);
#endinitclip
Symbol 1113 MovieClip Frame 1
stop();
Symbol 1113 MovieClip Frame 26
stop();
Symbol 1116 MovieClip [digit06] Frame 1
#initclip 68
Object.registerClass("digit06", nhn.game.Digit);
#endinitclip
Symbol 1128 MovieClip Frame 1
stop();
Symbol 1128 MovieClip Frame 2
stop();
Symbol 1139 MovieClip Frame 1
stop();
Symbol 1139 MovieClip Frame 2
stop();
Symbol 1141 MovieClip Frame 1
stop();
Symbol 1141 MovieClip Frame 21
stop();
Symbol 1163 MovieClip Frame 10
this._parent.gotoAndStop(2);
Symbol 1164 MovieClip Frame 1
stop();
Symbol 1164 MovieClip Frame 2
stop();
Symbol 1164 MovieClip Frame 3
stop();
Symbol 1183 MovieClip Frame 1
stop();
Symbol 1183 MovieClip Frame 2
stop();
Symbol 1184 MovieClip Frame 16
this._parent.gotoAndStop(1);
Symbol 1189 MovieClip Frame 16
this._parent.gotoAndStop(1);
Symbol 1190 MovieClip Frame 40
this._parent.gotoAndStop(1);
Symbol 1191 MovieClip Frame 1
stop();
Symbol 1191 MovieClip Frame 2
stop();
Symbol 1191 MovieClip Frame 3
stop();
Symbol 1191 MovieClip Frame 4
stop();
Symbol 1214 MovieClip Frame 1
stop();
Symbol 1214 MovieClip Frame 2
stop();
Symbol 1214 MovieClip Frame 3
stop();
Symbol 1239 MovieClip Frame 191
stop();
Framework.__get__logic().popAllClear();
Symbol 1240 MovieClip Frame 1
stop();
Symbol 1240 MovieClip Frame 2
stop();
Symbol 1241 MovieClip Frame 1
stop();
Symbol 1241 MovieClip Frame 11
Framework.__get__ui().levelClear(this);
Symbol 1241 MovieClip Frame 21
Framework.__get__ui().levelStart(this);
Symbol 1241 MovieClip Frame 31
Framework.__get__ui().stageClear(this);
Symbol 1241 MovieClip Frame 41
Framework.__get__ui().stageStart(this);
Symbol 1241 MovieClip Frame 51
Framework.__get__ui().gameOver(this);
Symbol 1241 MovieClip Frame 61
Framework.__get__ui().gameClear(this);
Symbol 1241 MovieClip Frame 71
Framework.__get__ui().exit(this);
Symbol 1259 MovieClip Frame 1
stop();
Symbol 1259 MovieClip Frame 2
play();
Symbol 1259 MovieClip Frame 58
stop();
Symbol 1306 MovieClip Frame 1
stop();
Symbol 1306 MovieClip Frame 2
play();
Symbol 1306 MovieClip Frame 35
stop();
Symbol 1333 Button
on (release) {
getURL ("http://www.playthefungames.com/index.html?BeanBaby", "_blank");
}
Symbol 1334 MovieClip Frame 1
stop();
Symbol 1334 MovieClip Frame 2
play();
Symbol 1334 MovieClip Frame 52
stop();
Symbol 1354 MovieClip Frame 1
stop();
Symbol 1354 MovieClip Frame 2
play();
Symbol 1354 MovieClip Frame 57
stop();
Symbol 1355 MovieClip Frame 1
stop();
Symbol 1355 MovieClip Frame 2
play();
Symbol 1355 MovieClip Frame 58
stop();
Symbol 1379 MovieClip Frame 1
stop();
Symbol 1379 MovieClip Frame 2
play();
Symbol 1379 MovieClip Frame 51
stop();
Symbol 1422 MovieClip Frame 1
stop();
Symbol 1422 MovieClip Frame 2
stop();
Symbol 1422 MovieClip Frame 3
stop();
Symbol 1422 MovieClip Frame 4
stop();
Symbol 1422 MovieClip Frame 5
stop();
Symbol 1422 MovieClip Frame 6
stop();
Symbol 1422 MovieClip Frame 7
stop();
Symbol 1422 MovieClip Frame 8
stop();
Symbol 1422 MovieClip Frame 9
stop();
Symbol 1422 MovieClip Frame 10
stop();
Symbol 1436 MovieClip Frame 1
stop();
Symbol 1436 MovieClip Frame 2
stop();
Symbol 1438 MovieClip Frame 1
stop();
Symbol 1438 MovieClip Frame 2
play();
Symbol 1438 MovieClip Frame 21
stop();
Symbol 1443 Button
on (release) {
getURL ("http://www.playthefungames.com/index.html?BeanBaby", "_blank");
}