如何加載一個swf文件中類的方法

爲了取某個類而去加載swf資源包。請查flex4 api getDefinition()
/**
* 爲獲取某個類,去加載SWF
* 如果意見加載了,發送加載成功事件
*
* */
public function getClassByLoadSWF(swfPath:String,className:String):void{
var isNeedLoadFlag:Boolean = false;
try{
var ClassName:Class = ApplicationDomain.currentDomain.getDefinition(className) as Class;
}catch(e:Error){
isNeedLoadFlag = true;
}
if(ClassName != null || isNeedLoadFlag ){
loadSwf4Class(swfPath,className);
addEventListener(LibraryLoader.LOADCOMPLETE_EVENT,onLoadCompleteFun);
}else{
SWFClassName = ClassName;
dispatchEvent(new Event(LibraryLoader.CLASSLOADCOMPLETE_EVENT));
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章