返回织梦建站服务网首页 业界新闻 教程文档 资源下载 酷站鉴赏 免费服务 站长工具
织梦建站工作室
织梦建站论坛
载入中…
专题栏目
最新热门
>>更多热门...  
最新推荐
>>更多推荐...  
  您现在的位置: 织梦建站服务网 >> 建站教程 >> WEB多媒体 >> Flash >> 教程正文
AS3 中的反射            
HITS: TIME:2007-4-27 9:57:45 AUTHOR:佚名 URL:蓝色理想
CONTENT INTRODUCE :
放大文字  缩小文字  发表评论  加入站内收藏夹  告诉好友  打印模式  关闭窗口 
果当前 ActionScript 对象被定义为 final, 那么该属性为 <code>true</code>, 否则为 <code>false</code></td></tr> <tr><td>&#xA0;</td><td>isStatic</td><td>如果当前 ActionScript 是类对象或者构造函数, 那么该属性为 <code>true</code>, 否则为 <code>false</code>. 该属性被命名为 <code>isStatic</code> 是因为如果值为 <code>true</code> 的话, 任何标签都不会被嵌套到 <code>factory</code> 标签中</td></tr> <tr><td><code>&lt;extendsClass&gt;</code></td><td>&#xA0;</td><td>使用 <code>extendsClass</code> 标签分别存放当前 ActionScript 对象的超类</td></tr> <tr><td>&#xA0;</td><td>type</td><td>当前 ActionScript 对象所继承的超类的名字</td></tr> <tr><td><code>&lt;implementsInterface&gt;</code></td><td>&#xA0;</td><td>使用 <code>implementsInterface</code> 标签分别存放当前 ActionScript 对象, 以及他的超类所实现的接口</td></tr> <tr><td>&#xA0;</td><td>type</td><td>当前 ActionScript 所实现的接口的名字</td></tr> <tr><td><code>&lt;accessor&gt;</code></td><td>&#xA0;</td><td>访问器是由 getter 和 setter 所定义的属性</td></tr> <tr><td>&#xA0;</td><td>name</td><td>该访问器的名字</td></tr> <tr><td>&#xA0;</td><td>access</td><td>该访问器的访问权限. 可能的值有 <code>readonly</code>, <code>writeonly</code>, 和 <code>readwrite</code>.</td></tr> <tr><td>&#xA0;</td><td>type</td><td>该属性的数据类型</td></tr> <tr><td>&#xA0;</td><td>declaredBy</td><td>指示由哪个类定义了该访问器</td></tr> <tr><td><code>&lt;constant&gt;</code></td><td>&#xA0;</td><td>常量是由 <code>const</code> 所定义的属性</td></tr> <tr><td>&#xA0;</td><td>name</td><td>该常量的名称</td></tr> <tr><td>&#xA0;</td><td>type</td><td>该常量的数据类型</td></tr> <tr><td><code>&lt;method&gt;</code></td><td>&#xA0;</td><td>方法是由类定义的一部分公开的函数</td></tr> <tr><td>&#xA0;</td><td>name</td><td>方法名</td></tr> <tr><td>&#xA0;</td><td>declaredBy</td><td>指示该方法由哪个类定义</td></tr> <tr><td>&#xA0;</td><td>returnType</td><td>方法的返回类型</td></tr> <tr><td><code>&lt;parameter&gt;</code></td><td>&#xA0;</td><td>使用 <code>parameter</code> 分别存放该方法的参数, 该标签被嵌套在 <code>&lt;method&gt;</code> 中</td></tr> <tr><td>&#xA0;</td><td>index</td><td>一个数字指示当前参数被传递时所在函数中的位置, 如果是首个参数, 那么该值为 1</td></tr> <tr><td>&#xA0;</td><td>type</td><td>该参数的类型</td></tr> <tr><td>&#xA0;</td><td>optional</td><td>如果该参数为可选的话为 <code>true</code>, 否则为 <code>false</code></td></tr> <tr><td><code>&lt;variable&gt;</code></td><td>&#xA0;</td><td>变量 (variable) 是由 var 语句所定义的变量</td></tr> <tr><td>&#xA0;</td><td>name</td><td>变量名</td></tr> <tr><td>&#xA0;</td><td>type</td><td>变量类型</td></tr> <tr><td><code>&lt;factory&gt;</code></td><td>&#xA0;</td><td>如果当前 ActionScript 对象是类对象或者构造函数, 所有的实例属性将会被嵌套进该标签. 如果 <code>&lt;type&gt;</code> 标签的 <code>isStatic</code> 属性为 <code>true</code>, 所有属性 (properties) 和方法 (method) 将不会被嵌套进改标签中. 该标签只出现在当前 ActionScript 对象是类对象或者构造函数的情况下</td></tr> </table> </body> </html>
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

另外, 由 describeType() 返回的类描述信息中只会含有所有可被访问的元素, 即所有非定义为 private 的元素.

解释了这么多, 我们来看看返回的 XML 格式
flash 的内置类 flash.display.Sprite :

trace(describeType(Sprite);

返回:

代码拷贝框