reference에는 아래와 같이 나타나 있다.
describeType (value:*):XML
Methods의 Parameters로서 명명된 ActionScript object를 기술하는 XML object를 작성합니다.
다시 말해 객체 속에 선언되어 있는 메서드, 속성들을 XML 형태로 보여주는 메서드라는 것이다.
이 명령어를 사용하면 프로그램 안에서 어떠한 기능들이 사용되는 지 볼 수 있다.
아래는 간단한 예제를 통해 알아본 결과이다.
소스예제
SimpleTest.mxml
SimpleAs.as
아래는 버튼을 클릭하였을 때 trace(describeType(this);를 통해 나온 결과 내용이다.
[SWF] C:\flexwork\SimpleTest\bin-debug\SimpleTest.swf - 685,757 bytes after decompression
<type name="SimpleAs" base="mx.core::UIComponent" isDynamic="false" isFinal="false" isStatic="false">
<extendsClass type="mx.core::UIComponent"/>
<extendsClass type="mx.core::FlexSprite"/>
<extendsClass type="flash.display::Sprite"/>
<extendsClass type="flash.display::DisplayObjectContainer"/>
<extendsClass type="flash.display::InteractiveObject"/>
<extendsClass type="flash.display::DisplayObject"/>
<extendsClass type="flash.events::EventDispatcher"/>
<extendsClass type="Object"/>
<implementsInterface type="mx.styles::IStyleClient"/>
<implementsInterface type="mx.managers::IToolTipManagerClient"/>
<implementsInterface type="flash.events::IEventDispatcher"/>
<implementsInterface type="mx.automation::IAutomationObject"/>
<implementsInterface type="mx.core::IInvalidating"/>
<implementsInterface type="flash.display::IBitmapDrawable"/>
<implementsInterface type="mx.core::IPropertyChangeNotifier"/>
<implementsInterface type="mx.managers::ILayoutManagerClient"/>
<implementsInterface type="mx.core::IStateClient"/>
<implementsInterface type="mx.core::IUID"/>
<implementsInterface type="mx.core::IChildList"/>
<implementsInterface type="mx.core::IDeferredInstantiationUIComponent"/>
<implementsInterface type="mx.core::IFlexModule"/>
<implementsInterface type="mx.core::IFlexDisplayObject"/>
<implementsInterface type="mx.core::IRepeaterClient"/>
<implementsInterface type="mx.validators::IValidatorListener"/>
<implementsInterface type="mx.styles::ISimpleStyleClient"/>
<implementsInterface type="mx.core::IConstraintClient"/>
<implementsInterface type="mx.core::IUIComponent"/>
<method name="registerEffects" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="Array" optional="false"/>
</method>
<method name="hasFontContextChanged" declaredBy="mx.core::UIComponent" returnType="Boolean"/>
<method name="validateNow" declaredBy="mx.core::UIComponent" returnType="void"/>
<method name="invalidateDisplayList" declaredBy="mx.core::UIComponent" returnType="void"/>
<accessor name="styleDeclaration" access="readwrite" type="mx.styles::CSSStyleDeclaration" declaredBy="mx.core::UIComponent"/>
<accessor name="nonInheritingStyles" access="readwrite" type="Object" declaredBy="mx.core::UIComponent"/>
<method name="invalidateProperties" declaredBy="mx.core::UIComponent" returnType="void"/>
<accessor name="width" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="widthChanged"/>
</metadata>
</accessor>
<method name="determineTextFormatFromStyles" declaredBy="mx.core::UIComponent" returnType="mx.core::UITextFormat"/>
<accessor name="height" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="heightChanged"/>
</metadata>
</accessor>
<accessor name="id" access="readwrite" type="String" declaredBy="mx.core::UIComponent"/>
<accessor name="moduleFactory" access="readwrite" type="mx.core::IFlexModuleFactory" declaredBy="mx.core::UIComponent"/>
<accessor name="enabled" access="readwrite" type="Boolean" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="enabledChanged"/>
</metadata>
</accessor>
<accessor name="visible" access="readwrite" type="Boolean" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="show"/>
</metadata>
<metadata name="Bindable">
<arg key="" value="hide"/>
</metadata>
</accessor>
<method name="getFocus" declaredBy="mx.core::UIComponent" returnType="flash.display::InteractiveObject"/>
<accessor name="doubleClickEnabled" access="readwrite" type="Boolean" declaredBy="mx.core::UIComponent"/>
<method name="setFocus" declaredBy="mx.core::UIComponent" returnType="void"/>
<accessor name="parent" access="readonly" type="flash.display::DisplayObjectContainer" declaredBy="mx.core::UIComponent"/>
<method name="getRepeaterItem" declaredBy="mx.core::UIComponent" returnType="Object">
<parameter index="1" type="int" optional="true"/>
</method>
<accessor name="scaleX" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="scaleXChanged"/>
</metadata>
</accessor>
<accessor name="scaleY" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="scaleYChanged"/>
</metadata>
</accessor>
<accessor name="y" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="yChanged"/>
</metadata>
</accessor>
<accessor name="x" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="xChanged"/>
</metadata>
</accessor>
<method name="effectFinished" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="mx.effects::IEffectInstance" optional="false"/>
</method>
<accessor name="instanceIndex" access="readonly" type="int" declaredBy="mx.core::UIComponent"/>
<method name="globalToContent" declaredBy="mx.core::UIComponent" returnType="flash.geom::Point">
<parameter index="1" type="flash.geom::Point" optional="false"/>
</method>
<accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
<accessor name="mouseX" access="readonly" type="Number" declaredBy="mx.core::UIComponent"/>
<accessor name="screen" access="readonly" type="flash.geom::Rectangle" declaredBy="mx.core::UIComponent"/>
<accessor name="mouseY" access="readonly" type="Number" declaredBy="mx.core::UIComponent"/>
<method name="stopDrag" declaredBy="mx.core::UIComponent" returnType="void"/>
<accessor name="filters" access="readwrite" type="Array" declaredBy="mx.core::UIComponent"/>
<accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject">
<metadata name="Bindable">
<arg key="" value="alphaChanged"/>
</metadata>
</accessor>
<method name="setStyle" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="String" optional="false"/>
<parameter index="2" type="*" optional="false"/>
</method>
<method name="getStyle" declaredBy="mx.core::UIComponent" returnType="*">
<parameter index="1" type="String" optional="false"/>
</method>
<method name="stylesInitialized" declaredBy="mx.core::UIComponent" returnType="void"/>
<accessor name="focusEnabled" access="readwrite" type="Boolean" declaredBy="mx.core::UIComponent"/>
<accessor name="mouseFocusEnabled" access="readwrite" type="Boolean" declaredBy="mx.core::UIComponent"/>
<method name="drawFocus" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="Boolean" optional="false"/>
</method>
<method name="callLater" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="Function" optional="false"/>
<parameter index="2" type="Array" optional="true"/>
</method>
<method name="contentToGlobal" declaredBy="mx.core::UIComponent" returnType="flash.geom::Point">
<parameter index="1" type="flash.geom::Point" optional="false"/>
</method>
<method name="addChild" declaredBy="mx.core::UIComponent" returnType="flash.display::DisplayObject">
<parameter index="1" type="flash.display::DisplayObject" optional="false"/>
</method>
<variable name="transitions" type="Array"/>
<method name="effectStarted" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="mx.effects::IEffectInstance" optional="false"/>
</method>
<method name="setChildIndex" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="flash.display::DisplayObject" optional="false"/>
<parameter index="2" type="int" optional="false"/>
</method>
<method name="addChildAt" declaredBy="mx.core::UIComponent" returnType="flash.display::DisplayObject">
<parameter index="1" type="flash.display::DisplayObject" optional="false"/>
<parameter index="2" type="int" optional="false"/>
</method>
<method name="drawRoundRect" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="Number" optional="false"/>
<parameter index="2" type="Number" optional="false"/>
<parameter index="3" type="Number" optional="false"/>
<parameter index="4" type="Number" optional="false"/>
<parameter index="5" type="Object" optional="true"/>
<parameter index="6" type="Object" optional="true"/>
<parameter index="7" type="Object" optional="true"/>
<parameter index="8" type="Object" optional="true"/>
<parameter index="9" type="String" optional="true"/>
<parameter index="10" type="Array" optional="true"/>
<parameter index="11" type="Object" optional="true"/>
</method>
<method name="removeChildAt" declaredBy="mx.core::UIComponent" returnType="flash.display::DisplayObject">
<parameter index="1" type="int" optional="false"/>
</method>
<method name="finishPrint" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="Object" optional="false"/>
<parameter index="2" type="mx.core::IFlexDisplayObject" optional="false"/>
</method>
<accessor name="flexContextMenu" access="readwrite" type="mx.controls::IFlexContextMenu" declaredBy="mx.core::UIComponent"/>
<method name="removeChild" declaredBy="mx.core::UIComponent" returnType="flash.display::DisplayObject">
<parameter index="1" type="flash.display::DisplayObject" optional="false"/>
</method>
<variable name="states" type="Array"/>
<method name="prepareToPrint" declaredBy="mx.core::UIComponent" returnType="Object">
<parameter index="1" type="mx.core::IFlexDisplayObject" optional="false"/>
</method>
<accessor name="contentMouseX" access="readonly" type="Number" declaredBy="mx.core::UIComponent"/>
<accessor name="contentMouseY" access="readonly" type="Number" declaredBy="mx.core::UIComponent"/>
<accessor name="parentApplication" access="readonly" type="Object" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="initialize"/>
</metadata>
</accessor>
<method name="localToContent" declaredBy="mx.core::UIComponent" returnType="flash.geom::Point">
<parameter index="1" type="flash.geom::Point" optional="false"/>
</method>
<accessor name="repeaterIndex" access="readonly" type="int" declaredBy="mx.core::UIComponent"/>
<method name="measureText" declaredBy="mx.core::UIComponent" returnType="flash.text::TextLineMetrics">
<parameter index="1" type="String" optional="false"/>
</method>
<accessor name="instanceIndices" access="readwrite" type="Array" declaredBy="mx.core::UIComponent"/>
<accessor name="isDocument" access="readonly" type="Boolean" declaredBy="mx.core::UIComponent"/>
<method name="initializeRepeaterArrays" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="mx.core::IRepeaterClient" optional="false"/>
</method>
<accessor name="repeaterIndices" access="readwrite" type="Array" declaredBy="mx.core::UIComponent"/>
<accessor name="owner" access="readwrite" type="flash.display::DisplayObjectContainer" declaredBy="mx.core::UIComponent"/>
<accessor name="repeaters" access="readwrite" type="Array" declaredBy="mx.core::UIComponent"/>
<method name="measureHTMLText" declaredBy="mx.core::UIComponent" returnType="flash.text::TextLineMetrics">
<parameter index="1" type="String" optional="false"/>
</method>
<accessor name="explicitWidth" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="explicitWidthChanged"/>
</metadata>
</accessor>
<method name="dispatchEvent" declaredBy="mx.core::UIComponent" returnType="Boolean">
<parameter index="1" type="flash.events::Event" optional="false"/>
</method>
<method name="contentToLocal" declaredBy="mx.core::UIComponent" returnType="flash.geom::Point">
<parameter index="1" type="flash.geom::Point" optional="false"/>
</method>
<accessor name="systemManager" access="readwrite" type="mx.managers::ISystemManager" declaredBy="mx.core::UIComponent"/>
<accessor name="focusManager" access="readwrite" type="mx.managers::IFocusManager" declaredBy="mx.core::UIComponent"/>
<accessor name="focusPane" access="readwrite" type="flash.display::Sprite" declaredBy="mx.core::UIComponent"/>
<accessor name="activeEffects" access="readonly" type="Array" declaredBy="mx.core::UIComponent"/>
<accessor name="isPopUp" access="readwrite" type="Boolean" declaredBy="mx.core::UIComponent"/>
<method name="endEffectsStarted" declaredBy="mx.core::UIComponent" returnType="void"/>
<accessor name="explicitMinHeight" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="explictMinHeightChanged"/>
</metadata>
</accessor>
<accessor name="percentWidth" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="resize"/>
</metadata>
</accessor>
<accessor name="percentHeight" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="resize"/>
</metadata>
</accessor>
<accessor name="baselinePosition" access="readonly" type="Number" declaredBy="mx.core::UIComponent"/>
<accessor name="document" access="readwrite" type="Object" declaredBy="mx.core::UIComponent"/>
<accessor name="maxWidth" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="explicitMaxWidthChanged"/>
</metadata>
</accessor>
<method name="owns" declaredBy="mx.core::UIComponent" returnType="Boolean">
<parameter index="1" type="flash.display::DisplayObject" optional="false"/>
</method>
<accessor name="cursorManager" access="readonly" type="mx.managers::ICursorManager" declaredBy="mx.core::UIComponent"/>
<accessor name="minWidth" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="explicitMinWidthChanged"/>
</metadata>
</accessor>
<accessor name="explicitMaxWidth" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="explicitMaxWidthChanged"/>
</metadata>
</accessor>
<accessor name="repeater" access="readonly" type="mx.core::IRepeater" declaredBy="mx.core::UIComponent"/>
<accessor name="minHeight" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="explicitMinHeightChanged"/>
</metadata>
</accessor>
<accessor name="explicitMaxHeight" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="explicitMaxHeightChanged"/>
</metadata>
</accessor>
<accessor name="measuredHeight" access="readwrite" type="Number" declaredBy="mx.core::UIComponent"/>
<accessor name="tweeningProperties" access="readwrite" type="Array" declaredBy="mx.core::UIComponent"/>
<method name="setActualSize" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="Number" optional="false"/>
<parameter index="2" type="Number" optional="false"/>
</method>
<accessor name="measuredWidth" access="readwrite" type="Number" declaredBy="mx.core::UIComponent"/>
<accessor name="explicitMinWidth" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="explicitMinWidthChanged"/>
</metadata>
</accessor>
<accessor name="measuredMinHeight" access="readwrite" type="Number" declaredBy="mx.core::UIComponent"/>
<accessor name="maxHeight" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="explicitMaxHeightChanged"/>
</metadata>
</accessor>
<accessor name="includeInLayout" access="readwrite" type="Boolean" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="includeInLayoutChanged"/>
</metadata>
</accessor>
<accessor name="nestLevel" access="readwrite" type="int" declaredBy="mx.core::UIComponent"/>
<method name="parentChanged" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="flash.display::DisplayObjectContainer" optional="false"/>
</method>
<method name="setVisible" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="Boolean" optional="false"/>
<parameter index="2" type="Boolean" optional="true"/>
</method>
<method name="getExplicitOrMeasuredHeight" declaredBy="mx.core::UIComponent" returnType="Number"/>
<accessor name="measuredMinWidth" access="readwrite" type="Number" declaredBy="mx.core::UIComponent"/>
<method name="move" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="Number" optional="false"/>
<parameter index="2" type="Number" optional="false"/>
</method>
<method name="notifyStyleChangeInChildren" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="String" optional="false"/>
<parameter index="2" type="Boolean" optional="false"/>
</method>
<accessor name="parentDocument" access="readonly" type="Object" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="initialize"/>
</metadata>
</accessor>
<accessor name="uid" access="readwrite" type="String" declaredBy="mx.core::UIComponent"/>
<accessor name="cacheHeuristic" access="writeonly" type="Boolean" declaredBy="mx.core::UIComponent"/>
<accessor name="explicitHeight" access="readwrite" type="Number" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="explicitHeightChanged"/>
</metadata>
</accessor>
<accessor name="cachePolicy" access="readwrite" type="String" declaredBy="mx.core::UIComponent"/>
<method name="createReferenceOnParentDocument" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="mx.core::IFlexDisplayObject" optional="false"/>
</method>
<method name="getExplicitOrMeasuredWidth" declaredBy="mx.core::UIComponent" returnType="Number"/>
<method name="deleteReferenceOnParentDocument" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="mx.core::IFlexDisplayObject" optional="false"/>
</method>
<method name="executeBindings" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="Boolean" optional="true"/>
</method>
<accessor name="descriptor" access="readwrite" type="mx.core::UIComponentDescriptor" declaredBy="mx.core::UIComponent"/>
<accessor name="errorString" access="readwrite" type="String" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="errorStringChanged"/>
</metadata>
</accessor>
<accessor name="validationSubField" access="readwrite" type="String" declaredBy="mx.core::UIComponent"/>
<method name="validationResultHandler" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="mx.events::ValidationResultEvent" optional="false"/>
</method>
<accessor name="styleName" access="readwrite" type="Object" declaredBy="mx.core::UIComponent"/>
<method name="setConstraintValue" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="String" optional="false"/>
<parameter index="2" type="*" optional="false"/>
</method>
<method name="styleChanged" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="String" optional="false"/>
</method>
<method name="getConstraintValue" declaredBy="mx.core::UIComponent" returnType="*">
<parameter index="1" type="String" optional="false"/>
</method>
<accessor name="initialized" access="readwrite" type="Boolean" declaredBy="mx.core::UIComponent"/>
<accessor name="toolTip" access="readwrite" type="String" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="toolTipChanged"/>
</metadata>
</accessor>
<method name="createAutomationIDPart" declaredBy="mx.core::UIComponent" returnType="Object">
<parameter index="1" type="mx.automation::IAutomationObject" optional="false"/>
</method>
<accessor name="automationName" access="readwrite" type="String" declaredBy="mx.core::UIComponent"/>
<accessor name="showInAutomationHierarchy" access="readwrite" type="Boolean" declaredBy="mx.core::UIComponent"/>
<method name="getAutomationChildAt" declaredBy="mx.core::UIComponent" returnType="mx.automation::IAutomationObject">
<parameter index="1" type="int" optional="false"/>
</method>
<accessor name="updateCompletePendingFlag" access="readwrite" type="Boolean" declaredBy="mx.core::UIComponent"/>
<method name="validateDisplayList" declaredBy="mx.core::UIComponent" returnType="void"/>
<method name="validateProperties" declaredBy="mx.core::UIComponent" returnType="void"/>
<accessor name="processedDescriptors" access="readwrite" type="Boolean" declaredBy="mx.core::UIComponent"/>
<accessor name="automationDelegate" access="readwrite" type="Object" declaredBy="mx.core::UIComponent"/>
<method name="resolveAutomationIDPart" declaredBy="mx.core::UIComponent" returnType="Array">
<parameter index="1" type="Object" optional="false"/>
</method>
<accessor name="automationTabularData" access="readonly" type="Object" declaredBy="mx.core::UIComponent"/>
<method name="replayAutomatableEvent" declaredBy="mx.core::UIComponent" returnType="Boolean">
<parameter index="1" type="flash.events::Event" optional="false"/>
</method>
<method name="validateSize" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="Boolean" optional="true"/>
</method>
<accessor name="automationValue" access="readonly" type="Array" declaredBy="mx.core::UIComponent"/>
<accessor name="numAutomationChildren" access="readonly" type="int" declaredBy="mx.core::UIComponent"/>
<accessor name="currentState" access="readwrite" type="String" declaredBy="mx.core::UIComponent">
<metadata name="Bindable">
<arg key="" value="currentStateChange"/>
</metadata>
</accessor>
<method name="regenerateStyleCache" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="Boolean" optional="false"/>
</method>
<method name="verticalGradientMatrix" declaredBy="mx.core::UIComponent" returnType="flash.geom::Matrix">
<parameter index="1" type="Number" optional="false"/>
<parameter index="2" type="Number" optional="false"/>
<parameter index="3" type="Number" optional="false"/>
<parameter index="4" type="Number" optional="false"/>
</method>
<method name="setCurrentState" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="String" optional="false"/>
<parameter index="2" type="Boolean" optional="true"/>
</method>
<accessor name="className" access="readonly" type="String" declaredBy="mx.core::UIComponent"/>
<method name="horizontalGradientMatrix" declaredBy="mx.core::UIComponent" returnType="flash.geom::Matrix">
<parameter index="1" type="Number" optional="false"/>
<parameter index="2" type="Number" optional="false"/>
<parameter index="3" type="Number" optional="false"/>
<parameter index="4" type="Number" optional="false"/>
</method>
<method name="getClassStyleDeclarations" declaredBy="mx.core::UIComponent" returnType="Array"/>
<accessor name="inheritingStyles" access="readwrite" type="Object" declaredBy="mx.core::UIComponent"/>
<method name="initialize" declaredBy="mx.core::UIComponent" returnType="void"/>
<method name="clearStyle" declaredBy="mx.core::UIComponent" returnType="void">
<parameter index="1" type="String" optional="false"/>
</method>
<method name="invalidateSize" declaredBy="mx.core::UIComponent" returnType="void"/>
<method name="toString" declaredBy="mx.core::FlexSprite" returnType="String"/>
<accessor name="buttonMode" access="readwrite" type="Boolean" declaredBy="flash.display::Sprite"/>
<accessor name="graphics" access="readonly" type="flash.display::Graphics" declaredBy="flash.display::Sprite"/>
<accessor name="dropTarget" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::Sprite"/>
<accessor name="hitArea" access="readwrite" type="flash.display::Sprite" declaredBy="flash.display::Sprite"/>
<accessor name="soundTransform" access="readwrite" type="flash.media::SoundTransform" declaredBy="flash.display::Sprite"/>
<method name="startDrag" declaredBy="flash.display::Sprite" returnType="void">
<parameter index="1" type="Boolean" optional="true"/>
<parameter index="2" type="flash.geom::Rectangle" optional="true"/>
</method>
<accessor name="useHandCursor" access="readwrite" type="Boolean" declaredBy="flash.display::Sprite"/>
<method name="getObjectsUnderPoint" declaredBy="flash.display::DisplayObjectContainer" returnType="Array">
<parameter index="1" type="flash.geom::Point" optional="false"/>
</method>
<method name="swapChildrenAt" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
<parameter index="1" type="int" optional="false"/>
<parameter index="2" type="int" optional="false"/>
</method>
<accessor name="numChildren" access="readonly" type="int" declaredBy="flash.display::DisplayObjectContainer"/>
<method name="getChildByName" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
<parameter index="1" type="String" optional="false"/>
</method>
<method name="areInaccessibleObjectsUnderPoint" declaredBy="flash.display::DisplayObjectContainer" returnType="Boolean">
<parameter index="1" type="flash.geom::Point" optional="false"/>
</method>
<accessor name="textSnapshot" access="readonly" type="flash.text::TextSnapshot" declaredBy="flash.display::DisplayObjectContainer"/>
<accessor name="tabChildren" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObjectContainer"/>
<method name="getChildIndex" declaredBy="flash.display::DisplayObjectContainer" returnType="int">
<parameter index="1" type="flash.display::DisplayObject" optional="false"/>
</method>
<method name="contains" declaredBy="flash.display::DisplayObjectContainer" returnType="Boolean">
<parameter index="1" type="flash.display::DisplayObject" optional="false"/>
</method>
<accessor name="mouseChildren" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObjectContainer"/>
<method name="swapChildren" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
<parameter index="1" type="flash.display::DisplayObject" optional="false"/>
<parameter index="2" type="flash.display::DisplayObject" optional="false"/>
</method>
<method name="getChildAt" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
<parameter index="1" type="int" optional="false"/>
</method>
<accessor name="tabIndex" access="readwrite" type="int" declaredBy="flash.display::InteractiveObject"/>
<accessor name="tabEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
<accessor name="contextMenu" access="readwrite" type="flash.ui::ContextMenu" declaredBy="flash.display::InteractiveObject"/>
<accessor name="accessibilityImplementation" access="readwrite" type="flash.accessibility::AccessibilityImplementation" declaredBy="flash.display::InteractiveObject">
<metadata name="Inspectable">
<arg key="environment" value="none"/>
</metadata>
</accessor>
<accessor name="mouseEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
<accessor name="focusRect" access="readwrite" type="Object" declaredBy="flash.display::InteractiveObject"/>
<accessor name="transform" access="readwrite" type="flash.geom::Transform" declaredBy="flash.display::DisplayObject"/>
<method name="hitTestObject" declaredBy="flash.display::DisplayObject" returnType="Boolean">
<parameter index="1" type="flash.display::DisplayObject" optional="false"/>
</method>
<accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject">
<metadata name="Bindable">
<arg key="" value="alphaChanged"/>
</metadata>
</accessor>
<accessor name="stage" access="readonly" type="flash.display::Stage" declaredBy="flash.display::DisplayObject"/>
<accessor name="mask" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
<method name="localToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
<parameter index="1" type="flash.geom::Point" optional="false"/>
</method>
<accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
<method name="getRect" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
<parameter index="1" type="flash.display::DisplayObject" optional="false"/>
</method>
<accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
<accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/>
<accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
<accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
<accessor name="root" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
<accessor name="loaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::DisplayObject"/>
<method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
<parameter index="1" type="flash.geom::Point" optional="false"/>
</method>
<accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
<accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
<method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
<parameter index="1" type="flash.display::DisplayObject" optional="false"/>
</method>
<accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
<method name="hitTestPoint" declaredBy="flash.display::DisplayObject" returnType="Boolean">
<parameter index="1" type="Number" optional="false"/>
<parameter index="2" type="Number" optional="false"/>
<parameter index="3" type="Boolean" optional="true"/>
</method>
<method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
<parameter index="1" type="String" optional="false"/>
</method>
<method name="removeEventListener" declaredBy="flash.events::EventDispatcher" returnType="void">
<parameter index="1" type="String" optional="false"/>
<parameter index="2" type="Function" optional="false"/>
<parameter index="3" type="Boolean" optional="true"/>
</method>
<method name="addEventListener" declaredBy="flash.events::EventDispatcher" returnType="void">
<parameter index="1" type="String" optional="false"/>
<parameter index="2" type="Function" optional="false"/>
<parameter index="3" type="Boolean" optional="true"/>
<parameter index="4" type="int" optional="true"/>
<parameter index="5" type="Boolean" optional="true"/>
</method>
<method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
<parameter index="1" type="String" optional="false"/>
</method>
</type>