<type name="flash.display::AVLoader" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::AVLoader">
      <accessor name="accessibilityImplementation" access="readwrite" type="flash.accessibility::AccessibilityImplementation" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/>
      <accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendShader" access="writeonly" type="flash.display::Shader" declaredBy="flash.display::DisplayObject"/>
      <accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="content" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::Loader"/>
      <accessor name="contentLoaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::Loader"/>
      <accessor name="contextMenu" access="readwrite" type="flash.ui::ContextMenu" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="doubleClickEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="filters" access="readwrite" type="Array" declaredBy="flash.display::DisplayObject"/>
      <accessor name="focusRect" access="readwrite" type="Object" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="height" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="loaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mask" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="metaData" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseChildren" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="mouseEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="mouseX" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseY" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="needsSoftKeyboard" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="numChildren" access="readonly" type="int" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="parent" access="readonly" type="flash.display::DisplayObjectContainer" declaredBy="flash.display::DisplayObject"/>
      <accessor name="root" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="softKeyboardInputAreaOfInterest" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="stage" access="readonly" type="flash.display::Stage" declaredBy="flash.display::DisplayObject"/>
      <accessor name="tabChildren" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="tabEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="tabIndex" access="readwrite" type="int" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="textSnapshot" access="readonly" type="flash.text::TextSnapshot" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="transform" access="readwrite" type="flash.geom::Transform" declaredBy="flash.display::DisplayObject"/>
      <accessor name="uncaughtErrorEvents" access="readonly" type="flash.events::UncaughtErrorEvents" declaredBy="flash.display::Loader"/>
      <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="width" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="z" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <extendsClass type="Object"/>
      <extendsClass type="flash.display::DisplayObject"/>
      <extendsClass type="flash.display::DisplayObjectContainer"/>
      <extendsClass type="flash.display::InteractiveObject"/>
      <extendsClass type="flash.display::Loader"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.display::IBitmapDrawable"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <method name="addChild" declaredBy="flash.display::Loader" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="addChildAt" declaredBy="flash.display::Loader" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </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="areInaccessibleObjectsUnderPoint" declaredBy="flash.display::DisplayObjectContainer" returnType="Boolean">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="close" declaredBy="flash.display::Loader" returnType="void"/>
      <method name="contains" declaredBy="flash.display::DisplayObjectContainer" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" 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>
      <method name="getChildByName" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="getChildIndex" declaredBy="flash.display::DisplayObjectContainer" returnType="int">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="getObjectsUnderPoint" declaredBy="flash.display::DisplayObjectContainer" returnType="Array">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="getRect" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="globalToLocal3D" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Vector3D">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="hitTestObject" declaredBy="flash.display::DisplayObject" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <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="load" declaredBy="flash.display::AVLoader" returnType="void">
          <parameter index="1" type="flash.net::URLRequest" optional="false"/>
          <parameter index="2" type="flash.system::LoaderContext" optional="true"/>
    </method>
      <method name="loadBytes" declaredBy="flash.display::Loader" returnType="void">
          <parameter index="1" type="flash.utils::ByteArray" optional="false"/>
          <parameter index="2" type="flash.system::LoaderContext" optional="true"/>
    </method>
      <method name="local3DToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Vector3D" optional="false"/>
    </method>
      <method name="localToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="removeChild" declaredBy="flash.display::Loader" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="removeChildAt" declaredBy="flash.display::Loader" returnType="flash.display::DisplayObject">
          <parameter index="1" type="int" optional="false"/>
    </method>
      <method name="removeChildren" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
          <parameter index="1" type="int" optional="true"/>
          <parameter index="2" type="int" optional="true"/>
    </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="requestSoftKeyboard" declaredBy="flash.display::InteractiveObject" returnType="Boolean"/>
      <method name="setChildIndex" declaredBy="flash.display::Loader" returnType="void">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <method name="stopAllMovieClips" declaredBy="flash.display::DisplayObjectContainer" returnType="void"/>
      <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="swapChildrenAt" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <method name="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="unload" declaredBy="flash.display::Loader" returnType="void"/>
      <method name="unloadAndStop" declaredBy="flash.display::Loader" returnType="void">
          <parameter index="1" type="Boolean" optional="true"/>
    </method>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::AVM1Movie" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::AVM1Movie">
      <accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/>
      <accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendShader" access="writeonly" type="flash.display::Shader" declaredBy="flash.display::DisplayObject"/>
      <accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="filters" access="readwrite" type="Array" declaredBy="flash.display::DisplayObject"/>
      <accessor name="height" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="loaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mask" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="metaData" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseX" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseY" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="parent" access="readonly" type="flash.display::DisplayObjectContainer" declaredBy="flash.display::DisplayObject"/>
      <accessor name="root" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="stage" access="readonly" type="flash.display::Stage" declaredBy="flash.display::DisplayObject"/>
      <accessor name="transform" access="readwrite" type="flash.geom::Transform" declaredBy="flash.display::DisplayObject"/>
      <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="width" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="z" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <extendsClass type="Object"/>
      <extendsClass type="flash.display::DisplayObject"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.display::IBitmapDrawable"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <method name="addCallback" declaredBy="flash.display::AVM1Movie" returnType="void">
          <parameter index="1" type="String" optional="false"/>
          <parameter index="2" type="Function" optional="false"/>
    </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="call" declaredBy="flash.display::AVM1Movie" returnType="*">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="getRect" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="globalToLocal3D" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Vector3D">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="hitTestObject" declaredBy="flash.display::DisplayObject" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <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="local3DToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Vector3D" optional="false"/>
    </method>
      <method name="localToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" 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="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::ActionScriptVersion" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="ACTIONSCRIPT2" type="uint"/>
  <constant name="ACTIONSCRIPT3" type="uint"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::ActionScriptVersion">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::Bitmap" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::Bitmap">
      <accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/>
      <accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="bitmapData" access="readwrite" type="flash.display::BitmapData" declaredBy="flash.display::Bitmap"/>
      <accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendShader" access="writeonly" type="flash.display::Shader" declaredBy="flash.display::DisplayObject"/>
      <accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="filters" access="readwrite" type="Array" declaredBy="flash.display::DisplayObject"/>
      <accessor name="height" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="loaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mask" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="metaData" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseX" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseY" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="parent" access="readonly" type="flash.display::DisplayObjectContainer" declaredBy="flash.display::DisplayObject"/>
      <accessor name="pixelSnapping" access="readwrite" type="String" declaredBy="flash.display::Bitmap"/>
      <accessor name="root" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="smoothing" access="readwrite" type="Boolean" declaredBy="flash.display::Bitmap"/>
      <accessor name="stage" access="readonly" type="flash.display::Stage" declaredBy="flash.display::DisplayObject"/>
      <accessor name="transform" access="readwrite" type="flash.geom::Transform" declaredBy="flash.display::DisplayObject"/>
      <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="width" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="z" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <constructor>
          <parameter index="1" type="flash.display::BitmapData" optional="true"/>
          <parameter index="2" type="String" optional="true"/>
          <parameter index="3" type="Boolean" optional="true"/>
    </constructor>
      <extendsClass type="Object"/>
      <extendsClass type="flash.display::DisplayObject"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.display::IBitmapDrawable"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <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="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="getRect" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="globalToLocal3D" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Vector3D">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="hitTestObject" declaredBy="flash.display::DisplayObject" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <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="local3DToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Vector3D" optional="false"/>
    </method>
      <method name="localToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" 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="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::BitmapData" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::BitmapData">
      <accessor name="height" access="readonly" type="int" declaredBy="flash.display::BitmapData"/>
      <accessor name="rect" access="readonly" type="flash.geom::Rectangle" declaredBy="flash.display::BitmapData"/>
      <accessor name="transparent" access="readonly" type="Boolean" declaredBy="flash.display::BitmapData"/>
      <accessor name="width" access="readonly" type="int" declaredBy="flash.display::BitmapData"/>
      <constructor>
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
          <parameter index="3" type="Boolean" optional="true"/>
          <parameter index="4" type="uint" optional="true"/>
    </constructor>
      <extendsClass type="Object"/>
      <implementsInterface type="flash.display::IBitmapDrawable"/>
      <method name="applyFilter" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="flash.display::BitmapData" optional="false"/>
          <parameter index="2" type="flash.geom::Rectangle" optional="false"/>
          <parameter index="3" type="flash.geom::Point" optional="false"/>
          <parameter index="4" type="flash.filters::BitmapFilter" optional="false"/>
    </method>
      <method name="clone" declaredBy="flash.display::BitmapData" returnType="flash.display::BitmapData"/>
      <method name="colorTransform" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="flash.geom::Rectangle" optional="false"/>
          <parameter index="2" type="flash.geom::ColorTransform" optional="false"/>
    </method>
      <method name="compare" declaredBy="flash.display::BitmapData" returnType="Object">
          <parameter index="1" type="flash.display::BitmapData" optional="false"/>
    </method>
      <method name="copyChannel" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="flash.display::BitmapData" optional="false"/>
          <parameter index="2" type="flash.geom::Rectangle" optional="false"/>
          <parameter index="3" type="flash.geom::Point" optional="false"/>
          <parameter index="4" type="uint" optional="false"/>
          <parameter index="5" type="uint" optional="false"/>
    </method>
      <method name="copyPixels" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="flash.display::BitmapData" optional="false"/>
          <parameter index="2" type="flash.geom::Rectangle" optional="false"/>
          <parameter index="3" type="flash.geom::Point" optional="false"/>
          <parameter index="4" type="flash.display::BitmapData" optional="true"/>
          <parameter index="5" type="flash.geom::Point" optional="true"/>
          <parameter index="6" type="Boolean" optional="true"/>
    </method>
      <method name="copyPixelsToByteArray" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="flash.geom::Rectangle" optional="false"/>
          <parameter index="2" type="flash.utils::ByteArray" optional="false"/>
    </method>
      <method name="dispose" declaredBy="flash.display::BitmapData" returnType="void"/>
      <method name="draw" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="flash.display::IBitmapDrawable" optional="false"/>
          <parameter index="2" type="flash.geom::Matrix" optional="true"/>
          <parameter index="3" type="flash.geom::ColorTransform" optional="true"/>
          <parameter index="4" type="String" optional="true"/>
          <parameter index="5" type="flash.geom::Rectangle" optional="true"/>
          <parameter index="6" type="Boolean" optional="true"/>
    </method>
      <method name="drawWithQuality" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="flash.display::IBitmapDrawable" optional="false"/>
          <parameter index="2" type="flash.geom::Matrix" optional="true"/>
          <parameter index="3" type="flash.geom::ColorTransform" optional="true"/>
          <parameter index="4" type="String" optional="true"/>
          <parameter index="5" type="flash.geom::Rectangle" optional="true"/>
          <parameter index="6" type="Boolean" optional="true"/>
          <parameter index="7" type="String" optional="true"/>
    </method>
      <method name="encode" declaredBy="flash.display::BitmapData" returnType="flash.utils::ByteArray">
          <parameter index="1" type="flash.geom::Rectangle" optional="false"/>
          <parameter index="2" type="Object" optional="false"/>
          <parameter index="3" type="flash.utils::ByteArray" optional="true"/>
    </method>
      <method name="fillRect" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="flash.geom::Rectangle" optional="false"/>
          <parameter index="2" type="uint" optional="false"/>
    </method>
      <method name="floodFill" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
          <parameter index="3" type="uint" optional="false"/>
    </method>
      <method name="generateFilterRect" declaredBy="flash.display::BitmapData" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.geom::Rectangle" optional="false"/>
          <parameter index="2" type="flash.filters::BitmapFilter" optional="false"/>
    </method>
      <method name="getColorBoundsRect" declaredBy="flash.display::BitmapData" returnType="flash.geom::Rectangle">
          <parameter index="1" type="uint" optional="false"/>
          <parameter index="2" type="uint" optional="false"/>
          <parameter index="3" type="Boolean" optional="true"/>
    </method>
      <method name="getPixel" declaredBy="flash.display::BitmapData" returnType="uint">
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <method name="getPixel32" declaredBy="flash.display::BitmapData" returnType="uint">
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <method name="getPixels" declaredBy="flash.display::BitmapData" returnType="flash.utils::ByteArray">
          <parameter index="1" type="flash.geom::Rectangle" optional="false"/>
    </method>
      <method name="getVector" declaredBy="flash.display::BitmapData" returnType="__AS3__.vec::Vector.<uint>">
          <parameter index="1" type="flash.geom::Rectangle" optional="false"/>
    </method>
      <method name="histogram" declaredBy="flash.display::BitmapData" returnType="__AS3__.vec::Vector.<__AS3__.vec::Vector.<Number>>">
          <parameter index="1" type="flash.geom::Rectangle" optional="true"/>
    </method>
      <method name="hitTest" declaredBy="flash.display::BitmapData" returnType="Boolean">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
          <parameter index="2" type="uint" optional="false"/>
          <parameter index="3" type="Object" optional="false"/>
          <parameter index="4" type="flash.geom::Point" optional="true"/>
          <parameter index="5" type="uint" optional="true"/>
    </method>
      <method name="lock" declaredBy="flash.display::BitmapData" returnType="void"/>
      <method name="merge" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="flash.display::BitmapData" optional="false"/>
          <parameter index="2" type="flash.geom::Rectangle" optional="false"/>
          <parameter index="3" type="flash.geom::Point" optional="false"/>
          <parameter index="4" type="uint" optional="false"/>
          <parameter index="5" type="uint" optional="false"/>
          <parameter index="6" type="uint" optional="false"/>
          <parameter index="7" type="uint" optional="false"/>
    </method>
      <method name="noise" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="uint" optional="true"/>
          <parameter index="3" type="uint" optional="true"/>
          <parameter index="4" type="uint" optional="true"/>
          <parameter index="5" type="Boolean" optional="true"/>
    </method>
      <method name="paletteMap" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="flash.display::BitmapData" optional="false"/>
          <parameter index="2" type="flash.geom::Rectangle" optional="false"/>
          <parameter index="3" type="flash.geom::Point" optional="false"/>
          <parameter index="4" type="Array" optional="true"/>
          <parameter index="5" type="Array" optional="true"/>
          <parameter index="6" type="Array" optional="true"/>
          <parameter index="7" type="Array" optional="true"/>
    </method>
      <method name="perlinNoise" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="Number" optional="false"/>
          <parameter index="2" type="Number" optional="false"/>
          <parameter index="3" type="uint" optional="false"/>
          <parameter index="4" type="int" optional="false"/>
          <parameter index="5" type="Boolean" optional="false"/>
          <parameter index="6" type="Boolean" optional="false"/>
          <parameter index="7" type="uint" optional="true"/>
          <parameter index="8" type="Boolean" optional="true"/>
          <parameter index="9" type="Array" optional="true"/>
    </method>
      <method name="pixelDissolve" declaredBy="flash.display::BitmapData" returnType="int">
          <parameter index="1" type="flash.display::BitmapData" optional="false"/>
          <parameter index="2" type="flash.geom::Rectangle" optional="false"/>
          <parameter index="3" type="flash.geom::Point" optional="false"/>
          <parameter index="4" type="int" optional="true"/>
          <parameter index="5" type="int" optional="true"/>
          <parameter index="6" type="uint" optional="true"/>
    </method>
      <method name="scroll" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <method name="setPixel" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
          <parameter index="3" type="uint" optional="false"/>
    </method>
      <method name="setPixel32" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
          <parameter index="3" type="uint" optional="false"/>
    </method>
      <method name="setPixels" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="flash.geom::Rectangle" optional="false"/>
          <parameter index="2" type="flash.utils::ByteArray" optional="false"/>
    </method>
      <method name="setVector" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="flash.geom::Rectangle" optional="false"/>
          <parameter index="2" type="__AS3__.vec::Vector.<uint>" optional="false"/>
    </method>
      <method name="threshold" declaredBy="flash.display::BitmapData" returnType="uint">
          <parameter index="1" type="flash.display::BitmapData" optional="false"/>
          <parameter index="2" type="flash.geom::Rectangle" optional="false"/>
          <parameter index="3" type="flash.geom::Point" optional="false"/>
          <parameter index="4" type="String" optional="false"/>
          <parameter index="5" type="uint" optional="false"/>
          <parameter index="6" type="uint" optional="true"/>
          <parameter index="7" type="uint" optional="true"/>
          <parameter index="8" type="Boolean" optional="true"/>
    </method>
      <method name="unlock" declaredBy="flash.display::BitmapData" returnType="void">
          <parameter index="1" type="flash.geom::Rectangle" optional="true"/>
    </method>
  </factory>
