![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
если грузить в ApplicationDomain.currentDomain, то дополнительная информация не нужна
public function Main():void { var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loader_complete); loader.load(new URLRequest("lib.swf"), new LoaderContext(false, ApplicationDomain.currentDomain)); } private function loader_complete(e:Event):void { var loaderInfo:LoaderInfo = e.target as LoaderInfo; var arr:Array = getDefinitionNames(loaderInfo); var ref1:Class = loaderInfo.applicationDomain.getDefinition(arr[0]) as Class; var obj:Sprite = Sprite(new ref1()); var className:String = getQualifiedClassName(obj); var ref2:Class = getDefinitionByName(className) as Class; addChild(new ref2()); } |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 35
|
Цитата:
Пока я решил вопрос путем указания хитрых имен классов в загружаемых либах. И на основе имени класса я определяю откуда брать getDefinition и брать ли вообще. В принципе не страшно. Но сам факт, что getQualifiedClassName не дает всей информации для того, чтобы создать класс.... |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:38. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|