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>
Posted by 윤연식
,