</type>
<type name="flash.display::BitmapDataChannel" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="ALPHA" type="uint"/>
  <constant name="BLUE" type="uint"/>
  <constant name="GREEN" type="uint"/>
  <constant name="RED" type="uint"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::BitmapDataChannel">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::BitmapEncodingColorSpace" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="COLORSPACE_4_2_0" type="String"/>
  <constant name="COLORSPACE_4_2_2" type="String"/>
  <constant name="COLORSPACE_4_4_4" type="String"/>
  <constant name="COLORSPACE_AUTO" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::BitmapEncodingColorSpace">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::BlendMode" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="ADD" type="String"/>
  <constant name="ALPHA" type="String"/>
  <constant name="DARKEN" type="String"/>
  <constant name="DIFFERENCE" type="String"/>
  <constant name="ERASE" type="String"/>
  <constant name="HARDLIGHT" type="String"/>
  <constant name="INVERT" type="String"/>
  <constant name="LAYER" type="String"/>
  <constant name="LIGHTEN" type="String"/>
  <constant name="MULTIPLY" type="String"/>
  <constant name="NORMAL" type="String"/>
  <constant name="OVERLAY" type="String"/>
  <constant name="SCREEN" type="String"/>
  <constant name="SHADER" type="String"/>
  <constant name="SUBTRACT" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::BlendMode">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::CapsStyle" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="NONE" type="String"/>
  <constant name="ROUND" type="String"/>
  <constant name="SQUARE" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::CapsStyle">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::ColorCorrection" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="DEFAULT" type="String"/>
  <constant name="OFF" type="String"/>
  <constant name="ON" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::ColorCorrection">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::ColorCorrectionSupport" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="DEFAULT_OFF" type="String"/>
  <constant name="DEFAULT_ON" type="String"/>
  <constant name="UNSUPPORTED" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::ColorCorrectionSupport">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::DisplayObject" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::DisplayObject">
      <accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/>
      <accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendShader" access="writeonly" type="flash.display::Shader" declaredBy="flash.display::DisplayObject"/>
      <accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="filters" access="readwrite" type="Array" declaredBy="flash.display::DisplayObject"/>
      <accessor name="height" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="loaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mask" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="metaData" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseX" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseY" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="parent" access="readonly" type="flash.display::DisplayObjectContainer" declaredBy="flash.display::DisplayObject"/>
      <accessor name="root" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="stage" access="readonly" type="flash.display::Stage" declaredBy="flash.display::DisplayObject"/>
      <accessor name="transform" access="readwrite" type="flash.geom::Transform" declaredBy="flash.display::DisplayObject"/>
      <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="width" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="z" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <extendsClass type="Object"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.display::IBitmapDrawable"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <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="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="getRect" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="globalToLocal3D" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Vector3D">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="hitTestObject" declaredBy="flash.display::DisplayObject" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <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="local3DToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Vector3D" optional="false"/>
    </method>
      <method name="localToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" 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="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::DisplayObjectContainer" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::DisplayObjectContainer">
      <accessor name="accessibilityImplementation" access="readwrite" type="flash.accessibility::AccessibilityImplementation" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/>
      <accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendShader" access="writeonly" type="flash.display::Shader" declaredBy="flash.display::DisplayObject"/>
      <accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="contextMenu" access="readwrite" type="flash.ui::ContextMenu" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="doubleClickEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="filters" access="readwrite" type="Array" declaredBy="flash.display::DisplayObject"/>
      <accessor name="focusRect" access="readwrite" type="Object" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="height" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="loaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mask" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="metaData" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseChildren" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="mouseEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="mouseX" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseY" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="needsSoftKeyboard" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="numChildren" access="readonly" type="int" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="parent" access="readonly" type="flash.display::DisplayObjectContainer" declaredBy="flash.display::DisplayObject"/>
      <accessor name="root" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="softKeyboardInputAreaOfInterest" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="stage" access="readonly" type="flash.display::Stage" declaredBy="flash.display::DisplayObject"/>
      <accessor name="tabChildren" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="tabEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="tabIndex" access="readwrite" type="int" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="textSnapshot" access="readonly" type="flash.text::TextSnapshot" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="transform" access="readwrite" type="flash.geom::Transform" declaredBy="flash.display::DisplayObject"/>
      <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="width" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="z" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <extendsClass type="Object"/>
      <extendsClass type="flash.display::DisplayObject"/>
      <extendsClass type="flash.display::InteractiveObject"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.display::IBitmapDrawable"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <method name="addChild" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="addChildAt" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </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="areInaccessibleObjectsUnderPoint" declaredBy="flash.display::DisplayObjectContainer" returnType="Boolean">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="contains" declaredBy="flash.display::DisplayObjectContainer" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" 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>
      <method name="getChildByName" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="getChildIndex" declaredBy="flash.display::DisplayObjectContainer" returnType="int">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="getObjectsUnderPoint" declaredBy="flash.display::DisplayObjectContainer" returnType="Array">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="getRect" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="globalToLocal3D" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Vector3D">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="hitTestObject" declaredBy="flash.display::DisplayObject" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <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="local3DToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Vector3D" optional="false"/>
    </method>
      <method name="localToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="removeChild" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="removeChildAt" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="int" optional="false"/>
    </method>
      <method name="removeChildren" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
          <parameter index="1" type="int" optional="true"/>
          <parameter index="2" type="int" optional="true"/>
    </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="requestSoftKeyboard" declaredBy="flash.display::InteractiveObject" returnType="Boolean"/>
      <method name="setChildIndex" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <method name="stopAllMovieClips" declaredBy="flash.display::DisplayObjectContainer" returnType="void"/>
      <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="swapChildrenAt" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <method name="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::FrameLabel" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::FrameLabel">
      <accessor name="frame" access="readonly" type="int" declaredBy="flash.display::FrameLabel"/>
      <accessor name="name" access="readonly" type="String" declaredBy="flash.display::FrameLabel"/>
      <constructor>
          <parameter index="1" type="String" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </constructor>
      <extendsClass type="Object"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <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="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="hasEventListener" 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="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::GradientType" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="LINEAR" type="String"/>
  <constant name="RADIAL" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::GradientType">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::Graphics" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::Graphics">
      <extendsClass type="Object"/>
      <method name="beginBitmapFill" declaredBy="flash.display::Graphics" returnType="void">
          <parameter index="1" type="flash.display::BitmapData" optional="false"/>
          <parameter index="2" type="flash.geom::Matrix" optional="true"/>
          <parameter index="3" type="Boolean" optional="true"/>
          <parameter index="4" type="Boolean" optional="true"/>
    </method>
      <method name="beginFill" declaredBy="flash.display::Graphics" returnType="void">
          <parameter index="1" type="uint" optional="false"/>
          <parameter index="2" type="Number" optional="true"/>
    </method>
      <method name="beginGradientFill" declaredBy="flash.display::Graphics" returnType="void">
          <parameter index="1" type="String" optional="false"/>
          <parameter index="2" type="Array" optional="false"/>
          <parameter index="3" type="Array" optional="false"/>
          <parameter index="4" type="Array" optional="false"/>
          <parameter index="5" type="flash.geom::Matrix" optional="true"/>
          <parameter index="6" type="String" optional="true"/>
          <parameter index="7" type="String" optional="true"/>
          <parameter index="8" type="Number" optional="true"/>
    </method>
      <method name="beginShaderFill" declaredBy="flash.display::Graphics" returnType="void">
          <parameter index="1" type="flash.display::Shader" optional="false"/>
          <parameter index="2" type="flash.geom::Matrix" optional="true"/>
    </method>
      <method name="clear" declaredBy="flash.display::Graphics" returnType="void"/>
      <method name="copyFrom" declaredBy="flash.display::Graphics" returnType="void">
          <parameter index="1" type="flash.display::Graphics" optional="false"/>
    </method>
      <method name="cubicCurveTo" declaredBy="flash.display::Graphics" 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="Number" optional="false"/>
          <parameter index="6" type="Number" optional="false"/>
    </method>
      <method name="curveTo" declaredBy="flash.display::Graphics" 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"/>
    </method>
      <method name="drawCircle" declaredBy="flash.display::Graphics" returnType="void">
          <parameter index="1" type="Number" optional="false"/>
          <parameter index="2" type="Number" optional="false"/>
          <parameter index="3" type="Number" optional="false"/>
    </method>
      <method name="drawEllipse" declaredBy="flash.display::Graphics" 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"/>
    </method>
      <method name="drawGraphicsData" declaredBy="flash.display::Graphics" returnType="void">
          <parameter index="1" type="__AS3__.vec::Vector.<flash.display::IGraphicsData>" optional="false"/>
    </method>
      <method name="drawPath" declaredBy="flash.display::Graphics" returnType="void">
          <parameter index="1" type="__AS3__.vec::Vector.<int>" optional="false"/>
          <parameter index="2" type="__AS3__.vec::Vector.<Number>" optional="false"/>
          <parameter index="3" type="String" optional="true"/>
    </method>
      <method name="drawRect" declaredBy="flash.display::Graphics" 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"/>
    </method>
      <method name="drawRoundRect" declaredBy="flash.display::Graphics" 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="Number" optional="false"/>
          <parameter index="6" type="Number" optional="true"/>
    </method>
      <method name="drawRoundRectComplex" declaredBy="flash.display::Graphics" 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="Number" optional="false"/>
          <parameter index="6" type="Number" optional="false"/>
          <parameter index="7" type="Number" optional="false"/>
          <parameter index="8" type="Number" optional="false"/>
    </method>
      <method name="drawTriangles" declaredBy="flash.display::Graphics" returnType="void">
          <parameter index="1" type="__AS3__.vec::Vector.<Number>" optional="false"/>
          <parameter index="2" type="__AS3__.vec::Vector.<int>" optional="true"/>
          <parameter index="3" type="__AS3__.vec::Vector.<Number>" optional="true"/>
          <parameter index="4" type="String" optional="true"/>
    </method>
      <method name="endFill" declaredBy="flash.display::Graphics" returnType="void"/>
      <method name="lineBitmapStyle" declaredBy="flash.display::Graphics" returnType="void">
          <parameter index="1" type="flash.display::BitmapData" optional="false"/>
          <parameter index="2" type="flash.geom::Matrix" optional="true"/>
          <parameter index="3" type="Boolean" optional="true"/>
          <parameter index="4" type="Boolean" optional="true"/>
    </method>
      <method name="lineGradientStyle" declaredBy="flash.display::Graphics" returnType="void">
          <parameter index="1" type="String" optional="false"/>
          <parameter index="2" type="Array" optional="false"/>
          <parameter index="3" type="Array" optional="false"/>
          <parameter index="4" type="Array" optional="false"/>
          <parameter index="5" type="flash.geom::Matrix" optional="true"/>
          <parameter index="6" type="String" optional="true"/>
          <parameter index="7" type="String" optional="true"/>
          <parameter index="8" type="Number" optional="true"/>
    </method>
      <method name="lineShaderStyle" declaredBy="flash.display::Graphics" returnType="void">
          <parameter index="1" type="flash.display::Shader" optional="false"/>
          <parameter index="2" type="flash.geom::Matrix" optional="true"/>
    </method>
      <method name="lineStyle" declaredBy="flash.display::Graphics" returnType="void">
          <parameter index="1" type="Number" optional="true"/>
          <parameter index="2" type="uint" optional="true"/>
          <parameter index="3" type="Number" optional="true"/>
          <parameter index="4" type="Boolean" optional="true"/>
          <parameter index="5" type="String" optional="true"/>
          <parameter index="6" type="String" optional="true"/>
          <parameter index="7" type="String" optional="true"/>
          <parameter index="8" type="Number" optional="true"/>
    </method>
      <method name="lineTo" declaredBy="flash.display::Graphics" returnType="void">
          <parameter index="1" type="Number" optional="false"/>
          <parameter index="2" type="Number" optional="false"/>
    </method>
      <method name="moveTo" declaredBy="flash.display::Graphics" returnType="void">
          <parameter index="1" type="Number" optional="false"/>
          <parameter index="2" type="Number" optional="false"/>
    </method>
      <method name="readGraphicsData" declaredBy="flash.display::Graphics" returnType="__AS3__.vec::Vector.<flash.display::IGraphicsData>">
          <parameter index="1" type="Boolean" optional="true"/>
    </method>
  </factory>
