Помогите с кодом вывода друзей!

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Аватара пользователя
tamerlankyros
Сообщения: 34
Зарегистрирован: 11 июл 2012, 00:38

Помогите с кодом вывода друзей!

Сообщение tamerlankyros »

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

//Список друзейvkBase.API("friends.get", {fields:"photo,first_name,uid"}, LoadFriends, PrintError); addEventListener(MouseEvent.CLICK, LoadFriends); function LoadFriends (response:Object):void{     for(var i:uint = 0; i < response.length; i++)    {           var photo:Loader = new Loader();        photo.x = 115 * i + 65;        photo.y = 525;                var photoRequest:URLRequest = new URLRequest (response[i] ["photo"]);                photo.load(photoRequest);        addChild(photo);                        photo.addEventListener(MouseEvent.CLICK, goto_page);                function goto_page (e:MouseEvent):void        {            var URL:URLRequest = new URLRequest("http://vk.com/" + "id" + response[i] ["uid"]);            navigateToURL(URL);            }                                var tf:TextField = new TextField();        tf.x = 115 * i + 65;        tf.y = 575;        tf.width = 60;        tf.height = 20;        tf.text = response[i] ["first_name"];        addChild(tf);        }            }    function PrintError (response:Object):void{    var tf:TextField = new TextField();    tf.x = 100;    tf.y = 100;    tf.width = 300;    tf.height = 300;    tf.text = response.error_msg;        addChild(tf);    }
Код выводит имя и аватарки как я и хотел, но на страницу пользователя не переходит, что я не правельно сделал?
И если можете подскажите как сделать чтобы я мог в этом когде перемещатся кнопками по шесть друзей, зарание спасибо)
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Помогите с кодом вывода друзей!

Сообщение Alazaur »

Этот код работает и выводит имя и аватарки? :shock: не должен бы...
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

Re: Помогите с кодом вывода друзей!

Сообщение gpv123 »

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

//Список друзейvkBase.API("friends.get", {fields:"photo,first_name"}, LoadFriends, PrintError); function LoadFriends (response:Array):void{    for(var i:int = 0; i < response.length; i++)    {        var photo:Loader = new Loader();        photo.x = 115 * i + 65;        photo.y = 525;        photo.load(new URLRequest(response[i].photo));        addChild(photo);                      photo.addEventListener(MouseEvent.CLICK, goto_page);               function goto_page (e:MouseEvent):void        {            navigateToURL(new URLRequest("http://vk.com/id" + response[(e.target.x - 65) / 115].uid), '_blank');        }                var tf:TextField = new TextField();        tf.x = 115 * i + 65;        tf.y = 575;        tf.width = 60;        tf.height = 20;        tf.text = response[i].first_name;        addChild(tf);    }}
Alazaur, а в чем проблема?
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Помогите с кодом вывода друзей!

Сообщение Alazaur »

Хех оно

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

var photo:Loader = new Loader();photo.x = 115 * i + 65;photo.y = 525;photo.load(new URLRequest(response[i].photo));addChild(photo); 
реально работает :D Никогда и в голову раньше не приходило пробовать незагруженный лоадер на сцену кидать.
Кстати чего это ты тут такое замутил?

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

navigateToURL(new URLRequest("http://vk.com/id" + response[(e.target.x - 65) / 115].uid), '_blank');
Сколько не пытался въехать так и не понял. А понял i нашел))) Но работать оно все равно не должно.
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

Re: Помогите с кодом вывода друзей!

Сообщение gpv123 »

Alazaur писал(а):Никогда и в голову раньше не приходило пробовать незагруженный лоадер на сцену кидать.
Ты реальный

Изображение

:lol: :lol: :lol:
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Помогите с кодом вывода друзей!

Сообщение Alazaur »

Я просто правильный мальчик, сначала загружаю, а уж потом аккуратненько кладу. :D
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

Re: Помогите с кодом вывода друзей!

Сообщение gpv123 »

Alazaur писал(а):Я просто правильный мальчик, сначала загружаю, а уж потом аккуратненько кладу. :D
Чтобы во время загрузки лишний слушатель висел :D
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

Re: Помогите с кодом вывода друзей!

Сообщение gpv123 »

Alazaur писал(а):Кстати чего это ты тут такое замутил?

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

navigateToURL(new URLRequest("http://vk.com/id" + response[(e.target.x - 65) / 115].uid), '_blank');
Сколько не пытался въехать так и не понял. А понял i нашел))) Но работать оно все равно не должно.
Не должно работать также, как и лоадеры? :)
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Помогите с кодом вывода друзей!

Сообщение Alazaur »

Да именно так 8-)
А при подходе конкретно к задаче этой темы у меня бы висело даже два слушателя.
Аватара пользователя
tamerlankyros
Сообщения: 34
Зарегистрирован: 11 июл 2012, 00:38

Re: Помогите с кодом вывода друзей!

Сообщение tamerlankyros »

Спасибо, то что надо! Если не сложно подскажите как сделать из этого перелистывание друзей которые установили приложение!!
Ответить