Страница 1 из 2

getUserBalance

Добавлено: 17 май 2010, 22:58
rewad
написал 2 функции

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

private function getBalance(uid):void {// функция получения профиля            sig=MD5.encrypt(_viewer_id+'api_id='+api_id+'method=getUserBalance='+uid+'v=2.0'+api_secret);            var request:URLRequest=new URLRequest("http://api.vkontakte.ru/api.php?api_id="+api_id+"&method=getUserBalance&uids="+uid+"&v=2.0&sig="+sig);            _loader.load(request);            _loader.addEventListener(Event.COMPLETE, drawbalance);        }        private function drawbalance(ee:Event) {            externalXML=new XML(_loader.data);            var ubalance=test.text=externalXML..balance;            addChild(ubalance);        }
в тему не писал функцию вывода(т.к она рабочая)
влпрос что я сделал не правильно и почему не выводится размер баланка???

Re: getUserBalance

Добавлено: 18 май 2010, 04:34
bodnar
rewad писал(а):var ubalance=test.text=externalXML..balance;
можно поподробней, что вы этой строкой пытались сделать? Переменная test уже объявлена, где как? Вполне закономерно мне ругнулся компилятор что не может преобразовать xmllist в displayobject

Вообще упрощенный вариант кода:

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

 var externalXML=new XML("<?xml version=\"1.0\" encoding=\"utf-8\"?><response><balance>350</balance></response>");test.text=externalXML..balance;trace(externalXML..balance);addChild(test);
пришпандоривает текстовое поле test с количеством голосов на экран.

Re: getUserBalance

Добавлено: 18 май 2010, 13:53
rewad
test это имя динамического текста
пробую вывести баланс в приложении.
может я где то в расчёте sig ошибся?

Re: getUserBalance

Добавлено: 18 май 2010, 14:43
bodnar
А ubalance это что?

Re: getUserBalance

Добавлено: 18 май 2010, 15:24
rewad
переменная.

Re: getUserBalance

Добавлено: 18 май 2010, 15:26
bodnar
спасибо кэп :?

Re: getUserBalance

Добавлено: 18 май 2010, 15:41
rewad
обычная переменная создавал её для addChild,ну так в чём тут ошибка?

Re: getUserBalance

Добавлено: 18 май 2010, 15:59
bodnar
таак, и как ты собираешься эту переменную прикреплять на сцену? Этот код в принципе вызывает ошибку, потому что пытаешься преобразовать xmllist в displayobject, о чем я писал выше.

делай как я опять таки написал выше

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

test.text=externalXML..balance;addChild(test);

Re: getUserBalance

Добавлено: 21 май 2010, 08:24
Влад
Напишите пожалуйста весь код вывода баланса пользователя!!!

Re: getUserBalance

Добавлено: 21 май 2010, 15:12
rewad

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

private function getBalance(uid):void {sig=MD5.encrypt(_viewer_id+'api_id='+api_id+'method=getUserBalance='+uid+'v=2.0'+api_secret);var request:URLRequest=new URLRequest("http://api.vkontakte.ru/api.php?api_id="+api_id+"&method=getUserBalance&uids="+uid+"&v=2.0&sig="+sig);_loader.load(request);_loader.addEventListener(Event.COMPLETE, drawbalance); }private function drawbalance(ee:Event) {externalXML=new XML(_loader.data);test.text=externalXML..balance; addChild(test);}