Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.04.2010, 01:24
Alisdead вне форума Посмотреть профиль Отправить личное сообщение для Alisdead Найти все сообщения от Alisdead
  № 1  
Ответить с цитированием
Alisdead

Регистрация: Sep 2009
Сообщений: 19
По умолчанию Vkontakte URLRequest или Loader

Доброе время суток, проблема в следующем.

пробую загрузить аватар через API vkontakte . При отладке в на компе все нормально, Лоадер грузит изображение, если же загрузить в контакт, то все, намертво. У лоадера срабатывает Событие на конец загрузки, но на сцене не появляется.
Вот собственно код. Среда Flex
Код AS3:
var avatar:Loader;
            private function init():void 
            {
            	avatar = new Loader();
            	avatar.contentLoaderInfo.addEventListener(Event.COMPLETE,f);
 
				var viewer_id: Number = *******;
		        var api_id: Number = ******;				
 
 
				//секретный код указывается в редактировании приложения
				var secret: String = '*******';
 
				//создаем экземпляр класса запросов
				var api: VkApiNode = new VkApiNode(viewer_id, api_id, secret, true);
				var a:Array= new Array();
				var b:Array= new Array();
 
				a.push(viewer_id);
 
				b.push("photo_medium");
				var query_string: String = api.getProfiles(a,b);
 
				//получаем строку запроса, пусть это будет информация о пользователе.
 
 
				//создаем запрос и загрузчик
				var urlRequest: URLRequest = new URLRequest(query_string);
				var urlLoader: URLLoader = new URLLoader();
				//навешиваем событие окончания загрузки ответа сервера
				urlLoader.addEventListener(Event.COMPLETE, parseTestXML);
 
				//выполняем запрос
				try 
				{
					urlLoader.load(urlRequest);
				}
				catch (error:Error) 
				{
					queryText.text = "XXXXXX";
				}
            } 			
 
			//если запрос удачно выполнен - по событию выводим полученную XML в текстовое поле
			public function parseTestXML(event: Event): void
			{
				var urlLoader: URLLoader = URLLoader(event.target);
				var response: XML = XML(urlLoader.data);
				trace(""+response);
				requestText.text =  response.toString();
 
				var urlRequest: URLRequest = new URLRequest(response.user.photo_medium.toString());
			    avatar.load(urlRequest);
			}
			private function f(e:Event)
			{
 
				aaa.load(avatar.content); //  Image
			}

Старый 08.04.2010, 01:28
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Попробуйте так:
Цитата:
avatar.load(urlRequest, new LoaderContext(true));
Или сам лоадер просто на сцену добавляйте, если не требуется доступ к контенту.
И установите себе дебаг плеер.

Старый 08.04.2010, 01:57
Alisdead вне форума Посмотреть профиль Отправить личное сообщение для Alisdead Найти все сообщения от Alisdead
  № 3  
Ответить с цитированием
Alisdead

Регистрация: Sep 2009
Сообщений: 19
Цитата:
Сообщение от udaaff Посмотреть сообщение
Попробуйте так:

Или сам лоадер просто на сцену добавляйте, если не требуется доступ к контенту.
И установите себе дебаг плеер.
спасибо, avatar.load(urlRequest, new LoaderContext(true)); так все заработало

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:04.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.