</type>
<type name="flash.display::GraphicsBitmapFill" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::GraphicsBitmapFill">
      <constructor>
          <parameter index="1" type="flash.display::BitmapData" optional="true"/>
          <parameter index="2" type="flash.geom::Matrix" optional="true"/>
          <parameter index="3" type="Boolean" optional="true"/>
          <parameter index="4" type="Boolean" optional="true"/>
    </constructor>
      <extendsClass type="Object"/>
      <implementsInterface type="flash.display::IGraphicsData"/>
      <implementsInterface type="flash.display::IGraphicsFill"/>
      <variable name="bitmapData" type="flash.display::BitmapData"/>
      <variable name="matrix" type="flash.geom::Matrix"/>
      <variable name="repeat" type="Boolean"/>
      <variable name="smooth" type="Boolean"/>
  </factory>
</type>
<type name="flash.display::GraphicsEndFill" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::GraphicsEndFill">
      <extendsClass type="Object"/>
      <implementsInterface type="flash.display::IGraphicsData"/>
      <implementsInterface type="flash.display::IGraphicsFill"/>
  </factory>
</type>
<type name="flash.display::GraphicsGradientFill" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::GraphicsGradientFill">
      <accessor name="interpolationMethod" access="readwrite" type="String" declaredBy="flash.display::GraphicsGradientFill"/>
      <accessor name="spreadMethod" access="readwrite" type="String" declaredBy="flash.display::GraphicsGradientFill"/>
      <accessor name="type" access="readwrite" type="String" declaredBy="flash.display::GraphicsGradientFill"/>
      <constructor>
          <parameter index="1" type="String" optional="true"/>
          <parameter index="2" type="Array" optional="true"/>
          <parameter index="3" type="Array" optional="true"/>
          <parameter index="4" type="Array" optional="true"/>
          <parameter index="5" type="*" optional="true"/>
          <parameter index="6" type="*" optional="true"/>
          <parameter index="7" type="String" optional="true"/>
          <parameter index="8" type="Number" optional="true"/>
    </constructor>
      <extendsClass type="Object"/>
      <implementsInterface type="flash.display::IGraphicsData"/>
      <implementsInterface type="flash.display::IGraphicsFill"/>
      <variable name="alphas" type="Array"/>
      <variable name="colors" type="Array"/>
      <variable name="focalPointRatio" type="Number"/>
      <variable name="matrix" type="flash.geom::Matrix"/>
      <variable name="ratios" type="Array"/>
  </factory>
</type>
<type name="flash.display::GraphicsPath" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::GraphicsPath">
      <accessor name="winding" access="readwrite" type="String" declaredBy="flash.display::GraphicsPath"/>
      <constructor>
          <parameter index="1" type="__AS3__.vec::Vector.<int>" optional="true"/>
          <parameter index="2" type="__AS3__.vec::Vector.<Number>" optional="true"/>
          <parameter index="3" type="String" optional="true"/>
    </constructor>
      <extendsClass type="Object"/>
      <implementsInterface type="flash.display::IGraphicsData"/>
      <implementsInterface type="flash.display::IGraphicsPath"/>
      <method name="cubicCurveTo" declaredBy="flash.display::GraphicsPath" 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="Number" optional="false"/>
          <parameter index="6" type="Number" optional="false"/>
    </method>
      <method name="curveTo" declaredBy="flash.display::GraphicsPath" 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"/>
    </method>
      <method name="lineTo" declaredBy="flash.display::GraphicsPath" returnType="void">
          <parameter index="1" type="Number" optional="false"/>
          <parameter index="2" type="Number" optional="false"/>
    </method>
      <method name="moveTo" declaredBy="flash.display::GraphicsPath" returnType="void">
          <parameter index="1" type="Number" optional="false"/>
          <parameter index="2" type="Number" optional="false"/>
    </method>
      <method name="wideLineTo" declaredBy="flash.display::GraphicsPath" returnType="void">
          <parameter index="1" type="Number" optional="false"/>
          <parameter index="2" type="Number" optional="false"/>
    </method>
      <method name="wideMoveTo" declaredBy="flash.display::GraphicsPath" returnType="void">
          <parameter index="1" type="Number" optional="false"/>
          <parameter index="2" type="Number" optional="false"/>
    </method>
      <variable name="commands" type="__AS3__.vec::Vector.<int>"/>
      <variable name="data" type="__AS3__.vec::Vector.<Number>"/>
  </factory>
</type>
<type name="flash.display::GraphicsPathCommand" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="CUBIC_CURVE_TO" type="int"/>
  <constant name="CURVE_TO" type="int"/>
  <constant name="LINE_TO" type="int"/>
  <constant name="MOVE_TO" type="int"/>
  <constant name="NO_OP" type="int"/>
  <constant name="WIDE_LINE_TO" type="int"/>
  <constant name="WIDE_MOVE_TO" type="int"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::GraphicsPathCommand">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::GraphicsPathWinding" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="EVEN_ODD" type="String"/>
  <constant name="NON_ZERO" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::GraphicsPathWinding">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::GraphicsShaderFill" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::GraphicsShaderFill">
      <constructor>
          <parameter index="1" type="flash.display::Shader" optional="true"/>
          <parameter index="2" type="flash.geom::Matrix" optional="true"/>
    </constructor>
      <extendsClass type="Object"/>
      <implementsInterface type="flash.display::IGraphicsData"/>
      <implementsInterface type="flash.display::IGraphicsFill"/>
      <variable name="matrix" type="flash.geom::Matrix"/>
      <variable name="shader" type="flash.display::Shader"/>
  </factory>
</type>
<type name="flash.display::GraphicsSolidFill" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::GraphicsSolidFill">
      <constructor>
          <parameter index="1" type="uint" optional="true"/>
          <parameter index="2" type="Number" optional="true"/>
    </constructor>
      <extendsClass type="Object"/>
      <implementsInterface type="flash.display::IGraphicsData"/>
      <implementsInterface type="flash.display::IGraphicsFill"/>
      <variable name="alpha" type="Number"/>
      <variable name="color" type="uint"/>
  </factory>
</type>
<type name="flash.display::GraphicsStroke" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::GraphicsStroke">
      <accessor name="caps" access="readwrite" type="String" declaredBy="flash.display::GraphicsStroke"/>
      <accessor name="joints" access="readwrite" type="String" declaredBy="flash.display::GraphicsStroke"/>
      <accessor name="scaleMode" access="readwrite" type="String" declaredBy="flash.display::GraphicsStroke"/>
      <constructor>
          <parameter index="1" type="Number" optional="true"/>
          <parameter index="2" type="Boolean" optional="true"/>
          <parameter index="3" type="String" optional="true"/>
          <parameter index="4" type="String" optional="true"/>
          <parameter index="5" type="String" optional="true"/>
          <parameter index="6" type="Number" optional="true"/>
          <parameter index="7" type="flash.display::IGraphicsFill" optional="true"/>
    </constructor>
      <extendsClass type="Object"/>
      <implementsInterface type="flash.display::IGraphicsData"/>
      <implementsInterface type="flash.display::IGraphicsStroke"/>
      <variable name="fill" type="flash.display::IGraphicsFill"/>
      <variable name="miterLimit" type="Number"/>
      <variable name="pixelHinting" type="Boolean"/>
      <variable name="thickness" type="Number"/>
  </factory>
</type>
<type name="flash.display::GraphicsTrianglePath" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::GraphicsTrianglePath">
      <accessor name="culling" access="readwrite" type="String" declaredBy="flash.display::GraphicsTrianglePath"/>
      <constructor>
          <parameter index="1" type="__AS3__.vec::Vector.<Number>" optional="true"/>
          <parameter index="2" type="__AS3__.vec::Vector.<int>" optional="true"/>
          <parameter index="3" type="__AS3__.vec::Vector.<Number>" optional="true"/>
          <parameter index="4" type="String" optional="true"/>
    </constructor>
      <extendsClass type="Object"/>
      <implementsInterface type="flash.display::IGraphicsData"/>
      <implementsInterface type="flash.display::IGraphicsPath"/>
      <variable name="indices" type="__AS3__.vec::Vector.<int>"/>
      <variable name="uvtData" type="__AS3__.vec::Vector.<Number>"/>
      <variable name="vertices" type="__AS3__.vec::Vector.<Number>"/>
  </factory>
</type>
<type name="flash.display::IBitmapDrawable" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::IBitmapDrawable"/>
</type>
<type name="flash.display::IDrawCommand" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::IDrawCommand"/>
</type>
<type name="flash.display::IGraphicsData" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::IGraphicsData"/>
</type>
<type name="flash.display::IGraphicsFill" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::IGraphicsFill"/>
</type>
<type name="flash.display::IGraphicsPath" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::IGraphicsPath"/>
</type>
<type name="flash.display::IGraphicsStroke" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::IGraphicsStroke"/>
</type>
<type name="flash.display::InteractiveObject" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::InteractiveObject">
      <accessor name="accessibilityImplementation" access="readwrite" type="flash.accessibility::AccessibilityImplementation" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/>
      <accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendShader" access="writeonly" type="flash.display::Shader" declaredBy="flash.display::DisplayObject"/>
      <accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="contextMenu" access="readwrite" type="flash.ui::ContextMenu" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="doubleClickEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="filters" access="readwrite" type="Array" declaredBy="flash.display::DisplayObject"/>
      <accessor name="focusRect" access="readwrite" type="Object" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="height" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="loaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mask" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="metaData" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="mouseX" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseY" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="needsSoftKeyboard" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="parent" access="readonly" type="flash.display::DisplayObjectContainer" declaredBy="flash.display::DisplayObject"/>
      <accessor name="root" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="softKeyboardInputAreaOfInterest" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="stage" access="readonly" type="flash.display::Stage" declaredBy="flash.display::DisplayObject"/>
      <accessor name="tabEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="tabIndex" access="readwrite" type="int" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="transform" access="readwrite" type="flash.geom::Transform" declaredBy="flash.display::DisplayObject"/>
      <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="width" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="z" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <extendsClass type="Object"/>
      <extendsClass type="flash.display::DisplayObject"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.display::IBitmapDrawable"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <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="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="getRect" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="globalToLocal3D" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Vector3D">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="hitTestObject" declaredBy="flash.display::DisplayObject" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <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="local3DToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Vector3D" optional="false"/>
    </method>
      <method name="localToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" 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="requestSoftKeyboard" declaredBy="flash.display::InteractiveObject" returnType="Boolean"/>
      <method name="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::InterpolationMethod" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="LINEAR_RGB" type="String"/>
  <constant name="RGB" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::InterpolationMethod">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::JPEGEncoderOptions" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::JPEGEncoderOptions">
      <constructor>
          <parameter index="1" type="uint" optional="true"/>
    </constructor>
      <extendsClass type="Object"/>
      <variable name="quality" type="uint"/>
  </factory>
