IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> flash и Mozilla
Кэт
сообщение 12.04.2011 - 17:06
Сообщение #1


Новичок
*

Группа: Пользователь
Сообщений: 7
Регистрация: 12.04.2011
Пользователь №: 10442



Здравствуйте!

У меня возникла следующая проблема.
Я создала flash-анимацию. Изначально создала в Adobe CS5, используя ActionScript 3.0. В эту флешку у меня должны подгружатся картинки из xml-файла. Созданная флеш отлично работает локально во флеш-прогирывателе.
Я добавила эту флешку на главную страничку своего сайта. В опере и гугл хроме - все работает замечательно, а в Мозилле - нет. Не отображаются картинки, хотя сама флешка грузится, т.е. присутствует фон и заголовок, а картинки из xml не подгружаются.

Я долго пыталась разобраться и искала ошибку в коде... Но поскольку я не сильна в ActionScript 3.0, решила пойти другим путем. Я скачала себе самый простой flash-конструктор для создания диманических фотогалерей. Создала флешку, сохранила. У меня создались swf, xml и папка с картинками. Все это я снова разместила у себя на сайте, НО... эффект тот же. Локалько (во флеш-проигрывателе), в гугл хроме и опере - все работает, в мозилле - нет (не отображаются картинки).

Все пути к файлам прописаны правильно!

Подскажите пожалуйста, с чем может быть связана эта проблема и как с ней бороться?

Сообщение отредактировал Кэт - 13.04.2011 - 14:58
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tiHo
сообщение 12.04.2011 - 18:02
Сообщение #2


C:\>
*****

Группа: Супермодераторы
Сообщений: 1599
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я планета от Солнца, Россия, Московская область, Жуковский.
Пользователь №: 293



Попробуйте дать ссылку на сайт своему другу-подруге у которой есть мазила. Возможно проблема только в вашей.


--------------------
Вопрос-ответ для flash-разработчиков
С тех пор, как за Теорию Относительности принялись математики, я ее сам больше не понимаю. (с) Эйнштейн А.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 12.04.2011 - 23:57
Сообщение #3


Ветеран конференции
*****

Группа: Flash Zone Team
Сообщений: 4828
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



Цитата
Подскажите пожалуйста, с чем может быть связана эта проблема и как с ней бороться?

Кэт

Проблема м.б. в версии флеш плагина в Mozilla у тебя на компьютере. Если в Опере и Хроме используются более новые версии флеш плагина (не менее той версии, которая требуется для твоей флешки на AS3), а в Мозилле более старая версия, то и получается такая ситуация.

Проверь в браузере (на странице about:plugins), какая версия плагина используется. Если старая, то обнови плагин в браузере Mozilla до более новой (последней) версии и тем самым решишь данную проблему. Если версия плагина последняя, а проблема осталась, то проверь на других ПК в разных браузерах (в частности в Mozilla), чтобы выяснить, связано ли это только с твоей Мозиллой.


--------------------
Best wishes & regards,
MustLive
Администратор сайта
http://mlfun.org.ua
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Кэт
сообщение 13.04.2011 - 14:47
Сообщение #4


Новичок
*

Группа: Пользователь
Сообщений: 7
Регистрация: 12.04.2011
Пользователь №: 10442



MustLive, tiHo, спасибо за ответ!

Я тоже думала, что причина может быть в лично моем браузере Мозилла.
Поэтому я в превую очередь проверила, как работает моя флешка на других компьютерах в разных браузерах.

Везде (на 7 комп-х) я получила один и тот же результат - в опере и гугл хроме флеш работает корректно, а в мозилле - не отображаются картикни (сама флешка при этом грузится, то есть отображается фон (заливка) и заголовок).

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

Сообщение отредактировал Кэт - 13.04.2011 - 14:47
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 13.04.2011 - 15:08
Сообщение #5


Ветеран конференции
*****

Группа: Пользователь
Сообщений: 1129
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Цитата(Кэт @ 13.04.2011 - 15:47) *
Везде (на 7 комп-х) я получила один и тот же результат - в опере и гугл хроме флеш работает корректно, а в мозилле - не отображаются картикни


А что с IE?


--------------------
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 17.04.2011 - 23:08
Сообщение #6


Ветеран конференции
*****

Группа: Flash Zone Team
Сообщений: 4828
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



Кэт

Выложи свою флешку в Интернет и укажи ссылку на неё на форуме. И я посмотрю её в своих 10 браузерах, 5 из которых - это различные версии Mozilla и Mozilla Firefox.

Цитата
Вероятно, эта проблема связана с тем, что написанный мной код браузер воспринимает, как код, который может нарушить безопасность пользователя и не отображает его.

Вполне вероятно, что твой код несовместим со всеми браузерами (т.е. не совместим с Мозиллой), что тебе нужно исправить и тогда твоя флешка будет корректно работать во всех браузерах.

