As3反射機制

2021-05-23 17:50:52 字數 949 閱讀 2180

取類名: 傳進乙個object,返回類的全名

var loader:urlloader = new urlloader( );

var classname:string = getqualifiedclassname(loader);

trace(classname); // displays flash.net.urlloader

取父類的類名:傳進乙個object,返回父類的類名

var loader:urlloader = new urlloader( );

var classname:string = getqualifiedsuperclassname(loader); trace(classname); // displays flash.events.eventdispatcher

根據類名取類

var classreference:class = class(getdefinitionbyname("flash.net.urlloader")); //一但你得到了類的引用後,就可以這樣

var instance:object = new classreference( );

getqualifiedclassname( ) 或 getqualifiedsuperclassname( ) 與 getdefinitionbyname() 結合使用的例子:

var loader:urlloader = new urlloader( );

var classname:string = getqualifiedclassname(loader);

var classreference:class = class(getdefinitionbyname(classname));

var instance:object = new classreference( ); introspection:describetype( )返回物件的型別描述

as3事件流機制徹底理解

as3的事件流分三個階段 捕獲階段 目標階段 冒泡階段。如果記不住這三個階段的順序,想象以下捕魚的過程,捕魚也分三個階段 撒網 捕捉,撈起,三個階段從上向下。為什麼要事件流要分三個階段呢?這一切都是因為 顯示列表 沒有顯示列表,也就不會有事件流。在顯示列表中,假設,s 舞台 c 容器 b 按鈕。點選...

反射學習3 通過反射機制修改

反射學習3 通過反射機制修改類中的私有屬性的值 掛甲人一 準備知識 1 首先建立乙個類包含乙個私有屬性 class privatefield 2 通過反射機制修改username的值 建立乙個類的物件 privatefield privatefield new privatefield 獲取物件的c...

as3學習從頭開始 二 事件機制

1 as3.0事件機制核心 核心主要有兩個類 eventdispatcher 事件的派發和接收者 event 事件類 eventdispatcher是事件的源頭和終點,而event則充當著整個事件流中的引線。2 事件機制的3個階段 event有乙個屬性 eventphase,可以為以下3個值 捕獲階...