Задать вопрос
@mark_slepkov

Как починить flash анимацию в приложении для одноклассников?

Здравствуйте. Впервые столкнулся с интеграцией JS и Flash и не могу понять в чем причина бага.
Итак, дано:
1) Приложения для OK написанное с использованием BackboneJS + MarionetteJS
2) В некоторых местах используется флеш анимация, которая подключается с помощью swfobject
3) Тестовый адрес по которому доступна последняя версия приложения
4) Адрес в ОК, зайдя на который доступна последняя версия приложения, запушенная в iFrame
Проблема:
Заходим на тестовый адрес dev4.xxxxxxxxx.ru, запускаем анимацию, анимация отрабатывает срабатывает callback, по callback'у плавно скрываем анимацию и удаляем все ненужные объекты. Радуемся(рано).
Заходим в приложение через ОК, проделываем те же самые действия и видим, что анимация закончилась, а callback не сработал i.imgur.com/hzCQ9FD.png и у нас появилась кнопка перезапуска анимации. Спустя секунд 10 callback все же срабатывает, но это слишком поздно.
Помогите пожалуйста, я во флеше полный чайник.
  • Вопрос задан
  • 219 просмотров
Подписаться Оценить 4 комментария
Пригласить эксперта
Ответы на вопрос 1
@te11ur
Это не баг, а очередная политика безопасности флеша. Встречал такой "баг" для мелких роликов, которые загрузились в iframe, поверх появляется плашка с кнопкой "play" и анимация работает с тормозами или вообще стоит. Проблема возникает когда: открываете окно игры в соц сети(например ok), он открывает свой iframe(например site1.com), а флешка в ресурсах(например static.site1.com или site2.com). Или же, ваш домен и домен соц сети https, а флешка тянется из http.
Точно сказать как исправить вашу проблему не знаю, но я решил тем, что грузить стал флешку и с того же домена что мой iframe и с тем же протоколом(https).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы