取類名: 傳進乙個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個值 捕獲階...