</type>
<type name="flash.display::JPEGXREncoderOptions" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::JPEGXREncoderOptions">
      <constructor>
          <parameter index="1" type="uint" optional="true"/>
          <parameter index="2" type="String" optional="true"/>
          <parameter index="3" type="uint" optional="true"/>
    </constructor>
      <extendsClass type="Object"/>
      <variable name="colorSpace" type="String"/>
      <variable name="quantization" type="uint"/>
      <variable name="trimFlexBits" type="uint"/>
  </factory>
</type>
<type name="flash.display::JointStyle" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="BEVEL" type="String"/>
  <constant name="MITER" type="String"/>
  <constant name="ROUND" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::JointStyle">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::LineScaleMode" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="HORIZONTAL" type="String"/>
  <constant name="NONE" type="String"/>
  <constant name="NORMAL" type="String"/>
  <constant name="VERTICAL" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::LineScaleMode">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::Loader" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::Loader">
      <accessor name="accessibilityImplementation" access="readwrite" type="flash.accessibility::AccessibilityImplementation" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/>
      <accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendShader" access="writeonly" type="flash.display::Shader" declaredBy="flash.display::DisplayObject"/>
      <accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="content" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::Loader"/>
      <accessor name="contentLoaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::Loader"/>
      <accessor name="contextMenu" access="readwrite" type="flash.ui::ContextMenu" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="doubleClickEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="filters" access="readwrite" type="Array" declaredBy="flash.display::DisplayObject"/>
      <accessor name="focusRect" access="readwrite" type="Object" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="height" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="loaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mask" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="metaData" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseChildren" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="mouseEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="mouseX" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseY" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="needsSoftKeyboard" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="numChildren" access="readonly" type="int" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="parent" access="readonly" type="flash.display::DisplayObjectContainer" declaredBy="flash.display::DisplayObject"/>
      <accessor name="root" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="softKeyboardInputAreaOfInterest" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="stage" access="readonly" type="flash.display::Stage" declaredBy="flash.display::DisplayObject"/>
      <accessor name="tabChildren" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="tabEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="tabIndex" access="readwrite" type="int" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="textSnapshot" access="readonly" type="flash.text::TextSnapshot" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="transform" access="readwrite" type="flash.geom::Transform" declaredBy="flash.display::DisplayObject"/>
      <accessor name="uncaughtErrorEvents" access="readonly" type="flash.events::UncaughtErrorEvents" declaredBy="flash.display::Loader"/>
      <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="width" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="z" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <extendsClass type="Object"/>
      <extendsClass type="flash.display::DisplayObject"/>
      <extendsClass type="flash.display::DisplayObjectContainer"/>
      <extendsClass type="flash.display::InteractiveObject"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.display::IBitmapDrawable"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <method name="addChild" declaredBy="flash.display::Loader" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="addChildAt" declaredBy="flash.display::Loader" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </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="areInaccessibleObjectsUnderPoint" declaredBy="flash.display::DisplayObjectContainer" returnType="Boolean">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="close" declaredBy="flash.display::Loader" returnType="void"/>
      <method name="contains" declaredBy="flash.display::DisplayObjectContainer" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" 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>
      <method name="getChildByName" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="getChildIndex" declaredBy="flash.display::DisplayObjectContainer" returnType="int">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="getObjectsUnderPoint" declaredBy="flash.display::DisplayObjectContainer" returnType="Array">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="getRect" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="globalToLocal3D" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Vector3D">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="hitTestObject" declaredBy="flash.display::DisplayObject" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <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="load" declaredBy="flash.display::Loader" returnType="void">
          <parameter index="1" type="flash.net::URLRequest" optional="false"/>
          <parameter index="2" type="flash.system::LoaderContext" optional="true"/>
    </method>
      <method name="loadBytes" declaredBy="flash.display::Loader" returnType="void">
          <parameter index="1" type="flash.utils::ByteArray" optional="false"/>
          <parameter index="2" type="flash.system::LoaderContext" optional="true"/>
    </method>
      <method name="local3DToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Vector3D" optional="false"/>
    </method>
      <method name="localToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="removeChild" declaredBy="flash.display::Loader" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="removeChildAt" declaredBy="flash.display::Loader" returnType="flash.display::DisplayObject">
          <parameter index="1" type="int" optional="false"/>
    </method>
      <method name="removeChildren" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
          <parameter index="1" type="int" optional="true"/>
          <parameter index="2" type="int" optional="true"/>
    </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="requestSoftKeyboard" declaredBy="flash.display::InteractiveObject" returnType="Boolean"/>
      <method name="setChildIndex" declaredBy="flash.display::Loader" returnType="void">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <method name="stopAllMovieClips" declaredBy="flash.display::DisplayObjectContainer" returnType="void"/>
      <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="swapChildrenAt" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <method name="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="unload" declaredBy="flash.display::Loader" returnType="void"/>
      <method name="unloadAndStop" declaredBy="flash.display::Loader" returnType="void">
          <parameter index="1" type="Boolean" optional="true"/>
    </method>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::LoaderInfo" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::LoaderInfo">
      <accessor name="actionScriptVersion" access="readonly" type="uint" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="applicationDomain" access="readonly" type="flash.system::ApplicationDomain" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="bytes" access="readonly" type="flash.utils::ByteArray" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="bytesLoaded" access="readonly" type="uint" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="bytesTotal" access="readonly" type="uint" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="childAllowsParent" access="readonly" type="Boolean" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="childSandboxBridge" access="readwrite" type="Object" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="content" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="contentType" access="readonly" type="String" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="frameRate" access="readonly" type="Number" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="height" access="readonly" type="int" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="isURLInaccessible" access="readonly" type="Boolean" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="loader" access="readonly" type="flash.display::Loader" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="loaderURL" access="readonly" type="String" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="parameters" access="readonly" type="Object" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="parentAllowsChild" access="readonly" type="Boolean" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="parentSandboxBridge" access="readwrite" type="Object" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="sameDomain" access="readonly" type="Boolean" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="sharedEvents" access="readonly" type="flash.events::EventDispatcher" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="swfVersion" access="readonly" type="uint" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="uncaughtErrorEvents" access="readonly" type="flash.events::UncaughtErrorEvents" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="url" access="readonly" type="String" declaredBy="flash.display::LoaderInfo"/>
      <accessor name="width" access="readonly" type="int" declaredBy="flash.display::LoaderInfo"/>
      <extendsClass type="Object"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <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="dispatchEvent" declaredBy="flash.display::LoaderInfo" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="hasEventListener" 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="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
  <method name="getLoaderInfoByDefinition" declaredBy="flash.display::LoaderInfo" returnType="flash.display::LoaderInfo">
      <parameter index="1" type="Object" optional="false"/>
  </method>
