![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Sep 2009
Сообщений: 19
|
Доброе время суток, проблема в следующем.
пробую загрузить аватар через API vkontakte . При отладке в на компе все нормально, Лоадер грузит изображение, если же загрузить в контакт, то все, намертво. У лоадера срабатывает Событие на конец загрузки, но на сцене не появляется. Вот собственно код. Среда Flex 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 } |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Попробуйте так:
Цитата:
И установите себе дебаг плеер. |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 19
|
спасибо, avatar.load(urlRequest, new LoaderContext(true)); так все заработало
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|