Страница 5 из 12

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Добавлено: 11 май 2010, 17:22
4ibo
Подскажите как убрать XML теги в выводе ника....
Тоесть когда я пытаюсь засунуть
в comboBox он выводит типа:
<last_name>Вася</last_name>
а в тексте он не выводит так как там htmlText он теги считает за хтмл и не выводит..

Так как мне убрать эти все тэги....,
делаю так:

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

public function profilesLoaded(event:Event):void {            // обрабатываем и выводим список друзей в виде "Имя Фамилия" (ссылка)            var responseFriendsProfiles:XML=new XML(url_loader.data);            for each (var user:XML in responseFriendsProfiles.*) {                                 friends.addItem({data:user.uid, label:user.first_name + user.last_name});                            }            

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Добавлено: 11 май 2010, 17:46
bodnar
можно вставить костыль:

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

 friends.addItem({data:user.uid, label:user.first_name + user.last_name.toString()});

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Добавлено: 24 май 2010, 23:05
sersche
пытаюсь адаптировать под работу с контейнером и ничего не выходит..
добавил

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

var wrapper:Object; this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage ); function onAddedToStage(e: Event):void {wrapper = Object(parent.parent);}
и заменил

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

viewer_id=LoaderInfo(root.loaderInfo).parameters.viewer_id;server_url = LoaderInfo(root.loaderInfo).parameters.api_url + '?';
на

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

viewer_id=wrapper.application.parameters.viewer_id;server_url = wrapper.application.parameters.api_url + '?';

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Добавлено: 25 май 2010, 05:06
bodnar
Молодец, похвастаться решил?
Сколько раз говорить описывайте проблему четко и конкретно. Что не работает, как не работает, как должно работать, какие ошибки появляются.

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Добавлено: 25 май 2010, 08:30
sersche
причем тут хваставство? проблема возникла, пытаюсь решить..
ошибок при компиляции нет.. вот полный код, с помощью которого я вывожу список друзей в стандартный комбобокс под именем friendsCb:

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

 import vk.VkApiNode;import fl.data.DataProvider; var api_id:Number=**********;// id приложенияvar api_secret:String="**********";// секретный ключvar api:VkApiNode;var viewer_id;var server_url;var url_loader:URLLoader;var url_request:URLRequest;var query:String; var wrapper:Object;                                                                              //начинаю работу с контейнеромthis.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage );function onAddedToStage(e: Event):void {wrapper = Object(parent.parent);} friendsInCB(); //вызываю функцию, с которой начинается заполнение комбобокса друзьями function friendsInCB():void {    //viewer_id=LoaderInfo(root.loaderInfo).parameters.viewer_id;              - так я получал переменную viewer_id без использования контейнера    //server_url = LoaderInfo(root.loaderInfo).parameters.api_url + '?';          - так я получал переменную server_url без использования контейнера    viewer_id=wrapper.application.parameters.viewer_id;                            //c контейнером              server_url = wrapper.application.parameters.api_url + '?';                        //c контейнером         api=new VkApiNode(viewer_id,api_id,api_secret,false,'XML','2.0',server_url);    query=api.getFriends();    url_request=new URLRequest(query);    url_loader=new URLLoader  ;    url_loader.addEventListener(Event.COMPLETE,friendsLoaded);    url_loader.load(url_request);} function friendsLoaded(event:Event):void {    var responseFriends:XML=new XML(url_loader.data);        if (responseFriends.error_code!=7)     {        var all_friends:Array=new Array  ;        for each (var fid:XML in responseFriends.*)         {            all_friends.push(fid);        }               var fields:Array=new Array  ;        fields=['first_name,last_name,photo_big'];        getProfiles(all_friends,fields);        }     else     {    trace('список друзей не доутспен');    }   } function getProfiles(uids:Array,fields:Array):void {     query=api.getProfiles(uids,fields);    url_request=new URLRequest(query);    url_loader=new URLLoader  ;    url_loader.addEventListener(Event.COMPLETE,profilesLoaded);    url_loader.load(url_request);} function profilesLoaded(event:Event):void {    var responseFriendsProfiles:XML=new XML(url_loader.data);    var dp:DataProvider = new DataProvider();                     for each (var user:XML in responseFriendsProfiles.*)          {            dp.addItem({data: user.uid, label: user.first_name+' '+user.last_name});        }           friendsCb.dataProvider = dp;}
если не использовать контейнер, то список друзей легко выводится.. если использую контейнер - нет.. подскажите что не так сделал.. может кроме того, что переменные по другому надо получать, еще есть какие-то особенности у контейнера?

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Добавлено: 25 май 2010, 08:41
sersche
решил проблему.. слишком рано вызывал функцию получения друзей.. надо было ее воткнуть в

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

function onAddedToStage(e: Event):void {wrapper = Object(parent.parent);}

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Добавлено: 17 июн 2010, 08:42
Danilka
сделайте пожалуйста в CS3 :|

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Добавлено: 18 июн 2010, 22:04
Александр
Danilka
В CS3 делается так же. Если у тебя с CS3 возникают проблемы, то напиши о них.

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Добавлено: 21 июн 2010, 14:17
Danilka
спасибо Александр буду пробывать:)

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Добавлено: 21 июн 2010, 14:44
Danilka
ещё раз спасибо Александр пошло а как его сделать что бы на весь лист