А вот касательно безопасности флеша в различных браузерах, то в Mozilla, Firefox, Chrome, Opera и многих других браузерах используются один и тот же флеш плагин, лишь в IE устанавливается ActiveX компонент. Поэтому особенности работы флешки, в том числе в вопросах касающихся безопасности, в этих браузерах должны совпадать (лишь некоторые отличия есть в ActiveX компоненте для IE, но в основном работа флешки должна совпадать в flash плагине и ActiveX компоненте). Так что непонятно почему твоя флешка по разному ведёт себя в этих браузерах и это нужно будет выяснить, для чего нужно на неё взглянуть.


--------------------
Best wishes & regards,
MustLive
Администратор сайта
http://mlfun.org.ua
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
HaWK
сообщение 18.04.2011 - 00:55
Сообщение #7


Заряд: 100%
*****

Группа: Модераторы
Сообщений: 1118
Регистрация: 12.03.2008
Пользователь №: 4145



Цитата
И я посмотрю её в своих 10 браузерах

Евгений на столько суров....
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Кэт
сообщение 18.04.2011 - 10:34
Сообщение #8


Новичок
*

Группа: Пользователь
Сообщений: 7
Регистрация: 12.04.2011
Пользователь №: 10442



MustLive, chingachgoog, спасибо за ответ!

chingachgoog, В ИЕ флеш тоже не работает.

Цитата(MustLive @ 17.04.2011 - 23:08) *
Кэт

Выложи свою флешку в Интернет и укажи ссылку на неё на форуме. И я посмотрю её в своих 10 браузерах, 5 из которых - это различные версии Mozilla и Mozilla Firefox.
Вполне вероятно, что твой код несовместим со всеми браузерами (т.е. не совместим с Мозиллой), что тебе нужно исправить и тогда твоя флешка будет корректно работать во всех браузерах.



Смотрите флешку "Добавлено на сайт" - проблемы с ней.

Первый вариант (написанный на ActionScript 3.0)
Второй вариант - сделанный во флеш-конструкторе


Буду очень благодарна, если подскажете, в чем моя ошибка и как сделать флеш кроссбраузерной smile.gif
Если будет нужно, могу скинуть исходники.

Сообщение отредактировал Кэт - 18.04.2011 - 10:36
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
HaWK
сообщение 18.04.2011 - 12:07
Сообщение #9


Заряд: 100%
*****

Группа: Модераторы
Сообщений: 1118
Регистрация: 12.03.2008
Пользователь №: 4145



Посмотрел у себя в FireFox (3.6) - да, картинки не отображаются.

Кэт, в том месте где ты грузишь картинку Loader-ом методом load() попробуй написать:
Код
loader.load('путь_к_картинке', new LoaderContext(true));

или просто:
Код
loader.load('путь_к_картинке', new LoaderContext());

И наверху не забудь:
Код
import flash.system.LoaderContext;
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 18.04.2011 - 12:24
Сообщение #10


Ветеран конференции
*****

Группа: Пользователь
Сообщений: 1129
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Цитата(Кэт @ 18.04.2011 - 11:34) *
chingachgoog, В ИЕ флеш тоже не работает.
Смотрите флешку "Добавлено на сайт" - проблемы с ней.

Первый вариант (написанный на ActionScript 3.0)


А у меня работает. IE 8, ФП 10

Все же советую проверить версию ФП (правый клик по флешке - надпись внизу). Хром, например - он сам обновляет. А ФФ и ИЕ - нет.


--------------------
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
HaWK
сообщение 18.04.2011 - 12:28
Сообщение #11


Заряд: 100%
*****

Группа: Модераторы
Сообщений: 1118
Регистрация: 12.03.2008
Пользователь №: 4145



Цитата
Все же советую проверить версию ФП (правый клик по флешке - надпись внизу). Хром, например - он сам обновляет. А ФФ и ИЕ - нет.

Я смотрел в FF со свежим плеером, да ещё и debug. Не отображает.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Кэт
сообщение 18.04.2011 - 12:55
Сообщение #12


Новичок
*

Группа: Пользователь
Сообщений: 7
Регистрация: 12.04.2011
Пользователь №: 10442



chingachgoog,
Цитата(HaWK @ 18.04.2011 - 12:28) *
Я смотрел в FF со свежим плеером, да ещё и debug. Не отображает.


Да, у меня тоже самое.


Цитата(HaWK)
Кэт, в том месте где ты грузишь картинку Loader-ом методом load() попробуй написать:
Код
loader.load('путь_к_картинке', new LoaderContext(true));

или просто:
Код
loader.load('путь_к_картинке', new LoaderContext());

И наверху не забудь:
Код
import flash.system.LoaderContext;



Я Loader-ом гружу не картинку, а xml-файл, в котором прописаны пути к картинкам.

Код
var xmlLoader:URLLoader = new URLLoader(new URLRequest("myXML.xml"));


