Форум 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)
-   -   Почему на компе работает, а на сайте - нет? (http://www.flasher.ru/forum/showthread.php?t=106671)

Hella 16.01.2008 14:30

Почему на компе работает, а на сайте - нет?
 
Делаю баннер. Заказчику нужно, чтобы текст в баннере он мог менять сам.
Я сделала так: создала текстовый документ, в котором прописала:
Код:

<text n="Сюда вводить текст"></text>
Во флеше создала 2 кадра. В первом(пустом):
Код:

doc=new XML()
doc.ignoreWhite=true
doc.load("text_for_banner.txt")
stop()
doc.onLoad=function()
{
        gotoAndStop(2);
}

Во втором(с динамическим полем):
Код:

ch=function(i)
{
        n=doc.childNodes[i].attributes["n"];
}

i=0
ch(i)

На компе запускаю - все работает. На сайт заливаю папку (swf+текстовый док.), ничего не работает(текст не выводится, пишет undefined)

Подскажите, плз, что не так?:wacko:
И можно ли это по-другому сделать? (например, без текстового файла, а напрямую из кода страницы(через php)?

Fuckir 16.01.2008 17:36

попробуй вот так:
Код:

...
doc.onLoad = function(success) {
if (success)
{
//тут все операции с XML
}
else
{
trace("а хмлочка то не загрузилась.....");
}

хотя это в принципе одно и тоже.. у меня не работало когда когда я хмл грузил с удаленного хоста. поэтому я сначала с помощью пхп грузил и сохранял хмл к себе на хост а уже потом его подгружал во флеш. Может нет прав на чтение у хмл?

Aisaid 16.01.2008 18:48

текстовой файл должен лежать рядос со СТРАНИЧКОЙ, которая запускает банер


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

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