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

Регистрация: Apr 2010
Сообщений: 170
По умолчанию Картинка грузится, но не отображается

Всем доброго вечера!

Загружаю ВКонтакт файл Loader.swf и следом запускаю её. Loader.swf грузит с другого сервера Game.swf. Game.swf получает из ВКонтакта список друзей с установленной игрой и следом информацию о них. Важным параметром в информации для меня является адрес с картинкой. Через Loader я успешно загружаю эти картинки с сервера ВКонтакте. Получается что свойство loader.content у меня содержит Bitmap. И вот у меня есть у одного из классов функция:

Код AS3:
public function SetPhoto(_bitmapData:BitmapData):void
{
	while(imageFriend.numChildren) imageFriend.removeChildAt(0);
 
	var bitmap:Bitmap=new Bitmap(_bitmapData);
 
	bitmap.smoothing=true;
	bitmap.width=48;
	bitmap.height=48;
 
	imageFriend.addChild(bitmap);
	isFriend=true;
}
И вот я как передаю в неё свою картинку:

Код AS3:
SetPhoto((loader.content as Bitmap).bitmapData);
При этом игра не работает. Чисто код останавливается. А если закомментировать всего одну строчку:

Код AS3:
//SetPhoto((loader.content as Bitmap).bitmapData);
То всё работает, только фото не выводится. Как так может быть? Ведь картинки успешно загружены, но возникает ошибка при их добавлении к Sprite в ребёнки.