</type>
<type name="flash.display::MorphShape" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::MorphShape">
      <accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/>
      <accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendShader" access="writeonly" type="flash.display::Shader" declaredBy="flash.display::DisplayObject"/>
      <accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="filters" access="readwrite" type="Array" declaredBy="flash.display::DisplayObject"/>
      <accessor name="height" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="loaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mask" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="metaData" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseX" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseY" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="parent" access="readonly" type="flash.display::DisplayObjectContainer" declaredBy="flash.display::DisplayObject"/>
      <accessor name="root" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="stage" access="readonly" type="flash.display::Stage" declaredBy="flash.display::DisplayObject"/>
      <accessor name="transform" access="readwrite" type="flash.geom::Transform" declaredBy="flash.display::DisplayObject"/>
      <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="width" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="z" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <extendsClass type="Object"/>
      <extendsClass type="flash.display::DisplayObject"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.display::IBitmapDrawable"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <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="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="getRect" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="globalToLocal3D" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Vector3D">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="hitTestObject" declaredBy="flash.display::DisplayObject" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <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="local3DToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Vector3D" optional="false"/>
    </method>
      <method name="localToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" 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="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::MovieClip" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::MovieClip">
      <accessor name="accessibilityImplementation" access="readwrite" type="flash.accessibility::AccessibilityImplementation" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/>
      <accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendShader" access="writeonly" type="flash.display::Shader" declaredBy="flash.display::DisplayObject"/>
      <accessor name="buttonMode" access="readwrite" type="Boolean" declaredBy="flash.display::Sprite"/>
      <accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="contextMenu" access="readwrite" type="flash.ui::ContextMenu" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="currentFrame" access="readonly" type="int" declaredBy="flash.display::MovieClip"/>
      <accessor name="currentFrameLabel" access="readonly" type="String" declaredBy="flash.display::MovieClip"/>
      <accessor name="currentLabel" access="readonly" type="String" declaredBy="flash.display::MovieClip"/>
      <accessor name="currentLabels" access="readonly" type="Array" declaredBy="flash.display::MovieClip"/>
      <accessor name="currentScene" access="readonly" type="flash.display::Scene" declaredBy="flash.display::MovieClip"/>
      <accessor name="doubleClickEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="dropTarget" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::Sprite"/>
      <accessor name="enabled" access="readwrite" type="Boolean" declaredBy="flash.display::MovieClip"/>
      <accessor name="filters" access="readwrite" type="Array" declaredBy="flash.display::DisplayObject"/>
      <accessor name="focusRect" access="readwrite" type="Object" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="framesLoaded" access="readonly" type="int" declaredBy="flash.display::MovieClip"/>
      <accessor name="graphics" access="readonly" type="flash.display::Graphics" declaredBy="flash.display::Sprite"/>
      <accessor name="height" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="hitArea" access="readwrite" type="flash.display::Sprite" declaredBy="flash.display::Sprite"/>
      <accessor name="isPlaying" access="readonly" type="Boolean" declaredBy="flash.display::MovieClip"/>
      <accessor name="loaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mask" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="metaData" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseChildren" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="mouseEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="mouseX" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseY" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="needsSoftKeyboard" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="numChildren" access="readonly" type="int" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="parent" access="readonly" type="flash.display::DisplayObjectContainer" declaredBy="flash.display::DisplayObject"/>
      <accessor name="root" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scenes" access="readonly" type="Array" declaredBy="flash.display::MovieClip"/>
      <accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="softKeyboardInputAreaOfInterest" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="soundTransform" access="readwrite" type="flash.media::SoundTransform" declaredBy="flash.display::Sprite"/>
      <accessor name="stage" access="readonly" type="flash.display::Stage" declaredBy="flash.display::DisplayObject"/>
      <accessor name="tabChildren" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="tabEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="tabIndex" access="readwrite" type="int" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="textSnapshot" access="readonly" type="flash.text::TextSnapshot" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="totalFrames" access="readonly" type="int" declaredBy="flash.display::MovieClip"/>
      <accessor name="trackAsMenu" access="readwrite" type="Boolean" declaredBy="flash.display::MovieClip"/>
      <accessor name="transform" access="readwrite" type="flash.geom::Transform" declaredBy="flash.display::DisplayObject"/>
      <accessor name="useHandCursor" access="readwrite" type="Boolean" declaredBy="flash.display::Sprite"/>
      <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="width" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="z" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <extendsClass type="Object"/>
      <extendsClass type="flash.display::DisplayObject"/>
      <extendsClass type="flash.display::DisplayObjectContainer"/>
      <extendsClass type="flash.display::InteractiveObject"/>
      <extendsClass type="flash.display::Sprite"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.display::IBitmapDrawable"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <method name="addChild" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="addChildAt" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </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="addFrameScript" declaredBy="flash.display::MovieClip" returnType="void"/>
      <method name="areInaccessibleObjectsUnderPoint" declaredBy="flash.display::DisplayObjectContainer" returnType="Boolean">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="contains" declaredBy="flash.display::DisplayObjectContainer" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" 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>
      <method name="getChildByName" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="getChildIndex" declaredBy="flash.display::DisplayObjectContainer" returnType="int">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="getObjectsUnderPoint" declaredBy="flash.display::DisplayObjectContainer" returnType="Array">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="getRect" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="globalToLocal3D" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Vector3D">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="gotoAndPlay" declaredBy="flash.display::MovieClip" returnType="void">
          <parameter index="1" type="Object" optional="false"/>
          <parameter index="2" type="String" optional="true"/>
    </method>
      <method name="gotoAndStop" declaredBy="flash.display::MovieClip" returnType="void">
          <parameter index="1" type="Object" optional="false"/>
          <parameter index="2" type="String" optional="true"/>
    </method>
      <method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="hitTestObject" declaredBy="flash.display::DisplayObject" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <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="local3DToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Vector3D" optional="false"/>
    </method>
      <method name="localToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="nextFrame" declaredBy="flash.display::MovieClip" returnType="void"/>
      <method name="nextScene" declaredBy="flash.display::MovieClip" returnType="void"/>
      <method name="play" declaredBy="flash.display::MovieClip" returnType="void"/>
      <method name="prevFrame" declaredBy="flash.display::MovieClip" returnType="void"/>
      <method name="prevScene" declaredBy="flash.display::MovieClip" returnType="void"/>
      <method name="removeChild" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="removeChildAt" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="int" optional="false"/>
    </method>
      <method name="removeChildren" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
          <parameter index="1" type="int" optional="true"/>
          <parameter index="2" type="int" optional="true"/>
    </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="requestSoftKeyboard" declaredBy="flash.display::InteractiveObject" returnType="Boolean"/>
      <method name="setChildIndex" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <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>
      <method name="startTouchDrag" declaredBy="flash.display::Sprite" returnType="void">
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="Boolean" optional="true"/>
          <parameter index="3" type="flash.geom::Rectangle" optional="true"/>
    </method>
      <method name="stop" declaredBy="flash.display::MovieClip" returnType="void"/>
      <method name="stopAllMovieClips" declaredBy="flash.display::DisplayObjectContainer" returnType="void"/>
      <method name="stopDrag" declaredBy="flash.display::Sprite" returnType="void"/>
      <method name="stopTouchDrag" declaredBy="flash.display::Sprite" returnType="void">
          <parameter index="1" type="int" optional="false"/>
    </method>
      <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="swapChildrenAt" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <method name="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::NativeMenu" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::NativeMenu">
      <extendsClass type="Object"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <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="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="hasEventListener" 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="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::PNGEncoderOptions" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::PNGEncoderOptions">
      <constructor>
          <parameter index="1" type="Boolean" optional="true"/>
    </constructor>
      <extendsClass type="Object"/>
      <variable name="fastCompression" type="Boolean"/>
  </factory>
