Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   ActionScript & XML & PHP (http://www.flasher.ru/forum/showthread.php?t=65918)

Weax 04.07.2005 14:16

.htaccess tut ne priciom.
esli u tebia php ne sozdajot otdelnyj .xml fail ,a piset kod u samogo sebia v tom ze .php, to smotri nize:

1. Zapusti etot php v browsere. Sdelaj view source. Esli vidno to cto nado (t.e. tvoj zelajemyj xml po strukture), to smotri punkt 2, esli net, to ishi oshybki v php estestvenno.
2. Zagruzi etot php vo flash kak vsegda liuboj drugoj staticeskij .xml i sdelaj trace. Vsio dolzno byt vidno. Esli ne vidno, znacit ne rabotajet zagruzka faila.

Esli u tebia php sozdajot otdelnyj fail .xml, kotoryj gruzitsia vo flash, vozmozno sledujushije:
1. xml na servere sozdajotsia pozze, cem flash ego uspevajet zagruzit.
2. xml fail sozdajotsia ne pravilno. Poetomu prosto prover, delajetsia li tvoj sml voobse.
3. Esli delajetsia, to flash ne mozet ego ne gruzit, opiat ze znacit prosto ne rabotajet obycnaja zagruzka xml v tvojom flashe.

Nasciot utf-8 - takaja funkcija jest v php:
decode i encode v utf-8.
utf8_decode rabotajet tolko esli string encoden v utf-8 i verojatno tolko esli eto sdelano s funkcijei utf8_encode, inace budet error, ili prosto ne budet rabotat php voobse. Poetomu nado ispolzovat eti funkcii ostorozno.
I voobshe po ideje u menia vsio rabotajet prekrasno i bez etix funkcij.

max-@ 12.07.2005 09:27

да возможно........но у меня же подгружается цифра и английский текст!!!

7thsky™ 12.07.2005 12:05

Дорогой max-@, если Вы хотите чтобы Вам тут помогли, лучше сделайте живой пример когда Ваш XML не грузится и выложите тут исходники.

Сейчас же это беспредметный разговор.

Speckle 12.07.2005 14:09

а объясните плиз, почему переводить в юникод нужно при помощи функций utf8_encode, utf8_decode? а iconv не подходит?

K.A.T.A.F.A.L.K.E.R 12.07.2005 16:07

Я делал так. Все офигезно работало. На будущее совет: чтоб не парил мозги пол часа (если, конечно, щас так не делаешь) грузи не там "xml.php", а "xml.php?"+Math.random() Кеширование флеша - весЧ страшная ;)

max-@ 13.07.2005 01:46

Код:

(XMLfile=new XML()).onLoad = function() {
        root = this.childNodes[1].childNodes;
        for (i=0; i<root.length; i++) {
                if (root[i].nodeName == "load") {
                        /*_global.login = root[i].childNodes[1].firstChild.nodeValue;
                        _global.passwd = root[i].childNodes[3].firstChild.nodeValue;
                        _global.shans = root[i].childNodes[5].firstChild.nodeValue;
                        _global.raz = root[i].childNodes[7].firstChild.nodeValue;*/
                        _root.texRes+=(root[i].childNodes[1].firstChild.nodeValue);
                        trace((root[i].childNodes[1].firstChild.nodeValue));
                }
                trace((root[i].childNodes[1].firstChild.nodeValue));
        }
};
XMLfile.load("load.xml");


7thsky™ 13.07.2005 02:37

а если попытаться протрейстить вообще загрузка удалась или нет?

XMLfile.onLoad = function (flag) {
if (flag) {
trace ('loaded');
your_parser ();
}
trace (this);
}

или через onData посмотреть что вообще получили с сервера?
xml.onData = function (a) {
trace (a);
}

7thsky™ 13.07.2005 02:41

потом я насколько понял у тебя только в мозиле проблема?

попробуй посмотреть сколько байт загрузилось.
у меня была подобная проблема, обрывалось как правило после первой порции получения данных с сервера. тогда решать надо в пхп. (если что стукнись в аську)


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

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