Section 1
//IAutomationObject (mx.automation.IAutomationObject)
package mx.automation {
import flash.events.*;
public interface IAutomationObject {
function createAutomationIDPart(_arg1:IAutomationObject):Object;
function get automationName():String;
function get showInAutomationHierarchy():Boolean;
function set automationName(_arg1:String):void;
function getAutomationChildAt(_arg1:int):IAutomationObject;
function get automationDelegate():Object;
function get automationTabularData():Object;
function resolveAutomationIDPart(_arg1:Object):Array;
function replayAutomatableEvent(_arg1:Event):Boolean;
function set automationDelegate(_arg1:Object):void;
function get automationValue():Array;
function get numAutomationChildren():int;
function set showInAutomationHierarchy(_arg1:Boolean):void;
}
}//package mx.automation
Section 2
//ByteArrayAsset (mx.core.ByteArrayAsset)
package mx.core {
import flash.utils.*;
public class ByteArrayAsset extends ByteArray implements IFlexAsset {
mx_internal static const VERSION:String = "3.4.0.9271";
}
}//package mx.core
Section 3
//ComponentDescriptor (mx.core.ComponentDescriptor)
package mx.core {
public class ComponentDescriptor {
public var events:Object;
public var type:Class;
public var document:Object;
private var _properties:Object;
public var propertiesFactory:Function;
public var id:String;
mx_internal static const VERSION:String = "3.4.0.9271";
public function ComponentDescriptor(_arg1:Object){
var _local2:String;
super();
for (_local2 in _arg1) {
this[_local2] = _arg1[_local2];
};
}
public function toString():String{
return (("ComponentDescriptor_" + id));
}
public function invalidateProperties():void{
_properties = null;
}
public function get properties():Object{
var _local1:Array;
var _local2:int;
var _local3:int;
if (_properties){
return (_properties);
};
if (propertiesFactory != null){
_properties = propertiesFactory.call(document);
};
if (_properties){
_local1 = _properties.childDescriptors;
if (_local1){
_local2 = _local1.length;
_local3 = 0;
while (_local3 < _local2) {
_local1[_local3].document = document;
_local3++;
};
};
} else {
_properties = {};
};
return (_properties);
}
}
}//package mx.core
Section 4
//DragSource (mx.core.DragSource)
package mx.core {
public class DragSource {
private var formatHandlers:Object;
private var dataHolder:Object;
private var _formats:Array;
mx_internal static const VERSION:String = "3.4.0.9271";
public function DragSource(){
dataHolder = {};
formatHandlers = {};
_formats = [];
super();
}
public function hasFormat(_arg1:String):Boolean{
var _local2:int = _formats.length;
var _local3:int;
while (_local3 < _local2) {
if (_formats[_local3] == _arg1){
return (true);
};
_local3++;
};
return (false);
}
public function addData(_arg1:Object, _arg2:String):void{
_formats.push(_arg2);
dataHolder[_arg2] = _arg1;
}
public function dataForFormat(_arg1:String):Object{
var _local2:Object = dataHolder[_arg1];
if (_local2){
return (_local2);
};
if (formatHandlers[_arg1]){
return (formatHandlers[_arg1]());
};
return (null);
}
public function addHandler(_arg1:Function, _arg2:String):void{
_formats.push(_arg2);
formatHandlers[_arg2] = _arg1;
}
public function get formats():Array{
return (_formats);
}
}
}//package mx.core
Section 5
//IButton (mx.core.IButton)
package mx.core {
public interface IButton extends IUIComponent {
function get emphasized():Boolean;
function set emphasized(_arg1:Boolean):void;
function callLater(_arg1:Function, _arg2:Array=null):void;
}
}//package mx.core
Section 6
//IChildList (mx.core.IChildList)
package mx.core {
import flash.display.*;
import flash.geom.*;
public interface IChildList {
function get numChildren():int;
function removeChild(_arg1:DisplayObject):DisplayObject;
function getChildByName(_arg1:String):DisplayObject;
function removeChildAt(_arg1:int):DisplayObject;
function getChildIndex(_arg1:DisplayObject):int;
function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject;
function getObjectsUnderPoint(_arg1:Point):Array;
function setChildIndex(_arg1:DisplayObject, _arg2:int):void;
function getChildAt(_arg1:int):DisplayObject;
function addChild(_arg1:DisplayObject):DisplayObject;
function contains(_arg1:DisplayObject):Boolean;
}
}//package mx.core
Section 7
//IConstraintClient (mx.core.IConstraintClient)
package mx.core {
public interface IConstraintClient {
function setConstraintValue(_arg1:String, _arg2):void;
function getConstraintValue(_arg1:String);
}
}//package mx.core
Section 8
//IDeferredInstantiationUIComponent (mx.core.IDeferredInstantiationUIComponent)
package mx.core {
public interface IDeferredInstantiationUIComponent extends IUIComponent {
function set cacheHeuristic(_arg1:Boolean):void;
function createReferenceOnParentDocument(_arg1:IFlexDisplayObject):void;
function get cachePolicy():String;
function set id(_arg1:String):void;
function registerEffects(_arg1:Array):void;
function executeBindings(_arg1:Boolean=false):void;
function get id():String;
function deleteReferenceOnParentDocument(_arg1:IFlexDisplayObject):void;
function set descriptor(_arg1:UIComponentDescriptor):void;
function get descriptor():UIComponentDescriptor;
}
}//package mx.core
Section 9
//IFlexAsset (mx.core.IFlexAsset)
package mx.core {
public interface IFlexAsset {
}
}//package mx.core
Section 10
//IFlexDisplayObject (mx.core.IFlexDisplayObject)
package mx.core {
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.accessibility.*;
public interface IFlexDisplayObject extends IBitmapDrawable, IEventDispatcher {
function get visible():Boolean;
function get rotation():Number;
function localToGlobal(_arg1:Point):Point;
function get name():String;
function set width(_arg1:Number):void;
function get measuredHeight():Number;
function get blendMode():String;
function get scale9Grid():Rectangle;
function set name(_arg1:String):void;
function set scaleX(_arg1:Number):void;
function set scaleY(_arg1:Number):void;
function get measuredWidth():Number;
function get accessibilityProperties():AccessibilityProperties;
function set scrollRect(_arg1:Rectangle):void;
function get cacheAsBitmap():Boolean;
function globalToLocal(_arg1:Point):Point;
function get height():Number;
function set blendMode(_arg1:String):void;
function get parent():DisplayObjectContainer;
function getBounds(_arg1:DisplayObject):Rectangle;
function get opaqueBackground():Object;
function set scale9Grid(_arg1:Rectangle):void;
function setActualSize(_arg1:Number, _arg2:Number):void;
function set alpha(_arg1:Number):void;
function set accessibilityProperties(_arg1:AccessibilityProperties):void;
function get width():Number;
function hitTestPoint(_arg1:Number, _arg2:Number, _arg3:Boolean=false):Boolean;
function set cacheAsBitmap(_arg1:Boolean):void;
function get scaleX():Number;
function get scaleY():Number;
function get scrollRect():Rectangle;
function get mouseX():Number;
function get mouseY():Number;
function set height(_arg1:Number):void;
function set mask(_arg1:DisplayObject):void;
function getRect(_arg1:DisplayObject):Rectangle;
function get alpha():Number;
function set transform(_arg1:Transform):void;
function move(_arg1:Number, _arg2:Number):void;
function get loaderInfo():LoaderInfo;
function get root():DisplayObject;
function hitTestObject(_arg1:DisplayObject):Boolean;
function set opaqueBackground(_arg1:Object):void;
function set visible(_arg1:Boolean):void;
function get mask():DisplayObject;
function set x(_arg1:Number):void;
function set y(_arg1:Number):void;
function get transform():Transform;
function set filters(_arg1:Array):void;
function get x():Number;
function get y():Number;
function get filters():Array;
function set rotation(_arg1:Number):void;
function get stage():Stage;
}
}//package mx.core
Section 11
//IFlexModuleFactory (mx.core.IFlexModuleFactory)
package mx.core {
import flash.utils.*;
public interface IFlexModuleFactory {
function get preloadedRSLs():Dictionary;
function allowInsecureDomain(... _args):void;
function create(... _args):Object;
function allowDomain(... _args):void;
function info():Object;
}
}//package mx.core
Section 12
//IInvalidating (mx.core.IInvalidating)
package mx.core {
public interface IInvalidating {
function validateNow():void;
function invalidateSize():void;
function invalidateDisplayList():void;
function invalidateProperties():void;
}
}//package mx.core
Section 13
//IStateClient (mx.core.IStateClient)
package mx.core {
public interface IStateClient {
function get currentState():String;
function set currentState(_arg1:String):void;
}
}//package mx.core
Section 14
//ISWFBridgeGroup (mx.core.ISWFBridgeGroup)
package mx.core {
import flash.events.*;
public interface ISWFBridgeGroup {
function getChildBridgeProvider(_arg1:IEventDispatcher):ISWFBridgeProvider;
function removeChildBridge(_arg1:IEventDispatcher):void;
function get parentBridge():IEventDispatcher;
function addChildBridge(_arg1:IEventDispatcher, _arg2:ISWFBridgeProvider):void;
function set parentBridge(_arg1:IEventDispatcher):void;
function containsBridge(_arg1:IEventDispatcher):Boolean;
function getChildBridges():Array;
}
}//package mx.core
Section 15
//ISWFBridgeProvider (mx.core.ISWFBridgeProvider)
package mx.core {
import flash.events.*;
public interface ISWFBridgeProvider {
function get childAllowsParent():Boolean;
function get swfBridge():IEventDispatcher;
function get parentAllowsChild():Boolean;
}
}//package mx.core
Section 16
//IToolTip (mx.core.IToolTip)
package mx.core {
import flash.geom.*;
public interface IToolTip extends IUIComponent {
function set text(_arg1:String):void;
function get screen():Rectangle;
function get text():String;
}
}//package mx.core
Section 17
//IUIComponent (mx.core.IUIComponent)
package mx.core {
import flash.display.*;
import mx.managers.*;
public interface IUIComponent extends IFlexDisplayObject {
function set focusPane(_arg1:Sprite):void;
function get enabled():Boolean;
function set enabled(_arg1:Boolean):void;
function set isPopUp(_arg1:Boolean):void;
function get explicitMinHeight():Number;
function get percentWidth():Number;
function get isPopUp():Boolean;
function get owner():DisplayObjectContainer;
function get percentHeight():Number;
function get baselinePosition():Number;
function owns(_arg1:DisplayObject):Boolean;
function initialize():void;
function get maxWidth():Number;
function get minWidth():Number;
function getExplicitOrMeasuredWidth():Number;
function get explicitMaxWidth():Number;
function get explicitMaxHeight():Number;
function set percentHeight(_arg1:Number):void;
function get minHeight():Number;
function set percentWidth(_arg1:Number):void;
function get document():Object;
function get focusPane():Sprite;
function getExplicitOrMeasuredHeight():Number;
function set tweeningProperties(_arg1:Array):void;
function set explicitWidth(_arg1:Number):void;
function set measuredMinHeight(_arg1:Number):void;
function get explicitMinWidth():Number;
function get tweeningProperties():Array;
function get maxHeight():Number;
function set owner(_arg1:DisplayObjectContainer):void;
function set includeInLayout(_arg1:Boolean):void;
function setVisible(_arg1:Boolean, _arg2:Boolean=false):void;
function parentChanged(_arg1:DisplayObjectContainer):void;
function get explicitWidth():Number;
function get measuredMinHeight():Number;
function set measuredMinWidth(_arg1:Number):void;
function set explicitHeight(_arg1:Number):void;
function get includeInLayout():Boolean;
function get measuredMinWidth():Number;
function get explicitHeight():Number;
function set systemManager(_arg1:ISystemManager):void;
function set document(_arg1:Object):void;
function get systemManager():ISystemManager;
}
}//package mx.core
Section 18
//mx_internal (mx.core.mx_internal)
package mx.core {
public namespace mx_internal = "http://www.adobe.com/2006/flex/mx/internal";
}//package mx.core
Section 19
//UIComponentDescriptor (mx.core.UIComponentDescriptor)
package mx.core {
public class UIComponentDescriptor extends ComponentDescriptor {
mx_internal var instanceIndices:Array;
public var stylesFactory:Function;
public var effects:Array;
mx_internal var repeaters:Array;
mx_internal var repeaterIndices:Array;
mx_internal static const VERSION:String = "3.4.0.9271";
public function UIComponentDescriptor(_arg1:Object){
super(_arg1);
}
override public function toString():String{
return (("UIComponentDescriptor_" + id));
}
}
}//package mx.core
Section 20
//DragEvent (mx.events.DragEvent)
package mx.events {
import flash.events.*;
import mx.core.*;
public class DragEvent extends MouseEvent {
public var draggedItem:Object;
public var action:String;
public var dragInitiator:IUIComponent;
public var dragSource:DragSource;
public static const DRAG_DROP:String = "dragDrop";
public static const DRAG_COMPLETE:String = "dragComplete";
public static const DRAG_EXIT:String = "dragExit";
public static const DRAG_ENTER:String = "dragEnter";
public static const DRAG_START:String = "dragStart";
mx_internal static const VERSION:String = "3.4.0.9271";
public static const DRAG_OVER:String = "dragOver";
public function DragEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=true, _arg4:IUIComponent=null, _arg5:DragSource=null, _arg6:String=null, _arg7:Boolean=false, _arg8:Boolean=false, _arg9:Boolean=false){
super(_arg1, _arg2, _arg3);
this.dragInitiator = _arg4;
this.dragSource = _arg5;
this.action = _arg6;
this.ctrlKey = _arg7;
this.altKey = _arg8;
this.shiftKey = _arg9;
}
override public function clone():Event{
var _local1:DragEvent = new DragEvent(type, bubbles, cancelable, dragInitiator, dragSource, action, ctrlKey, altKey, shiftKey);
_local1.relatedObject = this.relatedObject;
_local1.localX = this.localX;
_local1.localY = this.localY;
return (_local1);
}
}
}//package mx.events
Section 21
//FlexEvent (mx.events.FlexEvent)
package mx.events {
import flash.events.*;
import mx.core.*;
public class FlexEvent extends Event {
public static const ADD:String = "add";
public static const TRANSFORM_CHANGE:String = "transformChange";
public static const ENTER_FRAME:String = "flexEventEnterFrame";
public static const INIT_COMPLETE:String = "initComplete";
public static const REMOVE:String = "remove";
public static const BUTTON_DOWN:String = "buttonDown";
public static const EXIT_STATE:String = "exitState";
public static const CREATION_COMPLETE:String = "creationComplete";
public static const REPEAT:String = "repeat";
public static const LOADING:String = "loading";
public static const RENDER:String = "flexEventRender";
public static const REPEAT_START:String = "repeatStart";
public static const INITIALIZE:String = "initialize";
public static const ENTER_STATE:String = "enterState";
public static const URL_CHANGED:String = "urlChanged";
public static const REPEAT_END:String = "repeatEnd";
mx_internal static const VERSION:String = "3.4.0.9271";
public static const HIDE:String = "hide";
public static const ENTER:String = "enter";
public static const PRELOADER_DONE:String = "preloaderDone";
public static const CURSOR_UPDATE:String = "cursorUpdate";
public static const PREINITIALIZE:String = "preinitialize";
public static const INVALID:String = "invalid";
public static const IDLE:String = "idle";
public static const VALID:String = "valid";
public static const DATA_CHANGE:String = "dataChange";
public static const APPLICATION_COMPLETE:String = "applicationComplete";
public static const VALUE_COMMIT:String = "valueCommit";
public static const UPDATE_COMPLETE:String = "updateComplete";
public static const INIT_PROGRESS:String = "initProgress";
public static const SHOW:String = "show";
public function FlexEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){
super(_arg1, _arg2, _arg3);
}
override public function clone():Event{
return (new FlexEvent(type, bubbles, cancelable));
}
}
}//package mx.events
Section 22
//FlexMouseEvent (mx.events.FlexMouseEvent)
package mx.events {
import flash.events.*;
import flash.display.*;
import mx.core.*;
public class FlexMouseEvent extends MouseEvent {
public static const MOUSE_DOWN_OUTSIDE:String = "mouseDownOutside";
public static const MOUSE_WHEEL_OUTSIDE:String = "mouseWheelOutside";
mx_internal static const VERSION:String = "3.4.0.9271";
public function FlexMouseEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:Number=0, _arg5:Number=0, _arg6:InteractiveObject=null, _arg7:Boolean=false, _arg8:Boolean=false, _arg9:Boolean=false, _arg10:Boolean=false, _arg11:int=0){
super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9, _arg10, _arg11);
}
override public function clone():Event{
return (new FlexMouseEvent(type, bubbles, cancelable, localX, localY, relatedObject, ctrlKey, altKey, shiftKey, buttonDown, delta));
}
}
}//package mx.events
Section 23
//MoveEvent (mx.events.MoveEvent)
package mx.events {
import flash.events.*;
import mx.core.*;
public class MoveEvent extends Event {
public var oldX:Number;
public var oldY:Number;
mx_internal static const VERSION:String = "3.4.0.9271";
public static const MOVE:String = "move";
public function MoveEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:Number=NaN, _arg5:Number=NaN){
super(_arg1, _arg2, _arg3);
this.oldX = _arg4;
this.oldY = _arg5;
}
override public function clone():Event{
return (new MoveEvent(type, bubbles, cancelable, oldX, oldY));
}
}
}//package mx.events
Section 24
//PropertyChangeEvent (mx.events.PropertyChangeEvent)
package mx.events {
import flash.events.*;
import mx.core.*;
public class PropertyChangeEvent extends Event {
public var newValue:Object;
public var kind:String;
public var property:Object;
public var oldValue:Object;
public var source:Object;
mx_internal static const VERSION:String = "3.4.0.9271";
public static const PROPERTY_CHANGE:String = "propertyChange";
public function PropertyChangeEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:String=null, _arg5:Object=null, _arg6:Object=null, _arg7:Object=null, _arg8:Object=null){
super(_arg1, _arg2, _arg3);
this.kind = _arg4;
this.property = _arg5;
this.oldValue = _arg6;
this.newValue = _arg7;
this.source = _arg8;
}
override public function clone():Event{
return (new PropertyChangeEvent(type, bubbles, cancelable, kind, property, oldValue, newValue, source));
}
public static function createUpdateEvent(_arg1:Object, _arg2:Object, _arg3:Object, _arg4:Object):PropertyChangeEvent{
var _local5:PropertyChangeEvent = new PropertyChangeEvent(PROPERTY_CHANGE);
_local5.kind = PropertyChangeEventKind.UPDATE;
_local5.oldValue = _arg3;
_local5.newValue = _arg4;
_local5.source = _arg1;
_local5.property = _arg2;
return (_local5);
}
}
}//package mx.events
Section 25
//PropertyChangeEventKind (mx.events.PropertyChangeEventKind)
package mx.events {
import mx.core.*;
public final class PropertyChangeEventKind {
mx_internal static const VERSION:String = "3.4.0.9271";
public static const UPDATE:String = "update";
public static const DELETE:String = "delete";
}
}//package mx.events
Section 26
//ResizeEvent (mx.events.ResizeEvent)
package mx.events {
import flash.events.*;
import mx.core.*;
public class ResizeEvent extends Event {
public var oldHeight:Number;
public var oldWidth:Number;
mx_internal static const VERSION:String = "3.4.0.9271";
public static const RESIZE:String = "resize";
public function ResizeEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:Number=NaN, _arg5:Number=NaN){
super(_arg1, _arg2, _arg3);
this.oldWidth = _arg4;
this.oldHeight = _arg5;
}
override public function clone():Event{
return (new ResizeEvent(type, bubbles, cancelable, oldWidth, oldHeight));
}
}
}//package mx.events
Section 27
//StateChangeEvent (mx.events.StateChangeEvent)
package mx.events {
import flash.events.*;
import mx.core.*;
public class StateChangeEvent extends Event {
public var newState:String;
public var oldState:String;
public static const CURRENT_STATE_CHANGING:String = "currentStateChanging";
public static const CURRENT_STATE_CHANGE:String = "currentStateChange";
mx_internal static const VERSION:String = "3.4.0.9271";
public function StateChangeEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:String=null, _arg5:String=null){
super(_arg1, _arg2, _arg3);
this.oldState = _arg4;
this.newState = _arg5;
}
override public function clone():Event{
return (new StateChangeEvent(type, bubbles, cancelable, oldState, newState));
}
}
}//package mx.events
Section 28
//ToolTipEvent (mx.events.ToolTipEvent)
package mx.events {
import flash.events.*;
import mx.core.*;
public class ToolTipEvent extends Event {
public var toolTip:IToolTip;
public static const TOOL_TIP_SHOWN:String = "toolTipShown";
public static const TOOL_TIP_CREATE:String = "toolTipCreate";
public static const TOOL_TIP_SHOW:String = "toolTipShow";
public static const TOOL_TIP_HIDE:String = "toolTipHide";
public static const TOOL_TIP_END:String = "toolTipEnd";
mx_internal static const VERSION:String = "3.4.0.9271";
public static const TOOL_TIP_START:String = "toolTipStart";
public function ToolTipEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:IToolTip=null){
super(_arg1, _arg2, _arg3);
this.toolTip = _arg4;
}
override public function clone():Event{
return (new ToolTipEvent(type, bubbles, cancelable, toolTip));
}
}
}//package mx.events
Section 29
//UIMovieClip (mx.flash.UIMovieClip)
package mx.flash {
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import mx.managers.*;
import mx.core.*;
import mx.automation.*;
import mx.events.*;
import flash.system.*;
import flash.ui.*;
public dynamic class UIMovieClip extends MovieClip implements IDeferredInstantiationUIComponent, IToolTipManagerClient, IStateClient, IFocusManagerComponent, IConstraintClient, IAutomationObject {
private var _explicitWidth:Number;
private var reverseDirectionFocus:Boolean;// = false
private var oldHeight:Number;
protected var _height:Number;
private var _automationName:String;// = null
private var _automationDelegate:IAutomationObject;
private var _currentState:String;
private var _document:Object;
private var _systemManager:ISystemManager;
private var _isPopUp:Boolean;// = false
private var focusableObjects:Array;
private var _percentWidth:Number;
private var _top;
private var _explicitHeight:Number;
private var explicitSizeChanged:Boolean;// = false
private var _measuredWidth:Number;
private var _toolTip:String;
public var boundingBoxName:String;// = "boundingBox"
protected var _width:Number;
private var _tweeningProperties:Array;
protected var initialized:Boolean;// = false
private var _focusPane:Sprite;
private var _left;
private var transitionEndState:String;
private var focusListenersAdded:Boolean;// = false
private var stateMap:Object;
private var _showInAutomationHierarchy:Boolean;// = true
private var _descriptor:UIComponentDescriptor;
private var oldX:Number;
private var oldY:Number;
private var _right;
private var validateMeasuredSizeFlag:Boolean;// = true
private var _focusEnabled:Boolean;// = true
protected var trackSizeChanges:Boolean;// = true
private var _includeInLayout:Boolean;// = true
private var _explicitMinWidth:Number;
private var _bottom;
private var _explicitMaxHeight:Number;
private var explicitTabEnabledChanged:Boolean;// = false
private var transitionStartFrame:Number;
private var _explicitMaxWidth:Number;
private var _measuredMinHeight:Number;// = 0
private var _verticalCenter;
private var _baseline;
private var transitionDirection:Number;// = 0
private var _measuredHeight:Number;
private var _owner:DisplayObjectContainer;
private var _id:String;
private var transitionEndFrame:Number;
private var _parent:DisplayObjectContainer;
private var _explicitMinHeight:Number;
private var _percentHeight:Number;
private var _measuredMinWidth:Number;// = 0
private var oldWidth:Number;
private var _horizontalCenter;
public function UIMovieClip(){
focusableObjects = [];
super();
addEventListener(Event.ENTER_FRAME, enterFrameHandler, false, 0, true);
addEventListener(FocusEvent.FOCUS_IN, focusInHandler, false, 0, true);
addEventListener(FlexEvent.CREATION_COMPLETE, creationCompleteHandler);
}
public function get left(){
return (_left);
}
public function set left(_arg1):void{
var _local2:Object = this.left;
if (_local2 !== _arg1){
this._3317767left = _arg1;
this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this, "left", _local2, _arg1));
};
}
protected function enterFrameHandler(_arg1:Event):void{
var _local2:Rectangle;
var _local3:Number;
if (explicitSizeChanged){
explicitSizeChanged = false;
setActualSize(getExplicitOrMeasuredWidth(), getExplicitOrMeasuredHeight());
};
if (isNaN(oldX)){
oldX = x;
};
if (isNaN(oldY)){
oldY = y;
};
if (((!((x == oldX))) || (!((y == oldY))))){
dispatchMoveEvent();
};
if (trackSizeChanges){
_local2 = bounds;
_local2.width = (_local2.width * scaleX);
_local2.height = (_local2.height * scaleY);
if (isNaN(oldWidth)){
oldWidth = (_width = _local2.width);
};
if (isNaN(oldHeight)){
oldHeight = (_height = _local2.height);
};
if (((sizeChanged(_local2.width, oldWidth)) || (sizeChanged(_local2.height, oldHeight)))){
_width = _local2.width;
_height = _local2.height;
validateMeasuredSizeFlag = true;
notifySizeChanged();
dispatchResizeEvent();
} else {
if (((sizeChanged(width, oldWidth)) || (sizeChanged(height, oldHeight)))){
dispatchResizeEvent();
};
};
};
if (((((currentLabel) && ((currentLabel.indexOf(":") < 0)))) && (!((currentLabel == _currentState))))){
_currentState = currentLabel;
};
if (transitionDirection != 0){
_local3 = (currentFrame + transitionDirection);
if ((((((transitionDirection > 0)) && ((_local3 >= transitionEndFrame)))) || ((((transitionDirection < 0)) && ((_local3 <= transitionEndFrame)))))){
gotoAndStop(stateMap[transitionEndState].frame);
transitionDirection = 0;
} else {
gotoAndStop(_local3);
};
};
}
public function get minHeight():Number{
if (!isNaN(explicitMinHeight)){
return (explicitMinHeight);
};
return (measuredMinHeight);
}
public function getExplicitOrMeasuredHeight():Number{
var _local1:Number;
if (isNaN(explicitHeight)){
_local1 = measuredHeight;
if (((!(isNaN(explicitMinHeight))) && ((_local1 < explicitMinHeight)))){
_local1 = explicitMinHeight;
};
if (((!(isNaN(explicitMaxHeight))) && ((_local1 > explicitMaxHeight)))){
_local1 = explicitMaxHeight;
};
return (_local1);
};
return (explicitHeight);
}
public function get right(){
return (_right);
}
private function validateMeasuredSize():void{
if (validateMeasuredSizeFlag){
validateMeasuredSizeFlag = false;
_measuredWidth = bounds.width;
_measuredHeight = bounds.height;
};
}
public function get tweeningProperties():Array{
return (_tweeningProperties);
}
public function get bottom(){
return (_bottom);
}
public function set explicitMaxWidth(_arg1:Number):void{
_explicitMaxWidth = _arg1;
}
public function set minHeight(_arg1:Number):void{
explicitMinHeight = _arg1;
}
public function set right(_arg1):void{
var _local2:Object = this.right;
if (_local2 !== _arg1){
this._108511772right = _arg1;
this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this, "right", _local2, _arg1));
};
}
private function keyFocusChangeHandler(_arg1:FocusEvent):void{
if (_arg1.keyCode == Keyboard.TAB){
if (stage.focus == focusableObjects[(_arg1.shiftKey) ? 0 : (focusableObjects.length - 1)]){
removeFocusEventListeners();
} else {
_arg1.stopImmediatePropagation();
};
};
}
public function get automationName():String{
if (_automationName){
return (_automationName);
};
if (automationDelegate){
return (automationDelegate.automationName);
};
return ("");
}
public function get baseline(){
return (_baseline);
}
private function set _1383228885bottom(_arg1):void{
if (_arg1 != _bottom){
_bottom = _arg1;
notifySizeChanged();
};
}
public function get explicitMinHeight():Number{
return (_explicitMinHeight);
}
private function keyFocusChangeCaptureHandler(_arg1:FocusEvent):void{
reverseDirectionFocus = _arg1.shiftKey;
}
public function set bottom(_arg1):void{
var _local2:Object = this.bottom;
if (_local2 !== _arg1){
this._1383228885bottom = _arg1;
this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this, "bottom", _local2, _arg1));
};
}
public function set id(_arg1:String):void{
_id = _arg1;
}
public function set tweeningProperties(_arg1:Array):void{
_tweeningProperties = _arg1;
}
override public function set height(_arg1:Number):void{
explicitHeight = _arg1;
}
public function get focusPane():Sprite{
return (_focusPane);
}
protected function notifySizeChanged():void{
if (((parent) && ((parent is IInvalidating)))){
IInvalidating(parent).invalidateSize();
IInvalidating(parent).invalidateDisplayList();
};
}
public function get numAutomationChildren():int{
if (automationDelegate){
return (automationDelegate.numAutomationChildren);
};
return (0);
}
protected function focusInHandler(_arg1:FocusEvent):void{
if (!focusListenersAdded){
addFocusEventListeners();
};
}
public function set document(_arg1:Object):void{
_document = _arg1;
}
public function getExplicitOrMeasuredWidth():Number{
var _local1:Number;
if (isNaN(explicitWidth)){
_local1 = measuredWidth;
if (((!(isNaN(explicitMinWidth))) && ((_local1 < explicitMinWidth)))){
_local1 = explicitMinWidth;
};
if (((!(isNaN(explicitMaxWidth))) && ((_local1 > explicitMaxWidth)))){
_local1 = explicitMaxWidth;
};
return (_local1);
};
return (explicitWidth);
}
private function set _3317767left(_arg1):void{
if (_arg1 != _left){
_left = _arg1;
notifySizeChanged();
};
}
public function get explicitHeight():Number{
return (_explicitHeight);
}
public function get showInAutomationHierarchy():Boolean{
return (_showInAutomationHierarchy);
}
public function get systemManager():ISystemManager{
var _local1:DisplayObject;
var _local2:DisplayObjectContainer;
var _local3:IUIComponent;
if (!_systemManager){
_local1 = root;
if (_local1){
_systemManager = (_local1 as ISystemManager);
} else {
_local2 = parent;
while (_local2) {
_local3 = (_local2 as IUIComponent);
if (_local3){
_systemManager = _local3.systemManager;
break;
};
_local2 = _local2.parent;
};
};
};
return (_systemManager);
}
public function get percentWidth():Number{
return (_percentWidth);
}
public function set automationName(_arg1:String):void{
_automationName = _arg1;
}
public function set explicitMinHeight(_arg1:Number):void{
_explicitMinHeight = _arg1;
notifySizeChanged();
}
public function get baselinePosition():Number{
return (0);
}
public function set baseline(_arg1):void{
var _local2:Object = this.baseline;
if (_local2 !== _arg1){
this._1720785339baseline = _arg1;
this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this, "baseline", _local2, _arg1));
};
}
public function set focusEnabled(_arg1:Boolean):void{
_focusEnabled = _arg1;
}
public function get currentState():String{
return (_currentState);
}
public function get minWidth():Number{
if (!isNaN(explicitMinWidth)){
return (explicitMinWidth);
};
return (measuredMinWidth);
}
public function get measuredWidth():Number{
validateMeasuredSize();
return (_measuredWidth);
}
public function get mouseFocusEnabled():Boolean{
return (false);
}
public function get automationValue():Array{
if (automationDelegate){
return (automationDelegate.automationValue);
};
return ([]);
}
private function set _115029top(_arg1):void{
if (_arg1 != _top){
_top = _arg1;
notifySizeChanged();
};
}
override public function get parent():DisplayObjectContainer{
return ((_parent) ? _parent : super.parent);
}
public function get owner():DisplayObjectContainer{
return ((_owner) ? _owner : parent);
}
protected function get bounds():Rectangle{
if (((((((boundingBoxName) && (!((boundingBoxName == ""))))) && ((boundingBoxName in this)))) && (this[boundingBoxName]))){
return (this[boundingBoxName].getBounds(this));
};
return (getBounds(this));
}
public function setActualSize(_arg1:Number, _arg2:Number):void{
if (((sizeChanged(_width, _arg1)) || (sizeChanged(_height, _arg2)))){
dispatchResizeEvent();
};
_width = _arg1;
_height = _arg2;
super.scaleX = (_arg1 / measuredWidth);
super.scaleY = (_arg2 / measuredHeight);
}
public function parentChanged(_arg1:DisplayObjectContainer):void{
if (!_arg1){
_parent = null;
} else {
if ((((_arg1 is IUIComponent)) || ((_arg1 is ISystemManager)))){
_parent = _arg1;
} else {
_parent = _arg1.parent;
};
};
}
public function createAutomationIDPart(_arg1:IAutomationObject):Object{
if (automationDelegate){
return (automationDelegate.createAutomationIDPart(_arg1));
};
return (null);
}
public function getAutomationChildAt(_arg1:int):IAutomationObject{
if (automationDelegate){
return (automationDelegate.getAutomationChildAt(_arg1));
};
return (null);
}
private function removeFocusEventListeners():void{
stage.removeEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler);
stage.removeEventListener(FocusEvent.FOCUS_OUT, focusOutHandler);
focusListenersAdded = false;
}
public function set focusPane(_arg1:Sprite):void{
_focusPane = _arg1;
}
public function get maxWidth():Number{
return ((isNaN(explicitMaxWidth)) ? 10000 : explicitMaxWidth);
}
public function setConstraintValue(_arg1:String, _arg2):void{
this[_arg1] = _arg2;
}
public function set verticalCenter(_arg1):void{
var _local2:Object = this.verticalCenter;
if (_local2 !== _arg1){
this._926273685verticalCenter = _arg1;
this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this, "verticalCenter", _local2, _arg1));
};
}
public function set top(_arg1):void{
var _local2:Object = this.top;
if (_local2 !== _arg1){
this._115029top = _arg1;
this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this, "top", _local2, _arg1));
};
}
public function set descriptor(_arg1:UIComponentDescriptor):void{
_descriptor = _arg1;
}
override public function set visible(_arg1:Boolean):void{
setVisible(_arg1);
}
public function set measuredMinWidth(_arg1:Number):void{
_measuredMinWidth = _arg1;
}
public function set includeInLayout(_arg1:Boolean):void{
_includeInLayout = _arg1;
}
public function set explicitHeight(_arg1:Number):void{
_explicitHeight = _arg1;
explicitSizeChanged = true;
notifySizeChanged();
}
public function get explicitMinWidth():Number{
return (_explicitMinWidth);
}
public function set showInAutomationHierarchy(_arg1:Boolean):void{
_showInAutomationHierarchy = _arg1;
}
public function set systemManager(_arg1:ISystemManager):void{
_systemManager = _arg1;
}
public function registerEffects(_arg1:Array):void{
}
public function set percentWidth(_arg1:Number):void{
_percentWidth = _arg1;
notifySizeChanged();
}
private function creationCompleteHandler(_arg1:Event):void{
removeEventListener(FlexEvent.CREATION_COMPLETE, creationCompleteHandler);
if (systemManager){
systemManager.stage.addEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeCaptureHandler, true, 0, true);
} else {
if (((parentDocument) && (parentDocument.systemManager))){
parentDocument.systemManager.stage.addEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeCaptureHandler, true, 0, true);
};
};
}
public function get id():String{
return (_id);
}
private function set _926273685verticalCenter(_arg1):void{
if (_arg1 != _verticalCenter){
_verticalCenter = _arg1;
notifySizeChanged();
};
}
public function get explicitMaxWidth():Number{
return (_explicitMaxWidth);
}
public function executeBindings(_arg1:Boolean=false):void{
var _local2:Object = (((descriptor) && (descriptor.document))) ? descriptor.document : parentDocument;
var _local3:* = ApplicationDomain.currentDomain.getDefinition("mx.binding.BindingManager");
if (_local3 != null){
_local3.executeBindings(_local2, id, this);
};
}
public function set minWidth(_arg1:Number):void{
explicitMinWidth = _arg1;
}
override public function get height():Number{
if (!isNaN(_height)){
return (_height);
};
return (super.height);
}
public function set currentState(_arg1:String):void{
var _local2:String;
var _local3:Number;
var _local4:Number;
var _local5:StateChangeEvent;
if (_arg1 == _currentState){
return;
};
if (!stateMap){
buildStateMap();
};
if (stateMap[_arg1]){
_local2 = (((_currentState + "-") + _arg1) + ":start");
if (stateMap[_local2]){
_local3 = stateMap[_local2].frame;
_local4 = stateMap[(((_currentState + "-") + _arg1) + ":end")].frame;
};
if (isNaN(_local3)){
_local2 = (((_arg1 + "-") + _currentState) + ":end");
if (stateMap[_local2]){
_local3 = stateMap[_local2].frame;
_local4 = stateMap[(((_arg1 + "-") + _currentState) + ":start")].frame;
};
};
if (isNaN(_local3)){
_local2 = (("*-" + _arg1) + ":start");
if (stateMap[_local2]){
_local3 = stateMap[_local2].frame;
_local4 = stateMap[(("*-" + _arg1) + ":end")].frame;
};
};
if (isNaN(_local3)){
_local2 = (_arg1 + "-*:end");
if (stateMap[_local2]){
_local3 = stateMap[_local2].frame;
_local4 = stateMap[(_arg1 + "-*:start")].frame;
};
};
if (isNaN(_local3)){
_local2 = (_currentState + "-*:start");
if (stateMap[_local2]){
_local3 = stateMap[_local2].frame;
_local4 = stateMap[(_currentState + "-*:end")].frame;
};
};
if (isNaN(_local3)){
_local2 = (("*-" + _currentState) + ":end");
if (stateMap[_local2]){
_local3 = stateMap[_local2].frame;
_local4 = stateMap[(("*-" + _currentState) + ":start")].frame;
};
};
if (isNaN(_local3)){
_local2 = "*-*:start";
if (stateMap[_local2]){
_local3 = stateMap[_local2].frame;
_local4 = stateMap["*-*:end"].frame;
};
};
if (((isNaN(_local3)) && ((_arg1 in stateMap)))){
_local3 = stateMap[_arg1].frame;
};
if (isNaN(_local3)){
return;
};
_local5 = new StateChangeEvent(StateChangeEvent.CURRENT_STATE_CHANGING);
_local5.oldState = _currentState;
_local5.newState = _arg1;
dispatchEvent(_local5);
if (isNaN(_local4)){
gotoAndStop(_local3);
transitionDirection = 0;
} else {
if ((((currentFrame < Math.min(_local3, _local4))) || ((currentFrame > Math.max(_local3, _local4))))){
gotoAndStop(_local3);
} else {
_local3 = currentFrame;
};
transitionStartFrame = _local3;
transitionEndFrame = _local4;
transitionDirection = ((_local4)>_local3) ? 1 : -1;
transitionEndState = _arg1;
};
_local5 = new StateChangeEvent(StateChangeEvent.CURRENT_STATE_CHANGE);
_local5.oldState = _currentState;
_local5.newState = _arg1;
dispatchEvent(_local5);
_currentState = _arg1;
};
}
public function set horizontalCenter(_arg1):void{
var _local2:Object = this.horizontalCenter;
if (_local2 !== _arg1){
this._2016110183horizontalCenter = _arg1;
this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this, "horizontalCenter", _local2, _arg1));
};
}
public function get document():Object{
return (_document);
}
private function focusOutHandler(_arg1:FocusEvent):void{
if (focusableObjects.indexOf(_arg1.relatedObject) == -1){
removeFocusEventListeners();
};
}
public function replayAutomatableEvent(_arg1:Event):Boolean{
if (automationDelegate){
return (automationDelegate.replayAutomatableEvent(_arg1));
};
return (false);
}
public function get focusEnabled():Boolean{
return (((_focusEnabled) && ((focusableObjects.length > 0))));
}
private function set _108511772right(_arg1):void{
if (_arg1 != _right){
_right = _arg1;
notifySizeChanged();
};
}
public function get top(){
return (_top);
}
public function set maxHeight(_arg1:Number):void{
explicitMaxHeight = _arg1;
}
public function set cacheHeuristic(_arg1:Boolean):void{
}
private function set _1720785339baseline(_arg1):void{
if (_arg1 != _baseline){
_baseline = _arg1;
notifySizeChanged();
};
}
private function addFocusEventListeners():void{
stage.addEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler, false, 1, true);
stage.addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, false, 0, true);
focusListenersAdded = true;
}
public function getConstraintValue(_arg1:String){
return (this[_arg1]);
}
public function set owner(_arg1:DisplayObjectContainer):void{
_owner = _arg1;
}
protected function findFocusCandidates(_arg1:DisplayObjectContainer):void{
var _local3:InteractiveObject;
var _local2:int;
while (_local2 < _arg1.numChildren) {
_local3 = (_arg1.getChildAt(_local2) as InteractiveObject);
if (((_local3) && (_local3.tabEnabled))){
focusableObjects.push(_local3);
if (!explicitTabEnabledChanged){
tabEnabled = true;
};
};
if ((_local3 is DisplayObjectContainer)){
findFocusCandidates(DisplayObjectContainer(_local3));
};
_local2++;
};
}
public function get verticalCenter(){
return (_verticalCenter);
}
public function get cachePolicy():String{
return ("");
}
private function set _2016110183horizontalCenter(_arg1):void{
if (_arg1 != _horizontalCenter){
_horizontalCenter = _arg1;
notifySizeChanged();
};
}
public function get descriptor():UIComponentDescriptor{
return (_descriptor);
}
public function createReferenceOnParentDocument(_arg1:IFlexDisplayObject):void{
if (((id) && (!((id == ""))))){
_arg1[id] = this;
};
}
public function get includeInLayout():Boolean{
return (_includeInLayout);
}
public function set automationDelegate(_arg1:Object):void{
_automationDelegate = (_arg1 as IAutomationObject);
}
public function get measuredMinWidth():Number{
return (_measuredMinWidth);
}
protected function sizeChanged(_arg1:Number, _arg2:Number):Boolean{
return ((Math.abs((_arg1 - _arg2)) > 1));
}
public function set isPopUp(_arg1:Boolean):void{
_isPopUp = _arg1;
}
public function get measuredHeight():Number{
validateMeasuredSize();
return (_measuredHeight);
}
public function initialize():void{
var _local2:IUIComponent;
initialized = true;
dispatchEvent(new FlexEvent(FlexEvent.PREINITIALIZE));
if (((((((boundingBoxName) && (!((boundingBoxName == ""))))) && ((boundingBoxName in this)))) && (this[boundingBoxName]))){
this[boundingBoxName].visible = false;
};
if (explicitSizeChanged){
explicitSizeChanged = false;
setActualSize(getExplicitOrMeasuredWidth(), getExplicitOrMeasuredHeight());
};
findFocusCandidates(this);
var _local1:int;
while (_local1 < numChildren) {
_local2 = (getChildAt(_local1) as IUIComponent);
if (_local2){
_local2.initialize();
};
_local1++;
};
dispatchEvent(new FlexEvent(FlexEvent.INITIALIZE));
dispatchEvent(new FlexEvent(FlexEvent.CREATION_COMPLETE));
}
public function resolveAutomationIDPart(_arg1:Object):Array{
if (automationDelegate){
return (automationDelegate.resolveAutomationIDPart(_arg1));
};
return ([]);
}
public function setFocus():void{
stage.focus = focusableObjects[(reverseDirectionFocus) ? (focusableObjects.length - 1) : 0];
addFocusEventListeners();
}
public function set percentHeight(_arg1:Number):void{
_percentHeight = _arg1;
notifySizeChanged();
}
public function get horizontalCenter(){
return (_horizontalCenter);
}
override public function set width(_arg1:Number):void{
explicitWidth = _arg1;
}
public function set maxWidth(_arg1:Number):void{
explicitMaxWidth = _arg1;
}
private function buildStateMap():void{
var _local1:Array = currentLabels;
stateMap = {};
var _local2:int;
while (_local2 < _local1.length) {
stateMap[_local1[_local2].name] = _local1[_local2];
_local2++;
};
}
protected function dispatchResizeEvent():void{
var _local1:ResizeEvent = new ResizeEvent(ResizeEvent.RESIZE);
_local1.oldWidth = oldWidth;
_local1.oldHeight = oldHeight;
dispatchEvent(_local1);
oldWidth = width;
oldHeight = height;
}
public function deleteReferenceOnParentDocument(_arg1:IFlexDisplayObject):void{
if (((id) && (!((id == ""))))){
_arg1[id] = null;
};
}
public function owns(_arg1:DisplayObject):Boolean{
while (((_arg1) && (!((_arg1 == this))))) {
if ((_arg1 is IUIComponent)){
_arg1 = IUIComponent(_arg1).owner;
} else {
_arg1 = _arg1.parent;
};
};
return ((_arg1 == this));
}
public function set explicitMaxHeight(_arg1:Number):void{
_explicitMaxHeight = _arg1;
notifySizeChanged();
}
public function setVisible(_arg1:Boolean, _arg2:Boolean=false):void{
super.visible = _arg1;
if (!_arg2){
dispatchEvent(new FlexEvent((_arg1) ? FlexEvent.SHOW : FlexEvent.HIDE));
};
}
public function get maxHeight():Number{
return ((isNaN(explicitMaxHeight)) ? 10000 : explicitMaxHeight);
}
public function get automationDelegate():Object{
return (_automationDelegate);
}
public function set explicitMinWidth(_arg1:Number):void{
_explicitMinWidth = _arg1;
notifySizeChanged();
}
public function get isPopUp():Boolean{
return (_isPopUp);
}
public function get percentHeight():Number{
return (_percentHeight);
}
override public function get width():Number{
if (!isNaN(_width)){
return (_width);
};
return (super.width);
}
public function get explicitMaxHeight():Number{
return (_explicitMaxHeight);
}
public function move(_arg1:Number, _arg2:Number):void{
this.x = _arg1;
this.y = _arg2;
if (((!((_arg1 == oldX))) || (!((_arg2 == oldY))))){
dispatchMoveEvent();
};
}
public function get toolTip():String{
return (_toolTip);
}
public function get parentDocument():Object{
var _local1:IUIComponent;
var _local2:ISystemManager;
if (document == this){
_local1 = (parent as IUIComponent);
if (_local1){
return (_local1.document);
};
_local2 = (parent as ISystemManager);
if (_local2){
return (_local2.document);
};
return (null);
//unresolved jump
};
return (document);
}
override public function set tabEnabled(_arg1:Boolean):void{
super.tabEnabled = _arg1;
explicitTabEnabledChanged = true;
}
public function set toolTip(_arg1:String):void{
var _local2:* = ApplicationDomain.currentDomain.getDefinition("mx.managers.ToolTipManager");
var _local3:String = _toolTip;
_toolTip = _arg1;
if (_local2){
var _local4 = _local2;
_local4.mx_internal::registerToolTip(this, _local3, _arg1);
};
}
public function set explicitWidth(_arg1:Number):void{
_explicitWidth = _arg1;
explicitSizeChanged = true;
notifySizeChanged();
}
private function dispatchMoveEvent():void{
var _local1:MoveEvent = new MoveEvent(MoveEvent.MOVE);
_local1.oldX = oldX;
_local1.oldY = oldY;
dispatchEvent(_local1);
oldX = x;
oldY = y;
}
public function get explicitWidth():Number{
return (_explicitWidth);
}
public function get measuredMinHeight():Number{
return (_measuredMinHeight);
}
public function drawFocus(_arg1:Boolean):void{
}
public function set measuredMinHeight(_arg1:Number):void{
_measuredMinHeight = _arg1;
}
override public function get tabEnabled():Boolean{
return (super.tabEnabled);
}
public function get automationTabularData():Object{
if (automationDelegate){
return (automationDelegate.automationTabularData);
};
return (null);
}
}
}//package mx.flash
Section 30
//IFocusManager (mx.managers.IFocusManager)
package mx.managers {
import flash.events.*;
import flash.display.*;
import mx.core.*;
public interface IFocusManager {
function get focusPane():Sprite;
function getFocus():IFocusManagerComponent;
function deactivate():void;
function set defaultButton(_arg1:IButton):void;
function set focusPane(_arg1:Sprite):void;
function set showFocusIndicator(_arg1:Boolean):void;
function moveFocus(_arg1:String, _arg2:DisplayObject=null):void;
function addSWFBridge(_arg1:IEventDispatcher, _arg2:DisplayObject):void;
function removeSWFBridge(_arg1:IEventDispatcher):void;
function get defaultButtonEnabled():Boolean;
function findFocusManagerComponent(_arg1:InteractiveObject):IFocusManagerComponent;
function get nextTabIndex():int;
function get defaultButton():IButton;
function get showFocusIndicator():Boolean;
function setFocus(_arg1:IFocusManagerComponent):void;
function activate():void;
function showFocus():void;
function set defaultButtonEnabled(_arg1:Boolean):void;
function hideFocus():void;
function getNextFocusManagerComponent(_arg1:Boolean=false):IFocusManagerComponent;
}
}//package mx.managers
Section 31
//IFocusManagerComponent (mx.managers.IFocusManagerComponent)
package mx.managers {
public interface IFocusManagerComponent {
function set focusEnabled(_arg1:Boolean):void;
function drawFocus(_arg1:Boolean):void;
function setFocus():void;
function get focusEnabled():Boolean;
function get tabEnabled():Boolean;
function get tabIndex():int;
function get mouseFocusEnabled():Boolean;
}
}//package mx.managers
Section 32
//IFocusManagerContainer (mx.managers.IFocusManagerContainer)
package mx.managers {
import flash.events.*;
import flash.display.*;
public interface IFocusManagerContainer extends IEventDispatcher {
function set focusManager(_arg1:IFocusManager):void;
function get focusManager():IFocusManager;
function get systemManager():ISystemManager;
function contains(_arg1:DisplayObject):Boolean;
}
}//package mx.managers
Section 33
//ISystemManager (mx.managers.ISystemManager)
package mx.managers {
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import mx.core.*;
import flash.text.*;
public interface ISystemManager extends IEventDispatcher, IChildList, IFlexModuleFactory {
function set focusPane(_arg1:Sprite):void;
function get toolTipChildren():IChildList;
function useSWFBridge():Boolean;
function isFontFaceEmbedded(_arg1:TextFormat):Boolean;
function deployMouseShields(_arg1:Boolean):void;
function get rawChildren():IChildList;
function get topLevelSystemManager():ISystemManager;
function dispatchEventFromSWFBridges(_arg1:Event, _arg2:IEventDispatcher=null, _arg3:Boolean=false, _arg4:Boolean=false):void;
function getSandboxRoot():DisplayObject;
function get swfBridgeGroup():ISWFBridgeGroup;
function removeFocusManager(_arg1:IFocusManagerContainer):void;
function addChildToSandboxRoot(_arg1:String, _arg2:DisplayObject):void;
function get document():Object;
function get focusPane():Sprite;
function get loaderInfo():LoaderInfo;
function addChildBridge(_arg1:IEventDispatcher, _arg2:DisplayObject):void;
function getTopLevelRoot():DisplayObject;
function removeChildBridge(_arg1:IEventDispatcher):void;
function isDisplayObjectInABridgedApplication(_arg1:DisplayObject):Boolean;
function get popUpChildren():IChildList;
function get screen():Rectangle;
function removeChildFromSandboxRoot(_arg1:String, _arg2:DisplayObject):void;
function getDefinitionByName(_arg1:String):Object;
function activate(_arg1:IFocusManagerContainer):void;
function deactivate(_arg1:IFocusManagerContainer):void;
function get cursorChildren():IChildList;
function set document(_arg1:Object):void;
function get embeddedFontList():Object;
function set numModalWindows(_arg1:int):void;
function isTopLevel():Boolean;
function isTopLevelRoot():Boolean;
function get numModalWindows():int;
function addFocusManager(_arg1:IFocusManagerContainer):void;
function get stage():Stage;
function getVisibleApplicationRect(_arg1:Rectangle=null):Rectangle;
}
}//package mx.managers
Section 34
//IToolTipManagerClient (mx.managers.IToolTipManagerClient)
package mx.managers {
import mx.core.*;
public interface IToolTipManagerClient extends IFlexDisplayObject {
function get toolTip():String;
function set toolTip(_arg1:String):void;
}
}//package mx.managers
Section 35
//bar (bar)
package {
import mx.flash.*;
public dynamic class bar extends UIMovieClip {
}
}//package
Section 36
//loaderBar (loaderBar)
package {
import mx.flash.*;
public dynamic class loaderBar extends UIMovieClip {
}
}//package
Section 37
//Main (Main)
package {
import flash.events.*;
import flash.display.*;
import flash.utils.*;
import flash.net.*;
public class Main extends Sprite {
private const _swf:Class;
private var clickUrl:String;// = "http://www.chixr.us/?utm_campaign=Kataras_Aqua_Design&utm_source=HOSTED_DOMAIN&utm_medium=ingame"
private var gameID:Number;// = 618
private var loader:Loader;
private var _mochibot_id:String;// = "c6623d11"
private var highscoresURL:String;// = "http://www.chixr.us/Kataras-Aqua-Design-618/highscores/?utm_campaign=Kataras_Aqua_Design&utm_source=HOSTED_DOMAIN&utm_medium=ingame"
private var _mochiads_game_id:String;// = "1162fb15be4c6972"
private var useMindJolt:Boolean;// = false
private var clickGameUrl:String;// = "http://www.chixr.us/Kataras-Aqua-Design-game618.html?utm_campaign=Kataras_Aqua_Design&utm_source=HOSTED_DOMAIN&utm_medium=ingame"
private var clickAddUrl:String;// = "http://www.chixr.us/webmasters?utm_campaign=Kataras_Aqua_Design&utm_source=HOSTED_DOMAIN&utm_medium=ingame"
private var followUrl:String;// = "http://twitter.com/chixrus"
public function Main():void{
_swf = Main__swf;
super();
if (stage){
init();
} else {
addEventListener(Event.ADDED_TO_STAGE, init);
};
}
private function setGameID(_arg1:Event):void{
var _local3:Object;
var _local4:Loader;
var _local2:* = MovieClip(loader.content).getChildByName("game");
if (!_local2){
_local2 = loader.content;
};
_local2.setGameID(gameID);
_local2.setClickURL(clickGameUrl, clickUrl, clickAddUrl, followUrl, highscoresURL);
if (useMindJolt){
_local3 = LoaderInfo(root.loaderInfo).parameters;
_local4 = new Loader();
_local4.contentLoaderInfo.addEventListener(Event.COMPLETE, mjoltLoaded);
_local4.load(new URLRequest(((_local3.mjPath) || ("http://static.mindjolt.com/api/as3/scoreapi_as3_local.swf"))));
addChild(_local4);
};
}
private function init(_arg1:Event=null):void{
removeEventListener(Event.ADDED_TO_STAGE, init);
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, setGameID);
addChild(loader);
loader.loadBytes((new _swf() as ByteArray));
if (_mochibot_id != ""){
MochiBot.track(this, _mochibot_id);
};
}
private function mjoltLoaded(_arg1:Event):void{
var _local2:* = _arg1.currentTarget.content;
_local2.service.connect();
var _local3:* = MovieClip(loader.content).getChildByName("game");
_local3.setMindJolt(_local2);
}
}
}//package
Section 38
//Main__swf (Main__swf)
package {
import mx.core.*;
public class Main__swf extends ByteArrayAsset {
}
}//package
Section 39
//MochiBot (MochiBot)
package {
import flash.display.*;
import flash.net.*;
import flash.system.*;
public dynamic class MochiBot extends Sprite {
public static function track(_arg1:Sprite, _arg2:String):MochiBot{
if (Security.sandboxType == "localWithFile"){
return (null);
};
var _local3:MochiBot = new (MochiBot);
_arg1.addChild(_local3);
Security.allowDomain("*");
Security.allowInsecureDomain("*");
var _local4 = "http://core.mochibot.com/my/core.swf";
var _local5:URLVariables = new URLVariables();
_local5["sb"] = Security.sandboxType;
_local5["v"] = Capabilities.version;
_local5["swfid"] = _arg2;
_local5["mv"] = "8";
_local5["fv"] = "9";
var _local6:String = _local3.root.loaderInfo.loaderURL;
if (_local6.indexOf("http") == 0){
_local5["url"] = _local6;
} else {
_local5["url"] = "local";
};
var _local7:URLRequest = new URLRequest(_local4);
_local7.contentType = "application/x-www-form-urlencoded";
_local7.method = URLRequestMethod.POST;
_local7.data = _local5;
var _local8:Loader = new Loader();
_local3.addChild(_local8);
_local8.load(_local7);
return (_local3);
}
}
}//package
Section 40
//Preloader (Preloader)
package {
import flash.events.*;
import flash.display.*;
import flash.utils.*;
import flash.net.*;
public class Preloader extends MovieClip {
private const _splash:Class;
private var loaderbar:loaderBar;
private var splashComplete:Boolean;// = false
private var clickUrl:String;// = "http://www.chixr.us/?utm_campaign=Kataras_Aqua_Design&utm_source=HOSTED_DOMAIN&utm_medium=preloader"
private var loadComplete:Boolean;// = false
public function Preloader(){
_splash = Preloader__splash;
super();
addEventListener(Event.ENTER_FRAME, checkFrame);
loaderInfo.addEventListener(ProgressEvent.PROGRESS, progress);
var _local1:Loader = new Loader();
addChild(_local1);
_local1.loadBytes((new _splash() as ByteArray));
var _local2:MovieClip = new MovieClip();
_local2.x = (_local2.y = 0);
_local2.graphics.beginFill(0, 0);
_local2.graphics.drawRect(0, 0, 565, 460);
_local2.graphics.endFill();
_local2.buttonMode = true;
_local2.mouseChildren = false;
_local2.addEventListener(MouseEvent.CLICK, clickHandler);
addChild(_local2);
loaderbar = new loaderBar();
loaderbar.x = 60.5;
loaderbar.y = 291.7;
loaderbar.percent.text = "0%";
loaderbar.bar.scaleX = 0;
loaderbar.visible = false;
addChild(loaderbar);
setTimeout(introDone, 6000);
}
private function clickHandler(_arg1:Event):Boolean{
var e = _arg1;
var domain:String = root.loaderInfo.url;
var ind:Number = domain.indexOf("://");
if (ind > 0){
domain = domain.substr((ind + 3));
};
ind = domain.indexOf("/");
if (ind > 0){
domain = domain.substr(0, ind);
};
clickUrl = clickUrl.replace("HOSTED_DOMAIN", domain);
var req:URLRequest = new URLRequest(clickUrl);
try {
navigateToURL(req);
} catch(e:Error) {
return (false);
};
return (true);
}
private function checkFrame(_arg1:Event):void{
if (currentFrame == totalFrames){
loadComplete = true;
removeEventListener(Event.ENTER_FRAME, checkFrame);
if (splashComplete){
startup();
};
};
}
private function progress(_arg1:ProgressEvent):void{
var _local2:Number = (_arg1.bytesLoaded / _arg1.bytesTotal);
loaderbar.bar.scaleX = _local2;
loaderbar.percent.text = String((Math.ceil((_local2 * 100)) + "%"));
if (!loaderbar.visible){
loaderbar.visible = true;
};
}
private function introDone():void{
splashComplete = true;
if (loadComplete){
startup();
};
}
private function startup():void{
stop();
loaderInfo.removeEventListener(ProgressEvent.PROGRESS, progress);
var _local1:Class = (getDefinitionByName("Main") as Class);
addChild((new (_local1) as DisplayObject));
}
}
}//package
Section 41
//Preloader__splash (Preloader__splash)
package {
import mx.core.*;
public class Preloader__splash extends ByteArrayAsset {
}
}//package