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>

  • 相关阅读:
    【流媒体】Nginx+nginxhttpflvmodule流媒体+鉴权
    【Linux】Tess4j识别pdf报错libgs.so无法加载
    【Java】tess4j文字识别
    【Spring专场】「MVC容器」不看源码就带你认识核心流程以及运作原理
    【Spring专场】「AOP容器」不看源码就带你认识核心流程以及运作原理
    【Spring专场】「IOC容器」不看源码就带你认识核心流程以及运作原理
    【分布式技术专题】「Zookeeper中间件」给大家学习一下Zookeeper的”开发伴侣”—CuratorFramework(基础篇)
    🍃【Spring专题】「技术原理」为大家介绍一下Spring中的Ant路径匹配工具组件AntPathMatcher
    Wireshark安装入门及抓取网站用户名密码
    手把手教你用 wireshark 抓包
  • 原文地址:https://www.cnblogs.com/akweb/p/13331871.html
Copyright © 2011-2022 走看看