Форум 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)
-   -   Проблема с подгрузкой XML (http://www.flasher.ru/forum/showthread.php?t=115430)

voloshin_d 29.08.2008 18:11

Проблема с подгрузкой XML
 
Проблема состоит в следующем:
Я написал флеш игру, в которой описание уровней храниться во внешнем xml файле. Этот файл подгрежаю так:
Код:

var LevelsXML = new XML();
LevelsXML.onLoad        = LoadLocations;

function LoadLocations(success)
{
        if (success)
        {
                ParseLocations(this.firstChild);
        } else {
                trace("error")
        }
}
LevelsXML.load("/data/location/locations.xml");

Я путь указываю относительно того места, где хранится swf-ка.
На локальной машине все работает отлично, а вот на сервере xml-ка не подгружается. Почему это происходит и как можно решить эту проблему?

Mnilionic 29.08.2008 23:44

у вас путь апсолютный, а не относительный

Wolsh 30.08.2008 00:08

))) Cлэш в начале пути уберите

voloshin_d 30.08.2008 13:10

Цитата:

Сообщение от Wolsh (Сообщение 761168)
))) Cлэш в начале пути уберите

Пробовал и без слеша, не помогает.

Wolsh 30.08.2008 13:27

swf-файл на сервере лежит в той же директории, что и хтмл? Браузер смотрит путь от хтмл, а не от свф.

voloshin_d 30.08.2008 13:50

Цитата:

Сообщение от Wolsh (Сообщение 761237)
swf-файл на сервере лежит в той же директории, что и хтмл? Браузер смотрит путь от хтмл, а не от свф.

А если хтмлка генерится c помощью php, то откуда браузер смотрит путь?

Wolsh 30.08.2008 14:07

Ну Вы в строке адреса путь видите? Вот он и продолжается. От последнего слэша смотрите.
В качестве возможного решения, если простым путем не получится - запросить урл флэшки и достроить адрес xml до абсолютного, зная соотношение локаций. Но я думаю Вы это проще решить сможете, просто сориентируйтесь где что лежит.

Mnilionic 30.08.2008 15:59

можете задать параметр BASE для флеш объекта, тогда все относительные адреса в вашем ролике будут считаться от него.


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

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