PDA

Просмотр полной версии : проблема с подгрузкой


The_VooDOo_O
25.10.2007, 12:54
Есть свф(load_xml.swf), которая подгружает другой свф(xml.swf), последний в свою очередь грузит xml (xml.php).
Когда запускаешь load_xml.swf напрямую, то все работает. (load_xml.swf грузит xml.swf, а xml.swf подгружает xml.php)

но когда я прописываю load_xml.swf в html документе, то load_xml.swf просто не грузит xml.swf :(

В load_xml.swf, xml.swf гружу:


_root.target.loadMovie("xml.swf?"+Math.random()*100000);


и так пытался:

_root.target.loadMovie("http://www.host.ru/main/xml_ban/xml.swf?"+Math.random()*100000);


xml гружу так:

banner_xml.load("http://www.host.ru/main/xml_ban/xml.php?"+Math.random()*100000);


и так:

banner_xml.load("xml.php?"+Math.random()*100000);


Короче ни так ни сяк не работает в html-ke...
Да...
http://www.host.ru/main/moludel.html - здесь я его подключаю...
А все swf лежат в
http://www.host.ru/main/xml_ban/*.swf

я пытался кстати всё добро *.swf и xml.php в корень кинуть... кинул, а толку ноль.. мне кажется что load_xml.swf не грузит xml.хз че делать...


<embed src="/main/xml_ban/load_xml.swf" loopfalsequalityhigh
WIDTH="160" HEIGHT="60" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</embed>

Kikasso
25.10.2007, 13:40
Если все на одном домене, скорее всего вы напутали с путями.
Качните плагин для FF, называется FIREBUG http://www.getfirebug.com/
там можно посмотреть, какие файлы запрашиваются, по какому адресу и что отдает сервер.

Infectedcell
25.10.2007, 13:49
- трейсом проверь....
- пожет проблема с _root
- опубликуй хтмл документ из Флеш, он сам все пропишет как надо...
- вот этого вообще не понял, xml.php - не является XML файлом! XML файл имеет расширение XML
я бы сделал чонть типа такого:
Файл кот. грузит СВФ

var holder = this.createEmptyMovieClip('mc',this.getNextHighestDepth());
holder.loadMovie('второйМувик.swf?'+random(999999));

Файл, кот. грузит XML:

var x:XML = new XML();
x.ignoreWhite=true;
x.onLoad=function(success) {
if(success){
.... тада мутим то, что нам надо от XML
}
}
x.load('xmlФайл.xml?'+random(999999));


Если руки не кривые, тада такой вариант вполне имеет право на существование...
ну конечно надо будет лодеров какихнть добавить....

The_VooDOo_O
25.10.2007, 16:34
- вот этого вообще не понял, xml.php - не является XML файлом! XML файл имеет расширение XML


Ну у меня php скрипт на выходе XML выдаёт...

Infectedcell
25.10.2007, 16:51
Ну у меня php скрипт на выходе XML выдаёт...
причем тут пхп....
тебе, я так понимаю, надо достать из хмл информацию?
Если да, то работай с хмл. Попробуй вариант из 3 поста...
должно работать.
Первый ролик загрузит второй, а второй в свю очередь подцепит хмл файл...

или я не понимаю поставленной задачи..

Kikasso
25.10.2007, 17:07
"расширение" клипа никакого отношения к содержанию не имеет. Хоть *.wav, лишь бы xml был в utf-8 и валидный.
The_VooDOo_O, киньте линк на страницу, может все гораздо проще.

The_VooDOo_O
25.10.2007, 19:18
Короче... на счет пхп.. xml.php на выходе выдаёт XML, который в свою очередь тянет рандОмом всё нужное из БД...

Все вышеперечисленные файлы лежат в папке

http://edu.seun.ru/main/xml_ban/

можете отдельно запустить xml.php и посмотрите в виде html

http://edu.seun.ru/main/modules.html
вот тут баннер (справа динамичесский...)
Программно только Blur делал... если подскажите как сделать тожесамое что я делал чз меню флеша (то что слева..) буду очень рад!

Прикол в том что в http://edu.seun.ru/main/modules.html флешка работает... но когда я её кидай на основные страницы...
http://edu.seun.ru/main/modules.php?name=095News к примеру.. флеш, в свою очередь, другой флеш не подгружает)... наверно движок этого нюка виноват...

ну буду ковырять дома уже с помощью плагина... и прелоадер нужно сделать.. а то моргает на диалапе всё это хоз-во...