a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 辦公 > Flash > 正文

AS3中的反射(速記) 分析

2024-09-12 17:50:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友


取類(lèi)名: 傳進(jìn)一個(gè)object,返回類(lèi)的全名

var loader:URLLoader = new URLLoader( );
var className:String = getQualifiedClassName(loader);
trace(className); // Displays flash.net.URLLoader

取父類(lèi)的類(lèi)名:傳進(jìn)一個(gè)object,返回父類(lèi)的類(lèi)名

var loader:URLLoader = new URLLoader( );
var className:String = getQualifiedSuperclassName(loader);
trace(className); // Displays flash.events.EventDispatcher

根據(jù)類(lèi)名取類(lèi)

var classReference:Class = Class(getDefinitionByName("flash.net.URLLoader"));
//一但你得到了類(lèi)的引用后,就可以這樣
var instance:Object = new classReference( );

getQualifiedClassName( ) 或 getQualifiedSuperclassName( ) 與 getDefinitionByName() 結(jié)合使用的例子:

var loader:URLLoader = new URLLoader( );
var className:String = getQualifiedClassName(loader);
var classReference:Class = Class(getDefinitionByName(className));
var instance:Object = new classReference( );

Introspection:describeType( )返回對(duì)象的類(lèi)型描述

例如:

var loader:URLLoader = new URLLoader( );
var description:XML = describeType(loader);
trace(description);

輸出:

<type name="flash.net::URLLoader" base="flash.events::EventDispatcher"
isDynamic="false" isFinal="false" isStatic="false">
<metadata name="Event">
<arg key="name" value="httpStatus"/>
<arg key="type" value="flash.events.HTTPStatusEvent"/>
</metadata>
<metadata name="Event">
<arg key="name" value="securityError"/>
<arg key="type" value="flash.events.SecurityErrorEvent"/>
</metadata>
<metadata name="Event">
<arg key="name" value="ioError"/>
<arg key="type" value="flash.events.IOErrorEvent"/>
</metadata>
<metadata name="Event">
<arg key="name" value="progress"/>
<arg key="type" value="flash.events.ProgressEvent"/>
</metadata>
<metadata name="Event">
<arg key="name" value="complete"/>
<arg key="type" value="flash.events.Event"/>
</metadata>
<metadata name="Event">
<arg key="name" value="open"/>
<arg key="type" value="flash.events.Event"/>
</metadata>
<extendsClass type="flash.events::EventDispatcher"/>
<extendsClass type="Object"/>
<implementsInterface type="flash.events::IEventDispatcher"/>
<constructor>
<parameter index="1" type="flash.net::URLRequest" optional="true"/>
</constructor>
<variable name="bytesTotal" type="uint"/>
<variable name="data" type="*"/>
<method name="load" declaredBy="flash.net::URLLoader" returnType="void">
<parameter index="1" type="flash.net::URLRequest" optional="false"/>
</method>
<method name="close" declaredBy="flash.net::URLLoader" returnType="void"/>
<variable name="dataFormat" type="String"/>
<variable name="bytesLoaded" type="uint"/>
<method name="dispatchEvent" declaredBy="flash.events::EventDispatcher"
returnType="Boolean">
<parameter index="1" type="flash.events::Event" optional="false"/>
</method>
<method name="toString" declaredBy="flash.events::EventDispatcher"
returnType="String"/>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人午夜免费网站 | 成人激情综合 | 国产欧美精品区一区二区三区 | 国产日韩一区二区 | 亚洲精品久久久久久下一站 | 北条麻妃一区二区三区在线观看 | 狠狠入ady亚洲精品经典电影 | 亚洲91精品 | 免费观看特级毛片 | 国产精品久久一区 | 日韩激情网站 | 国产极品一区二区 | 久久亚洲一区二区三区成人国产 | 日本www| 99精品久久| 欧美三级视频在线观看 | 欧洲另类二三四区 | 一级视频毛片 | 中文字幕 在线观看 | 亚洲成人网络 | 久久在线| 国产在线拍偷自拍观看视频网站 | 中文字幕在线第一页 | 一区二区三区免费网站 | 免费超碰在线观看 | 国产精品久久久久久久一区探花 | 黄色影视在线免费观看 | 国产成人一区 | 国产精品久久久久久久毛片 | 日韩福利 | 国产欧美一区二区三区在线看 | 日韩欧美视频 | 日韩在线小视频 | 欧美视频1区 | 欧美日韩精品一区二区 | 日本亚洲一区 | 日韩欧美一区二区视频 | 亚洲国产精品久久久久久 | 国产高清不卡 | 人人看超碰| 色视频网站在线观看 |