文筆不好請大家先看看code囉!
import ns.* //ns 就是 package名稱(路徑)
private var comArr:Array = [Canvas,Panel]; //把會用到的組件名稱加進來

//範例函數
public static function addChild(ns:String, com:String):void {
	try{
		var toNew:Class = getDefinitionByName(ns+"."+com) as Class;
		container.addChild(new toNew());
	} catch(e:Error) {
		Alert.show("產生介面時發生錯誤 \n> "+e.message, "UIManager::addChild::ERROR");
	}
}
其實實作起來,還滿容易的說。
這樣就可以用一個函數搞定所有元件的動態載入了呢!
願此資源有所幫助
arrow
arrow
    全站熱搜

    mosluce 發表在 痞客邦 留言(0) 人氣()