Вспышка:Возвращаясь с другой вкладки в браузере, может ли flash-прослушивание вернуться к какому-либо событию вкладки?

StackOverflow https://stackoverflow.com/questions/115979

Вопрос

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

Это было полезно?

Решение 4

Я думаю, что решил это так:

Я слушаю событие mouse_leave на сцене, потому что ваша мышь покинет сцену, когда вы находитесь на другой вкладке.(или, по крайней мере, вам нужно щелкнуть вкладку, чтобы вернуться к флэш-памяти, чтобы вы всегда оказывались за пределами флэш-памяти).Когда вы покидаете сцену, логическое значение stageLeave принимает значение true.

Затем у меня есть еще один прослушиватель событий, mouse_move, который устанавливает логическое значение stageLeave в значение false (если оно истинно) и отправляет специальное событие STAGE_RETURN.

Единственное примечание: вам придется перемещать указатель мыши по сцене, чтобы воспроизвести видео снова.Но ты все равно это сделаешь.

Другие советы

Более чистым подходом было бы использовать что-то вроде этого:

stage.addEventListener( Event.ACTIVATE, playMovie );
stage.addEventListener( Event.DEACTIVATE, pauseMovie );

Flash, вероятно, бесполезен, но вам, возможно, повезет с чистым JavaScript, и он будет взаимодействовать с вашим Flash Movie.Я предлагаю вам поиграть с событием onFocus в Window.

Я никогда раньше не использовал его, поэтому он может не сработать ни в одном/во всех браузерах.

Этот работал в ФФ3.Это недействительный или хороший код, но это ступенька для вас:

<html>
    <head></head>
    <body onFocus="alert('testing');"></body>
</html>

Это также очень раздражает, потому что нажатие на предупреждение «ОК» повторно активирует фокус.Control+W закроет вкладку и позволит вам разорвать порочный круг.

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

Посмотрите здесь blog.flexaxamples.com чтобы узнать, как использовать события активации и деактивации Flash.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top