firelord
01.03.2008, 15:39
пытаюсь подгрузить библиотеку классов из другого SWF с использованием LoaderContext и ApplicationDomain. получаю фигу - даже не exception ;)
делаю вроде "по науке":
var context=new LoaderContext(false,ApplicationDomain.currentDomain);
loader.load(new URLRequest(url),context);
но! при загрузке в обработчике COMPLETE:
loader.content.loaderInfo.applicationDomain.hasDefitnition("..."); //true
ApplicationDomain.currentDomain.hasDefitnition("..."); //false
P.S. оба куска кода - методы одного класса, по идее в одном ApplicationDomain сидят. еще заметил, что сравнение доменов оператором "==" бесполезно вроде - потому что
trace(ApplicationDomain.currentDomain==ApplicationDomain.currentDomain);
выдает false. другого метода проверить, совпадают ли домены, я так и не придумал :(
делаю вроде "по науке":
var context=new LoaderContext(false,ApplicationDomain.currentDomain);
loader.load(new URLRequest(url),context);
но! при загрузке в обработчике COMPLETE:
loader.content.loaderInfo.applicationDomain.hasDefitnition("..."); //true
ApplicationDomain.currentDomain.hasDefitnition("..."); //false
P.S. оба куска кода - методы одного класса, по идее в одном ApplicationDomain сидят. еще заметил, что сравнение доменов оператором "==" бесполезно вроде - потому что
trace(ApplicationDomain.currentDomain==ApplicationDomain.currentDomain);
выдает false. другого метода проверить, совпадают ли домены, я так и не придумал :(