AS3 0反射機制的使用

2021-08-29 19:02:24 字數 963 閱讀 3628

取類名: 傳進乙個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 0教程 強大的事件機制 6

事件機制寫的太多了,我自己都有點煩了。但沒辦法,img uploads allimg 080401 1843290.gif img 太重要了。而且as3做了這麼多好的改進,值得我們去一一探尋,給我們日後的程式設計帶來極大的便利。actionscript 初學者,本節可以跳過不看。actionscri...

AS3 0教程 強大的事件機制 5

有兄弟反映,似乎as3的事件機制有些複雜。在我看來,程式設計上 複雜 這個詞一般有兩種定義 實現麻煩 或者內容眾多。as3中的事件機制其實現並不麻煩,邏輯更加清楚簡單,因此不是 實現麻煩 這一類。那應該指的是 內容眾多 這個意思。黑羽倒覺得 內容眾多 往往是褒義詞,意味著api豐富,控制範圍和深度大...

AS3 0的聲音合成

以前,在flex2剛發布時,有人說as3.0能夠編輯聲音,方法是用bytearray與soundmixer。但被證明這是假的,soundmixer能讀不能寫!但現在新的方法出現了!把聲音用swf的格式寫到bytearray裡,再用loader讀進來,最後把它變為sound!實現這個的是andre m...