В сообщении предлагается (как уже говорили другие респонденты), что вы применяете какое-то трехмерное преобразование к загрузчику или некоторым его восходящим элементам в дереве отображения.
Однако причина неожиданного огромного размера, вероятноеще один.
Обычно это происходит при попытке установить свойство width или height для экранного объекта, когда он еще пуст (т.е. до завершения загрузки Loader).Если вы сделаете это (то есть someobject.width = 240, когда объект еще пуст), вы применяете к нему бесконечное масштабирование;потом, как только объект действительно будет заполнен чем-то (т.е. загрузчик заканчивает загрузку), вы получите огромный объект.
В вашем случае кажется, что вы устанавливаете измерение, когда загрузчик завершил загрузку(так не должно быть);однако я помню, что во время выполнения Flash возникали ошибки, когда свойство width / height объекта не обновлялось, когда это было необходимо, что приводило именно к этой проблеме, хотя я не уверен на 100% в вашем случае.
Если это такВ этом случае обходным путем является непосредственная установка свойств scaleX и scaleY, а не свойств width и height.Если вы заранее знаете ожидаемые размеры загруженного изображения, вы можете написать:
private function loaded(event:Event):void
{
var targetLoader:Loader = Loader(event.target.loader);
targetLoader.scaleY = targetLoader.scaleX = 240/EXPECTED_WIDTH_HERE;
}
, в противном случае вы можете использовать свойства ширины и высоты ОБЪЕКТА LOADERINFO вместо свойств объекта Loader.Они говорят вам «номинальный» размер загруженного изображения:
private function loaded(event:Event):void
{
var targetLoader:Loader = Loader(event.target.loader);
targetLoader.scaleY = targetLoader.scaleX = 240/targetloader.contentLoaderInfo.width;
}