class mx.controls.Button extends mx.controls.SimpleButton { var initializing, labelPath, initIcon, getState, enabled, phase, idNames, __width, __height, setState, invalidate, __get__labelPlacement, iconName, __get__label, refresh, createLabel, _iconLinkageName, removeIcons, __get__icon, hitArea_mc, createEmptyObject, __set__icon, __set__label, __set__labelPlacement; function Button() { super(); } // End of the function function init(Void) { super.init(); } // End of the function function draw() { if (initializing) { labelPath.visible = true; } // end if super.draw(); if (initIcon != undefined) { this._setIcon(initIcon); } // end if delete this.initIcon; } // End of the function function onRelease(Void) { super.onRelease(); } // End of the function function createChildren(Void) { super.createChildren(); } // End of the function function setSkin(tag, linkageName, initobj) { return (super.setSkin(tag, linkageName, initobj)); } // End of the function function viewSkin(varName) { var _loc3 = this.getState() ? ("true") : ("false"); _loc3 = _loc3 + (enabled ? (phase) : ("disabled")); super.viewSkin(varName, {styleName: this, borderStyle: _loc3}); } // End of the function function invalidateStyle(c) { labelPath.invalidateStyle(c); super.invalidateStyle(c); } // End of the function function setColor(c) { for (var _loc2 = 0; _loc2 < 8; ++_loc2) { this[idNames[_loc2]].redraw(true); } // end of for } // End of the function function setEnabled(enable) { labelPath.enabled = enable; super.setEnabled(enable); } // End of the function function calcSize(tag, ref) { if (__width == undefined || __height == undefined) { return; } // end if if (tag < 7) { ref.setSize(__width, __height, true); } // end if } // End of the function function size(Void) { this.setState(this.getState()); this.setHitArea(__width, __height); for (var _loc3 = 0; _loc3 < 8; ++_loc3) { var _loc4 = idNames[_loc3]; if (typeof(this[_loc4]) == "movieclip") { this[_loc4].setSize(__width, __height, true); } // end if } // end of for super.size(); } // End of the function function set labelPlacement(val) { __labelPlacement = val; this.invalidate(); //return (this.labelPlacement()); null; } // End of the function function get labelPlacement() { return (__labelPlacement); } // End of the function function getLabelPlacement(Void) { return (__labelPlacement); } // End of the function function setLabelPlacement(val) { __labelPlacement = val; this.invalidate(); } // End of the function function getBtnOffset(Void) { if (this.getState()) { var _loc2 = btnOffset; } else if (phase == "down") { _loc2 = btnOffset; } else { _loc2 = 0; } // end else if return (_loc2); } // End of the function function setView(offset) { var _loc16 = offset ? (btnOffset) : (0); var _loc12 = this.getLabelPlacement(); var _loc7 = 0; var _loc6 = 0; var _loc11 = 0; var _loc8 = 0; var _loc5 = 0; var _loc4 = 0; var _loc3 = labelPath; var _loc2 = iconName; var _loc15 = _loc3.textWidth; var _loc14 = _loc3.textHeight; var _loc9 = __width - borderW - borderW; var _loc10 = __height - borderW - borderW; if (_loc2 != undefined) { _loc7 = _loc2._width; _loc6 = _loc2._height; } // end if if (_loc12 == "left" || _loc12 == "right") { if (_loc3 != undefined) { _loc11 = Math.min(_loc9 - _loc7, _loc15 + 5); _loc3._width = Math.min(_loc9 - _loc7, _loc15 + 5); _loc8 = Math.min(_loc10, _loc14 + 5); _loc3._height = Math.min(_loc10, _loc14 + 5); } // end if if (_loc12 == "right") { _loc5 = _loc7; if (centerContent) { _loc5 = _loc5 + (_loc9 - _loc11 - _loc7) / 2; } // end if _loc2._x = _loc5 - _loc7; } else { _loc5 = _loc9 - _loc11 - _loc7; if (centerContent) { _loc5 = _loc5 / 2; } // end if _loc2._x = _loc5 + _loc11; } // end else if _loc4 = 0; _loc2._y = 0; if (centerContent) { _loc2._y = (_loc10 - _loc6) / 2; _loc4 = (_loc10 - _loc8) / 2; } // end if if (!centerContent) { _loc2._y = _loc2._y + Math.max(0, (_loc8 - _loc6) / 2); } // end if } else { if (_loc3 != undefined) { _loc11 = Math.min(_loc9, _loc15 + 5); _loc3._width = Math.min(_loc9, _loc15 + 5); _loc8 = Math.min(_loc10 - _loc6, _loc14 + 5); _loc3._height = Math.min(_loc10 - _loc6, _loc14 + 5); } // end if _loc5 = (_loc9 - _loc11) / 2; _loc2._x = (_loc9 - _loc7) / 2; if (_loc12 == "top") { _loc4 = _loc10 - _loc8 - _loc6; if (centerContent) { _loc4 = _loc4 / 2; } // end if _loc2._y = _loc4 + _loc8; } else { _loc4 = _loc6; if (centerContent) { _loc4 = _loc4 + (_loc10 - _loc8 - _loc6) / 2; } // end if _loc2._y = _loc4 - _loc6; } // end else if } // end else if var _loc13 = borderW + _loc16; _loc3._x = _loc5 + _loc13; _loc3._y = _loc4 + _loc13; _loc2._x = _loc2._x + _loc13; _loc2._y = _loc2._y + _loc13; } // End of the function function set label(lbl) { this.setLabel(lbl); //return (this.label()); null; } // End of the function function setLabel(label) { if (label == "") { labelPath.removeTextField(); this.refresh(); return; } // end if if (labelPath == undefined) { var _loc2 = this.createLabel("labelPath", 200, label); _loc2._width = _loc2.textWidth + 5; _loc2._height = _loc2.textHeight + 5; if (initializing) { _loc2.visible = false; } // end if } else { delete labelPath.__text; labelPath.text = label; this.refresh(); } // end else if } // End of the function function getLabel(Void) { return (labelPath.__text != undefined ? (labelPath.__text) : (labelPath.text)); } // End of the function function get label() { return (this.getLabel()); } // End of the function function _getIcon(Void) { return (_iconLinkageName); } // End of the function function get icon() { if (initializing) { return (initIcon); } // end if return (_iconLinkageName); } // End of the function function _setIcon(linkage) { if (initializing) { if (linkage == "") { return; } // end if initIcon = linkage; } else { if (linkage == "") { this.removeIcons(); return; } // end if super.changeIcon(0, linkage); super.changeIcon(1, linkage); super.changeIcon(3, linkage); super.changeIcon(4, linkage); super.changeIcon(5, linkage); _iconLinkageName = linkage; this.refresh(); } // end else if } // End of the function function set icon(linkage) { this._setIcon(linkage); //return (this.icon()); null; } // End of the function function setHitArea(w, h) { if (hitArea_mc == undefined) { this.createEmptyObject("hitArea_mc", 100); } // end if var _loc2 = hitArea_mc; _loc2.clear(); _loc2.beginFill(16711680); _loc2.drawRect(0, 0, w, h); _loc2.endFill(); _loc2.setVisible(false); } // End of the function static var symbolName = "Button"; static var symbolOwner = mx.controls.Button; var className = "Button"; static var version = "2.0.2.126"; var btnOffset = 0; var _color = "buttonColor"; var __label = "default value"; var __labelPlacement = "right"; var falseUpSkin = "ButtonSkin"; var falseDownSkin = "ButtonSkin"; var falseOverSkin = "ButtonSkin"; var falseDisabledSkin = "ButtonSkin"; var trueUpSkin = "ButtonSkin"; var trueDownSkin = "ButtonSkin"; var trueOverSkin = "ButtonSkin"; var trueDisabledSkin = "ButtonSkin"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var clipParameters = {labelPlacement: 1, icon: 1, toggle: 1, selected: 1, label: 1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters); var centerContent = true; var borderW = 1; } // End of Class