Обращение к Вконтакте API

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
denisko
Сообщения: 2
Зарегистрирован: 03 июл 2011, 00:02

Обращение к Вконтакте API

Сообщение denisko »

Всем привет!
Есть класс

Код: Выделить всё

package  {    import flash.display.Sprite;    import lib.Download;    import lib.Message;    import mechanism.Design;    import vk.APIConnection;     public final class Class extends Sprite    {        private var d:Design;         private var download:Download = new Download(100, 100); // Загрузка                public function Class()         {            var flashVars:Object = stage.loaderInfo.parameters as Object;            var VK:APIConnection = new APIConnection(flashVars);                        addChild(dowload);            VK.api('getProfiles', { uids: flashVars['viewer_id'], fields:'photo_medium_rec, photo_big' },             function(data:Object):void {                removeChild(download);                d = new Design(data.response.photo_medium_rec, data.response.photo_big);                addChild(d);            },             function(data:Object):void {                removeChild(download);                var error:Message = new Message(data.error_msg, 'Ошибка', true); // ообщение об ошибке                addChild(error);            });         }    } }
Метод 'getProfiles' вызывается и выполняется этот код

Код: Выделить всё

function(data:Object):void {                removeChild(download);                d = new Design(data.response.photo_medium_rec, data.response.photo_big);                addChild(d);            },
Удаляется загрузка - removeChild(download);
Но переменная d не отображается.
Но в другом классе где не используется Вконтакте API все работает

Код: Выделить всё

package  {    import flash.display.Sprite;    import mechanism.Design;     public class Class2 extends Sprite    {                public function Class2()         {            var d:Design = new Design('некая_ссылка','некая_ссылка'); addChild(d);        }            } }
Может я чего делаю неправильно?
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Обращение к Вконтакте API

Сообщение Alazaur »

вместо

Код: Выделить всё

d = new Design(data.response.photo_medium_rec, data.response.photo_big);
напишите

Код: Выделить всё

d = new Design(data[0].photo_medium_rec, data[0].photo_big);
Ответить