zoukankan      html  css  js  c++  java
  • describeType分析解读 之DisplayObject



    trace(describeType(DisplayObject));

    //这一段表示了这个类叫什么名字,路径是什么,是否是动态类,是否是不可扩展类等等
    <type name="flash.display::DisplayObject" base="Class" isDynamic="true" isFinal="true" isStatic="true">
    <extendsClass type="Class"/>
    <extendsClass type="Object"/>
    <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/>
    <factory type="flash.display::DisplayObject">
        <metadata name="Event">
          <arg key="name" value="render"/>
          <arg key="type" value="flash.events.Event"/>
        </metadata>
        <metadata name="Event">
          <arg key="name" value="removedFromStage"/>
          <arg key="type" value="flash.events.Event"/>
        </metadata>
        <metadata name="Event">
          <arg key="name" value="removed"/>
          <arg key="type" value="flash.events.Event"/>
        </metadata>
        <metadata name="Event">
          <arg key="name" value="enterFrame"/>
          <arg key="type" value="flash.events.Event"/>
        </metadata>
        <metadata name="Event">
          <arg key="name" value="deactivate"/>
          <arg key="type" value="flash.events.Event"/>
        </metadata>
        <metadata name="Event">
          <arg key="name" value="addedToStage"/>
          <arg key="type" value="flash.events.Event"/>
        </metadata>
        <metadata name="Event">
          <arg key="name" value="added"/>
          <arg key="type" value="flash.events.Event"/>
        </metadata>
        <metadata name="Event">
          <arg key="name" value="activate"/>
          <arg key="type" value="flash.events.Event"/>
        </metadata>
       
        //这两段表示了他继承了谁,他继承的类又继承了谁,直到Object始祖,才没有了..
        <extendsClass type="flash.events::EventDispatcher"/>
        <extendsClass type="Object"/>
       
        //这两段表示了他实现了这两个接口
        <implementsInterface type="flash.events::IEventDispatcher"/>
        <implementsInterface type="flash.display::IBitmapDrawable"/>
       
       
        <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
        <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
        <accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
        <accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
        <accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
        <accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/>
        <accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
        <accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/>
        <accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
        <accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/>
        <method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point">
          <parameter index="1" type="flash.geom::Point" optional="false"/>
        </method>
        <accessor name="scaleX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
        <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/>
        <method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle">
          <parameter index="1" type="flash.display::DisplayObject" optional="false"/>
        </method>
        <accessor name="width" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/>
        <accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/>
        <method name="hitTestPoint" declaredBy="flash.display::DisplayObject" returnType="Boolean">
          <parameter index="1" type="Number" optional="false"/>
          <parameter index="2" type="Number" optional="false"/>
          <parameter index="3" type="Boolean" optional="true"/>
        </method>

  • 相关阅读:
    PAT Advanced 1067 Sort with Swap(0, i) (25分)
    PAT Advanced 1048 Find Coins (25分)
    PAT Advanced 1060 Are They Equal (25分)
    PAT Advanced 1088 Rational Arithmetic (20分)
    PAT Advanced 1032 Sharing (25分)
    Linux的at命令
    Sublime Text3使用指南
    IntelliJ IDEA创建第一个Groovy工程
    Sublime Text3 安装ftp插件
    Sublime Text3配置Groovy运行环境
  • 原文地址:https://www.cnblogs.com/akweb/p/13331871.html
Copyright © 2011-2022 走看看