</type>
<type name="flash.display::PixelSnapping" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="ALWAYS" type="String"/>
  <constant name="AUTO" type="String"/>
  <constant name="NEVER" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::PixelSnapping">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::SWFVersion" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="FLASH1" type="uint"/>
  <constant name="FLASH10" type="uint"/>
  <constant name="FLASH11" type="uint"/>
  <constant name="FLASH12" type="uint"/>
  <constant name="FLASH2" type="uint"/>
  <constant name="FLASH3" type="uint"/>
  <constant name="FLASH4" type="uint"/>
  <constant name="FLASH5" type="uint"/>
  <constant name="FLASH6" type="uint"/>
  <constant name="FLASH7" type="uint"/>
  <constant name="FLASH8" type="uint"/>
  <constant name="FLASH9" type="uint"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::SWFVersion">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::Scene" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::Scene">
      <accessor name="labels" access="readonly" type="Array" declaredBy="flash.display::Scene"/>
      <accessor name="name" access="readonly" type="String" declaredBy="flash.display::Scene"/>
      <accessor name="numFrames" access="readonly" type="int" declaredBy="flash.display::Scene"/>
      <constructor>
          <parameter index="1" type="String" optional="false"/>
          <parameter index="2" type="Array" optional="false"/>
          <parameter index="3" type="int" optional="false"/>
    </constructor>
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::Shader" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::Shader">
      <accessor name="byteCode" access="writeonly" type="flash.utils::ByteArray" declaredBy="flash.display::Shader"/>
      <accessor name="data" access="readwrite" type="flash.display::ShaderData" declaredBy="flash.display::Shader"/>
      <accessor name="precisionHint" access="readwrite" type="String" declaredBy="flash.display::Shader"/>
      <constructor>
          <parameter index="1" type="flash.utils::ByteArray" optional="true"/>
    </constructor>
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::ShaderData" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::ShaderData">
      <constructor>
          <parameter index="1" type="flash.utils::ByteArray" optional="false"/>
    </constructor>
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::ShaderInput" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::ShaderInput">
      <accessor name="channels" access="readonly" type="int" declaredBy="flash.display::ShaderInput"/>
      <accessor name="height" access="readwrite" type="int" declaredBy="flash.display::ShaderInput"/>
      <accessor name="index" access="readonly" type="int" declaredBy="flash.display::ShaderInput"/>
      <accessor name="input" access="readwrite" type="Object" declaredBy="flash.display::ShaderInput"/>
      <accessor name="width" access="readwrite" type="int" declaredBy="flash.display::ShaderInput"/>
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::ShaderJob" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::ShaderJob">
      <accessor name="height" access="readwrite" type="int" declaredBy="flash.display::ShaderJob"/>
      <accessor name="progress" access="readonly" type="Number" declaredBy="flash.display::ShaderJob"/>
      <accessor name="shader" access="readwrite" type="flash.display::Shader" declaredBy="flash.display::ShaderJob"/>
      <accessor name="target" access="readwrite" type="Object" declaredBy="flash.display::ShaderJob"/>
      <accessor name="width" access="readwrite" type="int" declaredBy="flash.display::ShaderJob"/>
      <constructor>
          <parameter index="1" type="flash.display::Shader" optional="true"/>
          <parameter index="2" type="Object" optional="true"/>
          <parameter index="3" type="int" optional="true"/>
          <parameter index="4" type="int" optional="true"/>
    </constructor>
      <extendsClass type="Object"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <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="cancel" declaredBy="flash.display::ShaderJob" returnType="void"/>
      <method name="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="hasEventListener" 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="start" declaredBy="flash.display::ShaderJob" returnType="void">
          <parameter index="1" type="Boolean" optional="true"/>
    </method>
      <method name="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::ShaderParameter" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::ShaderParameter">
      <accessor name="index" access="readonly" type="int" declaredBy="flash.display::ShaderParameter"/>
      <accessor name="type" access="readonly" type="String" declaredBy="flash.display::ShaderParameter"/>
      <accessor name="value" access="readwrite" type="Array" declaredBy="flash.display::ShaderParameter"/>
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::ShaderParameterType" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="BOOL" type="String"/>
  <constant name="BOOL2" type="String"/>
  <constant name="BOOL3" type="String"/>
  <constant name="BOOL4" type="String"/>
  <constant name="FLOAT" type="String"/>
  <constant name="FLOAT2" type="String"/>
  <constant name="FLOAT3" type="String"/>
  <constant name="FLOAT4" type="String"/>
  <constant name="INT" type="String"/>
  <constant name="INT2" type="String"/>
  <constant name="INT3" type="String"/>
  <constant name="INT4" type="String"/>
  <constant name="MATRIX2X2" type="String"/>
  <constant name="MATRIX3X3" type="String"/>
  <constant name="MATRIX4X4" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::ShaderParameterType">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::ShaderPrecision" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="FAST" type="String"/>
  <constant name="FULL" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::ShaderPrecision">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::Shape" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::Shape">
      <accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/>
      <accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendShader" access="writeonly" type="flash.display::Shader" declaredBy="flash.display::DisplayObject"/>
      <accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="filters" access="readwrite" type="Array" declaredBy="flash.display::DisplayObject"/>
      <accessor name="graphics" access="readonly" type="flash.display::Graphics" declaredBy="flash.display::Shape"/>
      <accessor name="height" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="loaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mask" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="metaData" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseX" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseY" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="parent" access="readonly" type="flash.display::DisplayObjectContainer" declaredBy="flash.display::DisplayObject"/>
      <accessor name="root" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="stage" access="readonly" type="flash.display::Stage" declaredBy="flash.display::DisplayObject"/>
      <accessor name="transform" access="readwrite" type="flash.geom::Transform" declaredBy="flash.display::DisplayObject"/>
      <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="width" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="z" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <extendsClass type="Object"/>
      <extendsClass type="flash.display::DisplayObject"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.display::IBitmapDrawable"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <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="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="getRect" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="globalToLocal3D" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Vector3D">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="hitTestObject" declaredBy="flash.display::DisplayObject" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <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="local3DToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Vector3D" optional="false"/>
    </method>
      <method name="localToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" 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="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::SimpleButton" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::SimpleButton">
      <accessor name="accessibilityImplementation" access="readwrite" type="flash.accessibility::AccessibilityImplementation" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/>
      <accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendShader" access="writeonly" type="flash.display::Shader" declaredBy="flash.display::DisplayObject"/>
      <accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="contextMenu" access="readwrite" type="flash.ui::ContextMenu" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="doubleClickEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="downState" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::SimpleButton"/>
      <accessor name="enabled" access="readwrite" type="Boolean" declaredBy="flash.display::SimpleButton"/>
      <accessor name="filters" access="readwrite" type="Array" declaredBy="flash.display::DisplayObject"/>
      <accessor name="focusRect" access="readwrite" type="Object" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="height" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="hitTestState" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::SimpleButton"/>
      <accessor name="loaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mask" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="metaData" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="mouseX" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseY" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="needsSoftKeyboard" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="overState" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::SimpleButton"/>
      <accessor name="parent" access="readonly" type="flash.display::DisplayObjectContainer" declaredBy="flash.display::DisplayObject"/>
      <accessor name="root" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="softKeyboardInputAreaOfInterest" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="soundTransform" access="readwrite" type="flash.media::SoundTransform" declaredBy="flash.display::SimpleButton"/>
      <accessor name="stage" access="readonly" type="flash.display::Stage" declaredBy="flash.display::DisplayObject"/>
      <accessor name="tabEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="tabIndex" access="readwrite" type="int" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="trackAsMenu" access="readwrite" type="Boolean" declaredBy="flash.display::SimpleButton"/>
      <accessor name="transform" access="readwrite" type="flash.geom::Transform" declaredBy="flash.display::DisplayObject"/>
      <accessor name="upState" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::SimpleButton"/>
      <accessor name="useHandCursor" access="readwrite" type="Boolean" declaredBy="flash.display::SimpleButton"/>
      <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="width" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="z" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <constructor>
          <parameter index="1" type="flash.display::DisplayObject" optional="true"/>
          <parameter index="2" type="flash.display::DisplayObject" optional="true"/>
          <parameter index="3" type="flash.display::DisplayObject" optional="true"/>
          <parameter index="4" type="flash.display::DisplayObject" optional="true"/>
    </constructor>
      <extendsClass type="Object"/>
      <extendsClass type="flash.display::DisplayObject"/>
      <extendsClass type="flash.display::InteractiveObject"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.display::IBitmapDrawable"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <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="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="getRect" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="globalToLocal3D" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Vector3D">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="hitTestObject" declaredBy="flash.display::DisplayObject" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <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="local3DToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Vector3D" optional="false"/>
    </method>
      <method name="localToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" 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="requestSoftKeyboard" declaredBy="flash.display::InteractiveObject" returnType="Boolean"/>
      <method name="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::SpreadMethod" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="PAD" type="String"/>
  <constant name="REFLECT" type="String"/>
  <constant name="REPEAT" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::SpreadMethod">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::Sprite" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::Sprite">
      <accessor name="accessibilityImplementation" access="readwrite" type="flash.accessibility::AccessibilityImplementation" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/>
      <accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendShader" access="writeonly" type="flash.display::Shader" declaredBy="flash.display::DisplayObject"/>
      <accessor name="buttonMode" access="readwrite" type="Boolean" declaredBy="flash.display::Sprite"/>
      <accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="contextMenu" access="readwrite" type="flash.ui::ContextMenu" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="doubleClickEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="dropTarget" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::Sprite"/>
      <accessor name="filters" access="readwrite" type="Array" declaredBy="flash.display::DisplayObject"/>
      <accessor name="focusRect" access="readwrite" type="Object" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="graphics" access="readonly" type="flash.display::Graphics" declaredBy="flash.display::Sprite"/>
      <accessor name="height" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="hitArea" access="readwrite" type="flash.display::Sprite" declaredBy="flash.display::Sprite"/>
      <accessor name="loaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mask" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="metaData" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseChildren" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="mouseEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="mouseX" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseY" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="needsSoftKeyboard" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="numChildren" access="readonly" type="int" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="parent" access="readonly" type="flash.display::DisplayObjectContainer" declaredBy="flash.display::DisplayObject"/>
      <accessor name="root" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="softKeyboardInputAreaOfInterest" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="soundTransform" access="readwrite" type="flash.media::SoundTransform" declaredBy="flash.display::Sprite"/>
      <accessor name="stage" access="readonly" type="flash.display::Stage" declaredBy="flash.display::DisplayObject"/>
      <accessor name="tabChildren" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="tabEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="tabIndex" access="readwrite" type="int" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="textSnapshot" access="readonly" type="flash.text::TextSnapshot" declaredBy="flash.display::DisplayObjectContainer"/>
      <accessor name="transform" access="readwrite" type="flash.geom::Transform" declaredBy="flash.display::DisplayObject"/>
      <accessor name="useHandCursor" access="readwrite" type="Boolean" declaredBy="flash.display::Sprite"/>
      <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="width" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="z" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <extendsClass type="Object"/>
      <extendsClass type="flash.display::DisplayObject"/>
      <extendsClass type="flash.display::DisplayObjectContainer"/>
      <extendsClass type="flash.display::InteractiveObject"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.display::IBitmapDrawable"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <method name="addChild" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="addChildAt" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </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="areInaccessibleObjectsUnderPoint" declaredBy="flash.display::DisplayObjectContainer" returnType="Boolean">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="contains" declaredBy="flash.display::DisplayObjectContainer" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" 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>
      <method name="getChildByName" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="getChildIndex" declaredBy="flash.display::DisplayObjectContainer" returnType="int">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="getObjectsUnderPoint" declaredBy="flash.display::DisplayObjectContainer" returnType="Array">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="getRect" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="globalToLocal3D" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Vector3D">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="hitTestObject" declaredBy="flash.display::DisplayObject" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <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="local3DToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Vector3D" optional="false"/>
    </method>
      <method name="localToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="removeChild" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="removeChildAt" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="int" optional="false"/>
    </method>
      <method name="removeChildren" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
          <parameter index="1" type="int" optional="true"/>
          <parameter index="2" type="int" optional="true"/>
    </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="requestSoftKeyboard" declaredBy="flash.display::InteractiveObject" returnType="Boolean"/>
      <method name="setChildIndex" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <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>
      <method name="startTouchDrag" declaredBy="flash.display::Sprite" returnType="void">
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="Boolean" optional="true"/>
          <parameter index="3" type="flash.geom::Rectangle" optional="true"/>
    </method>
      <method name="stopAllMovieClips" declaredBy="flash.display::DisplayObjectContainer" returnType="void"/>
      <method name="stopDrag" declaredBy="flash.display::Sprite" returnType="void"/>
      <method name="stopTouchDrag" declaredBy="flash.display::Sprite" returnType="void">
          <parameter index="1" type="int" optional="false"/>
    </method>
      <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="swapChildrenAt" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <method name="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::Stage" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::Stage">
      <accessor name="accessibilityImplementation" access="readwrite" type="flash.accessibility::AccessibilityImplementation" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/>
      <accessor name="align" access="readwrite" type="String" declaredBy="flash.display::Stage"/>
      <accessor name="allowsFullScreen" access="readonly" type="Boolean" declaredBy="flash.display::Stage"/>
      <accessor name="allowsFullScreenInteractive" access="readonly" type="Boolean" declaredBy="flash.display::Stage"/>
      <accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="blendShader" access="writeonly" type="flash.display::Shader" declaredBy="flash.display::DisplayObject"/>
      <accessor name="browserZoomFactor" access="readonly" type="Number" declaredBy="flash.display::Stage"/>
      <accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="color" access="readwrite" type="uint" declaredBy="flash.display::Stage"/>
      <accessor name="colorCorrection" access="readwrite" type="String" declaredBy="flash.display::Stage"/>
      <accessor name="colorCorrectionSupport" access="readonly" type="String" declaredBy="flash.display::Stage"/>
      <accessor name="constructor" access="readwrite" type="*" declaredBy="flash.display::Stage"/>
      <accessor name="contentsScaleFactor" access="readonly" type="Number" declaredBy="flash.display::Stage"/>
      <accessor name="contextMenu" access="readwrite" type="flash.ui::ContextMenu" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="displayContextInfo" access="readonly" type="String" declaredBy="flash.display::Stage"/>
      <accessor name="displayState" access="readwrite" type="String" declaredBy="flash.display::Stage"/>
      <accessor name="doubleClickEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="filters" access="readwrite" type="Array" declaredBy="flash.display::DisplayObject"/>
      <accessor name="focus" access="readwrite" type="flash.display::InteractiveObject" declaredBy="flash.display::Stage"/>
      <accessor name="focusRect" access="readwrite" type="Object" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="frameRate" access="readwrite" type="Number" declaredBy="flash.display::Stage"/>
      <accessor name="fullScreenHeight" access="readonly" type="uint" declaredBy="flash.display::Stage"/>
      <accessor name="fullScreenSourceRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::Stage"/>
      <accessor name="fullScreenWidth" access="readonly" type="uint" declaredBy="flash.display::Stage"/>
      <accessor name="height" access="readwrite" type="Number" declaredBy="flash.display::Stage"/>
      <accessor name="loaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mask" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="metaData" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseChildren" access="readwrite" type="Boolean" declaredBy="flash.display::Stage"/>
      <accessor name="mouseEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="mouseLock" access="readwrite" type="Boolean" declaredBy="flash.display::Stage"/>
      <accessor name="mouseX" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="mouseY" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
      <accessor name="needsSoftKeyboard" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="numChildren" access="readonly" type="int" declaredBy="flash.display::Stage"/>
      <accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
      <accessor name="parent" access="readonly" type="flash.display::DisplayObjectContainer" declaredBy="flash.display::DisplayObject"/>
      <accessor name="quality" access="readwrite" type="String" declaredBy="flash.display::Stage"/>
      <accessor name="root" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="rotationZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleMode" access="readwrite" type="String" declaredBy="flash.display::Stage"/>
      <accessor name="scaleX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scaleZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
      <accessor name="showDefaultContextMenu" access="readwrite" type="Boolean" declaredBy="flash.display::Stage"/>
      <accessor name="softKeyboardInputAreaOfInterest" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="softKeyboardRect" access="readonly" type="flash.geom::Rectangle" declaredBy="flash.display::Stage"/>
      <accessor name="stage" access="readonly" type="flash.display::Stage" declaredBy="flash.display::DisplayObject"/>
      <accessor name="stage3Ds" access="readonly" type="__AS3__.vec::Vector.<flash.display::Stage3D>" declaredBy="flash.display::Stage"/>
      <accessor name="stageFocusRect" access="readwrite" type="Boolean" declaredBy="flash.display::Stage"/>
      <accessor name="stageHeight" access="readwrite" type="int" declaredBy="flash.display::Stage"/>
      <accessor name="stageVideos" access="readonly" type="__AS3__.vec::Vector.<flash.media::StageVideo>" declaredBy="flash.display::Stage"/>
      <accessor name="stageWidth" access="readwrite" type="int" declaredBy="flash.display::Stage"/>
      <accessor name="tabChildren" access="readwrite" type="Boolean" declaredBy="flash.display::Stage"/>
      <accessor name="tabEnabled" access="readwrite" type="Boolean" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="tabIndex" access="readwrite" type="int" declaredBy="flash.display::InteractiveObject"/>
      <accessor name="textSnapshot" access="readonly" type="flash.text::TextSnapshot" declaredBy="flash.display::Stage"/>
      <accessor name="transform" access="readwrite" type="flash.geom::Transform" declaredBy="flash.display::DisplayObject"/>
      <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
      <accessor name="width" access="readwrite" type="Number" declaredBy="flash.display::Stage"/>
      <accessor name="wmodeGPU" access="readonly" type="Boolean" declaredBy="flash.display::Stage"/>
      <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <accessor name="z" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
      <extendsClass type="Object"/>
      <extendsClass type="flash.display::DisplayObject"/>
      <extendsClass type="flash.display::DisplayObjectContainer"/>
      <extendsClass type="flash.display::InteractiveObject"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.display::IBitmapDrawable"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <method name="addChild" declaredBy="flash.display::Stage" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="addChildAt" declaredBy="flash.display::Stage" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <method name="addEventListener" declaredBy="flash.display::Stage" 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="areInaccessibleObjectsUnderPoint" declaredBy="flash.display::DisplayObjectContainer" returnType="Boolean">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="contains" declaredBy="flash.display::DisplayObjectContainer" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="dispatchEvent" declaredBy="flash.display::Stage" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" 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>
      <method name="getChildByName" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="getChildIndex" declaredBy="flash.display::DisplayObjectContainer" returnType="int">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="getObjectsUnderPoint" declaredBy="flash.display::DisplayObjectContainer" returnType="Array">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="getRect" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="globalToLocal3D" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Vector3D">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="hasEventListener" declaredBy="flash.display::Stage" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
      <method name="hitTestObject" declaredBy="flash.display::DisplayObject" returnType="Boolean">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <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="invalidate" declaredBy="flash.display::Stage" returnType="void"/>
      <method name="isFocusInaccessible" declaredBy="flash.display::Stage" returnType="Boolean"/>
      <method name="local3DToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Vector3D" optional="false"/>
    </method>
      <method name="localToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
    </method>
      <method name="removeChild" declaredBy="flash.display::DisplayObjectContainer" returnType="flash.display::DisplayObject">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
    </method>
      <method name="removeChildAt" declaredBy="flash.display::Stage" returnType="flash.display::DisplayObject">
          <parameter index="1" type="int" optional="false"/>
    </method>
      <method name="removeChildren" declaredBy="flash.display::DisplayObjectContainer" returnType="void">
          <parameter index="1" type="int" optional="true"/>
          <parameter index="2" type="int" optional="true"/>
    </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="requestSoftKeyboard" declaredBy="flash.display::InteractiveObject" returnType="Boolean"/>
      <method name="setChildIndex" declaredBy="flash.display::Stage" returnType="void">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <method name="stopAllMovieClips" declaredBy="flash.display::DisplayObjectContainer" returnType="void"/>
      <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="swapChildrenAt" declaredBy="flash.display::Stage" returnType="void">
          <parameter index="1" type="int" optional="false"/>
          <parameter index="2" type="int" optional="false"/>
    </method>
      <method name="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.display::Stage" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::Stage3D" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::Stage3D">
      <accessor name="context3D" access="readonly" type="flash.display3D::Context3D" declaredBy="flash.display::Stage3D"/>
      <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::Stage3D"/>
      <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::Stage3D"/>
      <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::Stage3D"/>
      <extendsClass type="Object"/>
      <extendsClass type="flash.events::EventDispatcher"/>
      <implementsInterface type="flash.events::IEventDispatcher"/>
      <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="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="flash.events::Event" optional="false"/>
    </method>
      <method name="hasEventListener" 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="requestContext3D" declaredBy="flash.display::Stage3D" returnType="void">
          <parameter index="1" type="String" optional="true"/>
          <parameter index="2" type="String" optional="true"/>
    </method>
      <method name="requestContext3DMatchingProfiles" declaredBy="flash.display::Stage3D" returnType="void">
          <parameter index="1" type="__AS3__.vec::Vector.<String>" optional="false"/>
    </method>
      <method name="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/>
      <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean">
          <parameter index="1" type="String" optional="false"/>
    </method>
  </factory>
