Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Остановить видео в других вкладках (http://www.flasher.ru/forum/showthread.php?t=127546)

ITdreamer 16.07.2009 15:34

Остановить видео в других вкладках
 
Ребята подскажите, как это можно сделать.

Есть небольшой сайт сделанный полностью на флеше. На главной странице есть несколько кнопок для разных разделов. В один из разделов я поместил видео в формате flv. Итак, человек заходит на сайт, переходит в раздел с видео, нажимает кнопку Play и начинает просмотр видео, но если он во время проигрывания возьмет и перейдет в другой раздел, то проигрывание продолжится. Как мне сделать, чтобы, когда человек переходит в другой раздел, проигрывание останавливалось? Я бы этого не заметил, если бы у меня видео было без звука. А так я перехожу в другой раздел, а звук продолжает проигрываться, что означает, что и видео продолжает играть.

wvxvw 16.07.2009 16:07

Я думаю, что в глобальном плане - никак. Можно попробовать подписаться на Event.ACTIVATE / Event.DEACTIVATE, но они не всегда будут соответствовать переключению между вкладками / окнами. А узнать у браузера, кто сейчас в фокусе можно только для страницы через window.whoseFocus, для браузера - нельзя... но, можно попробовать, возможно, что при переключении между окнами / вкладками это свойство обнуляется...

А вообще - зачем? Это как бы ожидаемое поведение, вы же не ожидаете, что если вы оставили чайник на плите, и ушли из дому, то он выключится? :)

ITdreamer 16.07.2009 16:27

Зачем?!!!
Как это, зачем?!! Представляете, вы лазаете по сайту, зашли в раздел, включили видео, смотрели смотрели, вдруг надоело смотреть, вы перешли в другой раздел, а звук от ролика который вы смотрели на предыдущем разделе так и продолжил играть. Это как?

iNils 16.07.2009 16:30

Раздел - это на вашем флеш сайте?

wvxvw 16.07.2009 17:21

Цитата:

Сообщение от ITdreamer (Сообщение 835937)
Зачем?!!!
Как это, зачем?!! Представляете, вы лазаете по сайту, зашли в раздел, включили видео, смотрели смотрели, вдруг надоело смотреть, вы перешли в другой раздел, а звук от ролика который вы смотрели на предыдущем разделе так и продолжил играть. Это как?

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

ITdreamer 16.07.2009 17:24

Вложений: 1
Цитата:

Сообщение от iNils (Сообщение 835938)
Раздел - это на вашем флеш сайте?

Да. Весь сайт сделан одним swf-файлом во флеш CS4, с использованием AS3.

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

iNils 16.07.2009 17:26

Цитата:

Да. Весь сайт сделан одним swf-файлом во флеш CS4, с использованием AS3.
Ну, тогда вы о разных вещах говорите :)
Запускайте видео программно, а не размещайте его на тамлайне.

wvxvw 16.07.2009 17:29

А ну так с этого и надо было начинать... при чем тут главная страница, если она всего одна?
А так просто поставьте стрим на паузу, когда переходите между страницами (если страница, на которую переходите содержит видео - продолжить играть, в любом другом случае - если уже на паузе - ничего не делать, если еще нет - пауза).

ITdreamer 16.07.2009 19:20

А можно чуть более подробно, что и куда прописать. Я просто не большой знаток флеша, у меня другие задачи и нет необходимости углубленно изучать флеш.

cleptoman 16.07.2009 21:01

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

ищите NetStream, Video, NetConnection в хэлпе


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

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