Руководство по actionscript. часть 6, стр. 036
New LoaderContext(false, ApplicationDomain. currentDomain));
В результате выполнения предыдущего кода классы (и другие определения) файла Module. swf становятся непосредственно доступными для кода приложения Main. swf — будто они были определены в приложении Main. swf.
Стоит отметить, что, если файлы Main, swf и Module, swf находятся в разных удаленных регионах или если файл Main, swf находится в локальной области действия и его тип безопасности песочницы отличается от типа безопасности песочницы файла Module. swf, попытка импортировать классы файла Module. swf в домен приложения файла Main, swf завершится неудачно без сообщения об ошибке. В данном случае следующий код:
Moduledoader. content).start( )
вызовет ту же ошибку, которая возникла бы в случае, когда классы приложения Module. swf вообще не импортируются в домен приложения файла Main. swf:
ReferenceError: Error #1065: Variable Module is not defined.
По-русски ошибка выглядит так: Ошибка обращения: переменная Module не определена.
В определенных ситуациях избежать подобного ограничения безопасности можно с помощью импортирующей загрузки, при которой приложение Ma in. s wf использует объект LoaderContext, чтобы импортировать файл Module. swf в свой домен безопасности. Это демонстрирует следующий код:
var loaderContext:LoaderContext = new LoaderContext( ):
1 oaderContext. appli cati onDomai n = Appli cati onDomai n. currentDomai n;
var loader:Loader = new Loader( );
loader. load(new URLRequest(«Module. swf»), loaderContext):
Полную информацию по импортирующей загрузке можно получить в разд. «Импортирующая загрузка» гл. 19.