getUserBalance

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
rewad
Сообщения: 62
Зарегистрирован: 17 май 2010, 22:56

getUserBalance

Сообщение 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);        }
в тему не писал функцию вывода(т.к она рабочая)
влпрос что я сделал не правильно и почему не выводится размер баланка???
Последний раз редактировалось bodnar 18 май 2010, 04:35, всего редактировалось 1 раз.
Причина: используйте [code=actionscript][/code]
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: getUserBalance

Сообщение 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 с количеством голосов на экран.
rewad
Сообщения: 62
Зарегистрирован: 17 май 2010, 22:56

Re: getUserBalance

Сообщение rewad »

test это имя динамического текста
пробую вывести баланс в приложении.
может я где то в расчёте sig ошибся?
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: getUserBalance

Сообщение bodnar »

А ubalance это что?
rewad
Сообщения: 62
Зарегистрирован: 17 май 2010, 22:56

Re: getUserBalance

Сообщение rewad »

переменная.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: getUserBalance

Сообщение bodnar »

спасибо кэп :?
rewad
Сообщения: 62
Зарегистрирован: 17 май 2010, 22:56

Re: getUserBalance

Сообщение rewad »

обычная переменная создавал её для addChild,ну так в чём тут ошибка?
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: getUserBalance

Сообщение bodnar »

таак, и как ты собираешься эту переменную прикреплять на сцену? Этот код в принципе вызывает ошибку, потому что пытаешься преобразовать xmllist в displayobject, о чем я писал выше.

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

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

test.text=externalXML..balance;addChild(test);
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: getUserBalance

Сообщение Влад »

Напишите пожалуйста весь код вывода баланса пользователя!!!
rewad
Сообщения: 62
Зарегистрирован: 17 май 2010, 22:56

Re: getUserBalance

Сообщение 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);}
Ответить