Форум 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)
-   -   не грузятся внешние swf в опере и мозилле (http://www.flasher.ru/forum/showthread.php?t=163577)

FRAG 09.08.2011 16:13

не грузятся внешние swf в опере и мозилле
 
Есть сайт, главная страница - это "основная" swf-ка, которая подгружается первой (прелоадер встроенный). В этой swf-ке есть 5 кнопок, по клику на которые грузятся соответствующие разделы, которые в свою очередь отдельные swf-ки, лежащие относительно главной swf-ки в своих подкаталогах рядом с ней. Прелоадеры разделов сайта так же встроены в них. Проблема в том, что во всех версиях IE в которых я тестил все работает отлично, а вот в большинстве версий firefox'a и оперы разделы не подгружаются. Путь к подгружаемой swf-ке выглядит так: '\\restoran\\restoran.swf', например. Был бы очень признателен если кто-то поможет, кто сталкивался с подобной проблемой.

mooncar 09.08.2011 16:44

1. Установите в FireFox плагин HttpFox и смотрите какие идут запросы, к каким URL, и какой приходит ответ.
2. Если внешние swf-ки грузятся не с помощью MovieClipLoader, то локально может все работать, а на хостинге уже может быть все, что угодно. Код работает асинхронно по отношению к загрузке, и если у вас там не отслеживается готовность для выполнения дальнейших процедур с загруженным контентом, то без MCL ничего работать не будет.
В разных браузерах при том может наблюдаться разная картина.

Код загрузки вы собственно не привели, ссылку не дали, так что сказать более нечего.

FRAG 09.08.2011 17:02

спасибо за ответ, вот ссылка: weekender.kz

а вот код загрузки клипа:

cont.createEmptyMovieClip('restoran',4);
loader.loadClip('\\restoran\\restoran.swf', cont.restoran);

везде учел асинхронность, пока не догрузится - никаких дальнейших действий.

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

настораживает то что в ИЕ все работает прекрасно.

mooncar 09.08.2011 17:14

Мне добавить нечего. Метод MCL loadClip я вижу, но как создается экземпляр, что вообще происходит, нет.
И пути у вас неправильно.
Не '\\restoran\\restoran.swf', а '/restoran/restoran.swf',

Что показывает HttpFox, вам важно узнать, смотрите. Если к роликам обращения нет, или оно неправильное, файл по вашему пути не находится, это будет сразу видно.

FRAG 09.08.2011 22:00

спасибо за совет, посмотрю как обращается браузер. интересно то, что ИЕ то нормально обрабатывает и пути такие и все остальное.

mooncar 09.08.2011 22:16

Цитата:

Сообщение от FRAG (Сообщение 1019902)
интересно то, что ИЕ то нормально обрабатывает

Если косяк в путях через "\\" (это неправильная запись), то IE, как системный браузер, может быть, все же понимает их.
Если в асинхронности, то, как я уже говорил, разные браузеры по разному ведут себя при ней.
Не стоит сбрасывать со счетов то, что плееры для IE и не-IE браузеров разные.


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

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