Я загружаю внешний swf с внешнего сайта. После того, как swf загружен и добавлен в сцену (я тоже жду события добавления в сцену), ширина / высота содержимого остается равной 0. ContentLoaderInfo содержит правильную ширину и высоту. Часто я не могу установить ширину и высоту. они остаются 0.
imageLoader = new Loader();
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadImageComplete);
imageLoader.load(urlRequest, context);
private function onLoadImageComplete(event:Event):void
{
removeEventListeners();
this.mouseChildren = true;
addEventListener(Event.ADDED_TO_STAGE, addedToStageEventHandler);
trace(imageLoader.content.height);
trace(imageLoader.contentLoaderInfo.height)
}
private function addedToStageEventHandler(event:Event):void
{
removeEventListener(Event.ADDED_TO_STAGE, addedToStageEventHandler);
trace(imageLoader.content.height);
trace(imageLoader.contentLoaderInfo.height)
}
После завершения загрузки на выходе будет 0, 199. После добавления в стадию трассировка иногда равна 0, 199, иногда 199, 199. Если размеры равны 0, swf никогда не появляется. Что я могу сделать, чтобы гарантировать размер. Я ничего не знаю о загружаемом SWF-файле.