Список ID друзей (friends.get)

Только готовые уроки по использованию ВКонтакте API. Flash + PHP + API. НЕ IFrame!

Список ID друзей (friends.get)

Сообщение Александр » 16 апр 2011, 16:45

Список ID друзей (friends.get)
APIConnection, ActionScript 3.0 (Adobe Flash CS5)

В этом уроке вы узнаете как получить список ID друзей и как занести его в массив.

Если вы ещё не работали с ВКонтакте API 3.0 и не использвоали официальную библиотеку APIConnection, то начните с прочтения урока Использование APIConnection (getProfiles).


Код файла Main.as
  1. /*
  2.  
  3. http://flapps.ru/forum/ - форум о создании приложений
  4.  
  5. */
  6. package
  7. {
  8.     import flash.display.Sprite;
  9.     import flash.text.*;
  10.     import flash.events.*;
  11.     import vk.APIConnection;
  12.     import vk.events.*;
  13.     import vk.ui.VKButton;
  14.  
  15.     public class Main extends Sprite
  16.     {
  17.         public var api_id:Number;
  18.         public var viewer_id:Number;
  19.         public var sid:String;
  20.         public var secret:String;
  21.         public var frCount; // количество друзей
  22.         public var friends = new Array();// массив id друзей
  23.  
  24.         public function Main()
  25.         {
  26.             // получаем flashVars
  27.             var flashVars:Object = stage.loaderInfo.parameters as Object;
  28.             // присваиваем переменным значения из flashVars
  29.             api_id = flashVars['api_id'];
  30.             viewer_id = flashVars['viewer_id'];
  31.             sid = flashVars['sid'];
  32.             secret = flashVars['secret'];
  33.  
  34.             // для тестирования локально, вводим свои данные здесь и раскоменчиваем код
  35.             /*flashVars['api_id'] = 1728947;
  36.             flashVars['viewer_id'] = 1306422;
  37.             flashVars['sid'] = 'a1006fd1e8gb9bd669e1119280166bc6cb9110b8a111550333bf041301';
  38.             flashVars['secret'] = '7ef8l6a4p8';
  39.             */
  40.  
  41.             // инициализация
  42.             var VK:APIConnection = new APIConnection(flashVars);
  43.             // выполняем запрос получения списка друзей
  44.             VK.api('friends.get', {}, friendsLoaded, onError);
  45.             // если нужно узнать список друзей конкретного пользователя, то нужно передать id
  46.             // VK.api('friends.get', {uid:'1'}, friendsLoaded, onError);
  47.         }
  48.  
  49.         // данные получены
  50.         private function friendsLoaded(data: Object):void
  51.         {
  52.             // обрабатываем полученный ответ
  53.             // часто список id друзей нужно не просто вывести, а использовать в разных частях приложения, поэтому запишем список id друзей в массив
  54.  
  55.             frCount = data.length;  // узнаем количество друзей
  56.  
  57.             for (var i=0; i<frCount; i++)
  58.             {
  59.                 friends.push(data[i]);
  60.             }
  61.  
  62.             // теперь выведем список друзей в поле result_tf, вытащив значения из массива friends
  63.             // для определения количества друзей, используем ту же переменную frCount.
  64.             // если вы добавили в массив дополнительные id, то узнать размер массива можно так: var frInArrayCount = friends.length;
  65.             for (i=0; i<frCount; i++)
  66.             {
  67.                 result_tf.appendText(friends[i] + "\n");
  68.             }
  69.         }
  70.  
  71.         // если произошла ошибка
  72.         private function onError(data: Object):void
  73.         {
  74.             result_tf.text = data.error_msg;
  75.         }
  76.     }
  77. }


Приложение должно быть включено.
Состояние: Приложение включено и видно всем.

Исходник Чтобы увидеть ссылку - зарегистрируйтесь
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Автор темы
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Список ID друзей (friends.get)

Сообщение Ruzofmo » 27 сен 2012, 16:12

Когда добавляю какой нибудь свой мувик на сцену:
  1. TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
  2.     at Main()

С чем это может быть связанно?
Ruzofmo

 
Сообщения: 90
Зарегистрирован: 10 сен 2011, 20:02
Благодарил (а): 11 раз.
Поблагодарили: 3 раз.


Вернуться в Уроки по использованию ВКонтакте API



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0