PDA

Просмотр полной версии : Не загружается swf-файл


Loobtuff
26.05.2007, 10:48
Вобщем, когда тестирую сайт у себя на localhost - всё безупречно работает, а как только заливаю файлы на хостинг-сервер - не загружается swf-файл. Вот код файла index.php:
Подскажите, почему не работает на чужом серваке?


<HTML>
<HEAD>
<TITLE>----------------</TITLE>
</HEAD>
<body bgcolor="#FF0000">

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
ID=19042007
WIDTH="1000"
HEIGHT="1400">
<PARAM NAME="movie" VALUE="19042007.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FF0000>
<PARAM NAME=algin VALUE=Left>


<EMBED
src="19042007.swf"
NAME="19042007"
ALIGN=Left
SWLIVECONNECT="true"
quality=high
bgcolor=#FF0000
WIDTH="1000"
HEIGHT="1400"
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</EMBED>
</OBJECT>

</BODY>
</HTML>


И swf-файл и index.php - находятся в одной папке, но на localhost - работает, а на сайте - нет!

etc
26.05.2007, 14:16
А что по адресу swf показывается?

Loobtuff
26.05.2007, 22:32
А что по адресу swf показывается?
НЕ совсем понял вопрос, но повторюсь, что когда тестировал на locflhost - то и php-файл и swf-файл находились в одной папке, и на сайте они тоже в одной папке, но когда зохожу на сайт с Инета, то появляется только красный фон (т.е. тег цвета работает), но swf-не грузится! Что б это могло быть? Неужели код php - не верный или глючит хостинг?

Kikasso
26.05.2007, 23:07
Просто в броузере адрес флешки набери - там она или нет?

Loobtuff
27.05.2007, 00:25
Просто в броузере адрес флешки набери - там она или нет?
Спасибо, это помогло понять, что копать надо в другом направлении.
Получается, что не выполняется swf-файл, причём именно этот (он точно там - на серваке, несколько раз удалял и копировал его туда)!
Пробовал заливать другие файлы swf на тот хостинг - они отлично работают!
Но тогда не понятно, почему на localhost у меня работает ВСЁ безупречно?
Ведь файл один и тот же, браузер один и тот же.... что тогда не так?
Может размер большой swf - файла (80кБайт)? Не знаете, в чём проблема?

etc
27.05.2007, 01:19
Ведь файл один и тот же, браузер один и тот же.... что тогда не так?
Сервера разные.

Kikasso
27.05.2007, 03:50
Фиг знает, может ты его отправил не бинарно. Может, назвал с большими буквами. Может, сервак кеширует.
Перезалей под другим именем.

Loobtuff
27.05.2007, 12:22
Кажется, причину неисправности нашёл. Но как её исправить?
Мой swf-файл (a.swf) содержит shared libraries. Другой swf-файл (b.swf), который и представляет собой эту обобщённую библиотеку клипов, находится в той же папке, и делал я его по учебнику, ё-маё - и всё работало на моём серваке.
И дело именно в том, что b.swf - не подгружается, т.к. я пробовал удалять его со своего localhosta - и результат был такой же как и на хостинг-сервере т.е. ничего не работало!
Я уже и пробовал прописывать полный URL для доступа к этому файлу - и всё равно не пашет. Подскажите как это исправить? Если надо, могу показать свойства связывания (Linkage Properties).
Конечно, можно просто впихнуть b.swf - в a.swf, но хочется всё-таки разобраться что к чему!

etc
27.05.2007, 13:21
Лучше ссылку на сайт, где есть данная проблема.

Loobtuff
27.05.2007, 13:47
Всё заработало,
Во первых заменил относительный URL абсолютным, и 10 раз проверил свойства связывания, кое-что подредактировал и теперь работает, но где конкретно запара была не знаю, скореее чисто грамматическая ошибка в именах клипов или файлов.