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]
можно поподробней, что вы этой строкой пытались сделать? Переменная 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 с количеством голосов на экран.
таак, и как ты собираешься эту переменную прикреплять на сцену? Этот код в принципе вызывает ошибку, потому что пытаешься преобразовать xmllist в displayobject, о чем я писал выше.