Форум 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)
-   -   Отключение флеш при не активной вкладке! (http://www.flasher.ru/forum/showthread.php?t=149271)

Angelinka 21.01.2011 20:12

Отключение флеш при не активной вкладке!
 
Ребята, умоляю Вас, помогите мне! :o
Дело вот в чем. Я пишу приложение на флеш, это очень серьезная заказ для меня. Я писала его около 2-х месяцев и вот, когда почти все уже готово заказчики столкнулись с катастрофической проблемой. Приложение должно работать онлайн. И у одного и у второго пользователя должно быть на экране то же самое. Но вот в чем дело:
Когда встраиваешь флеш на страницу браузера и переходишь на другую вкладку, оставляю вкладку с флешкой не активной - то та флешка перестает работать, ставиться на паузу. Это ведет к тому, что пользователи видят разные вещи и разный порядок происходящего. Заказчики сказали чтобы я исправила эту проблему иначе они откажутся :( Я столько долго работала над этой работой! Пожалуйста, помогите мне найти выход, облазила уже все, что можно. Надежда угасает...

NikolyA 21.01.2011 20:24

нужно отслеживать когда курсор вышел за пределы флеша, и ставить на паузу приложение, не знаю как в AS2, но в AS3 этот вопрос с примером был рассмотрен: http://flasher.ru/forum/showpost.php...8&postcount=91

во, вроде для AS2 нашел: http://actualwave.com/blog/?p=24

rainbowrussia 21.01.2011 20:57

Я так понял у ТС обратная проблема - остановка ролика на неактивной вкладке.
У мена аналогично есть ролики, которые даже находясь на активной вкладке (внизу, за пределами экрана) даже не начинают проигрываться, пока их не видно (правда я не разбирался, почему, сейчас похоже этот глюк пропал - вероятно от версии флеш плеера зависит).
ТС, это происходит в любом браузере или в каком-то конкретном?

Division 21.01.2011 21:16

Если не удастся победить "паузу", возможно стоит подумать над более грамотной синхронизацией?
Чтоб юзеры видели одно и тоже вне зависимости от "пауз".

mooncar 21.01.2011 21:28

Angelinka, прежде всего используйте для публикации флешки режимы wmode="opaque" или "transparent" (если нужен прозрачный фон). Это если у вас (у заказчиков) сейчас стоит "window". Это влияет на работу флешки в неактивной вкладке.
С ними паузы скорее всего не будет.

А вообще конечно, как здесь говорили, синхронизация не должна зависеть от разных факторов - например от скорости процессоров разных компов, т.е. скорости работы флеш-плагина.

Angelinka 22.01.2011 05:09

TO NikolyA:
Большое спасибо, если ничего не поможет - придется сделать так. :(

Добавлено через 1 минуту
Цитата:

Сообщение от rainbowrussia (Сообщение 966699)
Я так понял у ТС обратная проблема - остановка ролика на неактивной вкладке.
У мена аналогично есть ролики, которые даже находясь на активной вкладке (внизу, за пределами экрана) даже не начинают проигрываться, пока их не видно (правда я не разбирался, почему, сейчас похоже этот глюк пропал - вероятно от версии флеш плеера зависит).
ТС, это происходит в любом браузере или в каком-то конкретном?

В любом браузере. Я узнавала на американских форумах - это зависит от флеш плеэра. 10 плеэр и выше останавливают ролики если те не активны :(

Добавлено через 2 минуты
Цитата:

Сообщение от Division (Сообщение 966704)
Если не удастся победить "паузу", возможно стоит подумать над более грамотной синхронизацией?
Чтоб юзеры видели одно и тоже вне зависимости от "пауз".

Да, но как? В этом весь вопрос :(

Добавлено через 3 минуты
Цитата:

Сообщение от mooncar (Сообщение 966707)
Angelinka, прежде всего используйте для публикации флешки режимы wmode="opaque" или "transparent" (если нужен прозрачный фон). Это если у вас (у заказчиков) сейчас стоит "window". Это влияет на работу флешки в неактивной вкладке.
С ними паузы скорее всего не будет.

А вообще конечно, как здесь говорили, синхронизация не должна зависеть от разных факторов - например от скорости процессоров разных компов, т.е. скорости работы флеш-плагина.

Да, да, про wmode я тоже читала на американских форумах, но, к сожалению, не помогает :( По крайней мере в фаерфоксе так точно. :(

Да, но вот опять таки, как создать такую синхронизацию? :(

NikolyA 22.01.2011 05:40

Angelinka тогда придется апгрейдить под 10-ку и если проект на AS2 написан, то чтоб уважить клиента придется под AS3 переписывать

dark256 22.01.2011 11:00

Angelinka

у вас события к чему привязаны? onEnterFrame? Повесьте его на setInterval - на таймер.
вот тут http://vkontakte.ru/app1858588 - писк таймера повешен на setInterval, в бэкграунде и закрытх вкладках - пищит....

По карйней мере ДОЛЖЕН пищать :)

Angelinka 22.01.2011 14:39

Цитата:

Сообщение от NikolyA (Сообщение 966781)
Angelinka тогда придется апгрейдить под 10-ку и если проект на AS2 написан, то чтоб уважить клиента придется под AS3 переписывать

Так как раз 10-ка и тормозит флешку на другой вкладке. Предыдущие версии плеэра себя ведут нормально.

Добавлено через 2 минуты
Цитата:

Сообщение от dark256 (Сообщение 966793)
Angelinka

у вас события к чему привязаны? onEnterFrame? Повесьте его на setInterval - на таймер.
вот тут http://vkontakte.ru/app1858588 - писк таймера повешен на setInterval, в бэкграунде и закрытх вкладках - пищит....

По карйней мере ДОЛЖЕН пищать :)

Да, такой вариант тоже находила, но.. У меня там столько кода.. Повесить все на интервалы - это значит все переписать. Но хоть в чем-то спасение но есть.. Думаю, буду делать именно так, если ничего больше не поможет. Большое спасибо всем за помощь, если будут еще идеи, пожалуйста, напишите.

rainbowrussia 22.01.2011 21:46

У меня сейчас тоже 10й плеер стоит, но никак не могу добиться от него замирания флешки на неактивной вкладке, по-этому только в теории - можно попробовать создать один setInterval в котором вызывать updateAfterEvent(), еще можно попробовать запустить звук (тишину, но маловероятно что поможет).


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

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