</type>
<type name="flash.display::StageAlign" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="BOTTOM" type="String"/>
  <constant name="BOTTOM_LEFT" type="String"/>
  <constant name="BOTTOM_RIGHT" type="String"/>
  <constant name="LEFT" type="String"/>
  <constant name="RIGHT" type="String"/>
  <constant name="TOP" type="String"/>
  <constant name="TOP_LEFT" type="String"/>
  <constant name="TOP_RIGHT" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::StageAlign">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::StageDisplayState" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="FULL_SCREEN" type="String"/>
  <constant name="FULL_SCREEN_INTERACTIVE" type="String"/>
  <constant name="NORMAL" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::StageDisplayState">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::StageQuality" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="BEST" type="String"/>
  <constant name="HIGH" type="String"/>
  <constant name="HIGH_16X16" type="String"/>
  <constant name="HIGH_16X16_LINEAR" type="String"/>
  <constant name="HIGH_8X8" type="String"/>
  <constant name="HIGH_8X8_LINEAR" type="String"/>
  <constant name="LOW" type="String"/>
  <constant name="MEDIUM" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::StageQuality">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::StageScaleMode" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="EXACT_FIT" type="String"/>
  <constant name="NO_BORDER" type="String"/>
  <constant name="NO_SCALE" type="String"/>
  <constant name="SHOW_ALL" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::StageScaleMode">
      <extendsClass type="Object"/>
  </factory>
</type>
<type name="flash.display::TriangleCulling" base="Class" isDynamic="true" isFinal="true" isStatic="true">
  <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
  <constant name="NEGATIVE" type="String"/>
  <constant name="NONE" type="String"/>
  <constant name="POSITIVE" type="String"/>
  <extendsClass type="Class"/>
  <extendsClass type="Object"/>
  <factory type="flash.display::TriangleCulling">
      <extendsClass type="Object"/>
  </factory>
</type>