А xml-файл выглядит так:

Код
<?xml version="1.0" encoding="utf-8"?>
<items>
<png url="jpg1/01.png" desc="Сабвуфер Vibe SLR12" link="http://www.avtohifi.com/php/vibe/e.php" pagetext="Сабвуфер Vibe SLR12" />
<png url="jpg1/02.png" desc="Автосигнализация Jaguar EZ-6" link="http://www.avtohifi.com/php/jaguar/d.php" pagetext="Автосигнализация Jaguar EZ-6" />

...

<png url="jpg1/08.png" desc="Автомагнитола Prology DVS-1120" link="http://www.avtohifi.com/php/prology/c.php" pagetext="Автомагнитола Prology DVS-1120" />
</items>


Файл swf, xml, и папка jpg1 с картинками хранится у меня в корне сайта.

Сообщение отредактировал Кэт - 18.04.2011 - 12:57
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 18.04.2011 - 13:42
Сообщение #13


Ветеран конференции
*****

Группа: Пользователь
Сообщений: 1129
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



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

Можно попробовать путь изменить:
jpg1/01.png поменять на ./jpg1/01.png


--------------------
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Кэт
сообщение 18.04.2011 - 14:09
Сообщение #14


Новичок
*

Группа: Пользователь
Сообщений: 7
Регистрация: 12.04.2011
Пользователь №: 10442



Цитата(chingachgoog @ 18.04.2011 - 13:42) *
Можно попробовать путь изменить:
jpg1/01.png поменять на ./jpg1/01.png


Попробовала, не помогло.

Цитата(chingachgoog @ 18.04.2011 - 13:42) *
Я бы делал трейсы (в текстовое поле поверх всего) по событиям (окончания загрузок, ошибки).
Надо найти место, где идет сбой.


Хорошая идея, спасибо! smile.gif

Пойду изучать, как делать трейсы, и буду пробовать!

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 18.04.2011 - 14:47
Сообщение #15


Ветеран конференции
*****

Группа: Flash Zone Team
Сообщений: 4828
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



Цитата
Евгений на столько суров....

Это просто у меня столько различных браузеров стоит - для целей исследования безопасности и проверки совместимости сайтов. Вот эту флешку я и проверю на крос-браузерную совместимость wink.gif.

Цитата
Смотрите флешку "Добавлено на сайт" - проблемы с ней.

Кэт

Посмотрел твою флешку во всех моих браузерах. Если в IE (причём в разных версиях IE), Chrome и Opera картинки отображаются, то в пяти версиях Мозиллы не отображаются. При этом во всех браузерах используется одна и та же 10-я версия флеш плагина. Так что проблема явно в AS коде несовместимом с движком Gecko, который используется во всех браузерах от Mozilla.

Цитата
Пойду изучать, как делать трейсы, и буду пробовать!

Проблема в коде. Так что ставь трейсы (как это делать мы на форуме детально писали - через trace() или текстовые поля), находи проблемный код и исправляй.


--------------------
Best wishes & regards,
MustLive
Администратор сайта
http://mlfun.org.ua
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Кэт
сообщение 18.04.2011 - 14:52
Сообщение #16


Новичок
*

Группа: Пользователь
Сообщений: 7
Регистрация: 12.04.2011
Пользователь №: 10442



Цитата(MustLive @ 18.04.2011 - 14:47) *
Это просто у меня столько различных браузеров стоит - для целей исследования безопасности и проверки совместимости сайтов. Вот эту флешку я и проверю на крос-браузерную совместимость wink.gif.
Кэт

Посмотрел твою флешку во всех моих браузерах. Если в IE (причём в разных версиях IE), Chrome и Opera картинки отображаются, то в пяти версиях Мозиллы не отображаются. При этом во всех браузерах используется одна и та же 10-я версия флеш плагина. Так что проблема явно в AS коде несовместимом с движком Gecko, который используется во всех браузерах от Mozilla.
Проблема в коде. Так что ставь трейсы (как это делать мы на форуме детально писали - через trace() или текстовые поля), находи проблемный код и исправляй.


Понятно. Спасибо!

Как ставить трейсы я уже нашла.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 18.04.2011 - 15:04
Сообщение #17


Ветеран конференции
*****

Группа: Пользователь
Сообщений: 1129
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Цитата(Кэт @ 18.04.2011 - 15:52) *
Как ставить трейсы я уже нашла.


Лучше использовать обычный (не дебаговый) ФП и делать запись в текстовое поле поверх всего. Под трейсом я это подразумевал.


--------------------
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Кэт
сообщение 18.04.2011 - 15:21
Сообщение #18


Новичок
*

Группа: Пользователь
Сообщений: 7
Регистрация: 12.04.2011
Пользователь №: 10442



chingachgoog, я поняла, еще раз большое спасибо smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 13.05.2013 - 18:03