文筆不好請大家先看看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"); } }
其實實作起來,還滿容易的說。
這樣就可以用一個函數搞定所有元件的動態載入了呢!
願此資源有所幫助

全站熱搜