Показать сообщение отдельно
Старый 19.11.2013, 01:19
helio вне форума Посмотреть профиль Отправить личное сообщение для helio Найти все сообщения от helio
  № 5  
Ответить с цитированием
helio

Регистрация: Nov 2013
Сообщений: 47
Цитата:
Сообщение от in4core Посмотреть сообщение
Сделать лоадер полем класса например, либо e.currentTarget.loader
Попробовал второй вариант. Действительно, как то в голову не пришло, что через event.target доступно св-во loader. Вот финальный результат:

Код AS3:
private function imageLoadCompleteHandler(event:Event):void
{
	var bitmapData:BitmapData = (event.target.loader.contentLoaderInfo.content as Bitmap).bitmapData.clone();
	(event.target.loader.content as Bitmap).cacheAsBitmap = false;
	(event.target.loader.content as Bitmap).bitmapData.dispose();
	(event.target.loader.content as Bitmap).bitmapData = null;
	(event.target.loader.contentLoaderInfo.content as Bitmap).bitmapData = null;
	event.target.loader.unload();
 
	_image = new Bitmap(bitmapData);
}
Только я не до конца понимаю, действительно ли таким образом при обращении через event.target диспозится Loader.