Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не подгружаются данные из php (http://www.flasher.ru/forum/showthread.php?t=140316)

Luminor 26.05.2010 15:15

Не подгружаются данные из php
 
Пытаюсь сделать рейтинг, для игры.
из php файла ответ приходит таким образом:

PHP код:

<response>
    <
user>
        <
id1000000</id>
        <
score2147483647</score>
    </
user>
    <
user>
        <
id15000000</id>
        <
score454645645</score>
    </
user>
</
response

Пытаюсь подгрузить id и score в текстовое поле. Вот код:
Код AS3:

        var xmlLoader:URLLoader = new URLLoader();
                var xmlData:XML = new XML();
 
                xmlLoader.load (new URLRequest("http://xg-online.net/rating.php"));
                                xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
                function LoadXML (event:Event):void
                {
                for (var i:uint = 0; i < 2; ++i) {
                                tf.text = xmlData.uid[i].toString() + "\n";
                                tf.text = xmlData.score[i].toString() + "\n";
 
                                } 
 
        }

В текстовое поле не подгружается ничего почему-то(((

proxiServer 26.05.2010 15:23

xmlData пустая. Вы ни разу туда ничего не грузите. Это первое.

Перед циклом в обработчике события сначала достаньте загруженный XML.

Код AS3:

        var myLoader:URLLoader = e.target as URLLoader;
        var paramXML:XML = new XML(myLoader.data);


Luminor 26.05.2010 15:37

Код AS3:

        var xmlLoader:URLLoader = new URLLoader();
                var xmlData:XML = new XML();
 
                xmlLoader.load (new URLRequest("http://xg-online.net/rating.php"));
                                xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
                function LoadXML (event:Event):void
                {
var myLoader:URLLoader = e.target as URLLoader;
        var paramXML:XML = new XML(myLoader.data);
                for (var i:uint = 0; i < 2; ++i) {
                                tf.text = xmlData.uid[i].toString() + "\n";
                                tf.text = xmlData.score[i].toString() + "\n";
 
                                } 
 
        }

так?

proxiServer 26.05.2010 15:40

Ну, а дальше) Вы для какой игры рейтинг сделали? Вы ее сами писали?

Теперь в paramXML лежит загруженный XML.

Сделайте trace(paramXML ) и посмотрите что выведет.

А дальше почитайте как работать с XML. Вы ерунду какую-то делаете.

Luminor 26.05.2010 16:37

да, сам. простенькую написал.

не выводит ничегоо

Добавлено через 9 минут
все, нашел как вывести.


Часовой пояс GMT +4, время: 21:32.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.