массив id не состоящих в списках

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.

массив id не состоящих в списках

Сообщение rewad » 15 авг 2011, 00:16

как с помощью метода забить в массив id всех кто не в списках
  1. var per = 0;
  2.             var response:XML = new XML(url_loader.data);
  3.             for each (var user:XML in response.*)
  4.             {
  5.                 if (user..lid == "")
  6.                 {
  7.                     no_lists[per] == user..uid;
  8.                 }
  9.                 per +=  1;
  10.             }

делаю так но не получаю,как исправить?
список вывода друзей работает нормально
где тут ошибка?
rewad

 
Автор темы
Сообщения: 62
Зарегистрирован: 17 май 2010, 22:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Google
 



Re: массив id не состоящих в списках

Сообщение bodnar » 15 авг 2011, 11:53

а по твоему мы должны выдумать что у тебя там был за запрос и в каком формате вернулись данные?
Обязательно к прочтению: ActionScript 3.0 Ошибки среды выполнения
Аватара пользователя
bodnar
Модератор
Модератор
 
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41
Благодарил (а): 16 раз.
Поблагодарили: 185 раз.

Re: массив id не состоящих в списках

Сообщение rewad » 15 авг 2011, 12:46

запрос friends.get такой же как и в уроках ( ВКонтакте API 3.0. Пример простого приложения )
данные в XML
  1. private function getFriends():void
  2.        
  3.             var request_params: Object = new Object();
  4.             request_params.api_id = api_id;
  5.             request_params.method = 'friends.get';
  6.             request_params.format = 'XML';
  7.             request_params.v = '3.0';
  8.             request_params.fields = 'lists';
  9.  
  10.             var variables:URLVariables = new URLVariables();
  11.             for (var j:String in request_params)
  12.             {
  13.                 variables[j] = request_params[j];
  14.             }
  15.             variables['sid'] = sid;
  16.             variables['sig'] = generate_signature(request_params);
  17.  
  18.             url_request = new URLRequest(api_url);
  19.             url_request.method = URLRequestMethod.POST;
  20.             url_request.data = variables;
  21.             url_loader = new URLLoader  ;
  22.             url_loader.addEventListener(Event.COMPLETE,onComplete5);
  23.             url_loader.load(url_request);
  24.         }
  25.  
  26.         var no_lists:Array=new Array();
  27.         private function onComplete5(event:Event):void
  28.         {
  29.             var per = 0;
  30.             var response:XML = new XML(url_loader.data);
  31.             for each (var user:XML in response.*)
  32.             {
  33.                 if (user..lid != "")
  34.                 {
  35.                     no_lists[per] == user.lists.lid;
  36.                 }
  37.                 per +=  1;
  38.             }
  39.             for (i=0; i<likes_global.length; i++)
  40.             {
  41.                 aRoster[i] = {ID:no_lists[i],LIKES:11};
  42.             }
  43.  
  44.             bldRosterGrid(aDg);
  45.             aDg.dataProvider = new DataProvider(aRoster);
  46.  
  47.         }

сейчас выглядит так функции
rewad

 
Автор темы
Сообщения: 62
Зарегистрирован: 17 май 2010, 22:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: массив id не состоящих в списках

Сообщение Александр » 15 авг 2011, 22:51

rewad
Почему не используешь библиотеку APIConnection ? С ней гораздо прощё.

  1. no_lists[per] == user.lists.lid; // сравнение?



user..lists.lid[0]
user..lists.lid[1]
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.


Вернуться в Программирование на Flash



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

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

cron