![]() |
Управление мувиком с HTML страницы
Возник такой вопрос!
Можно ли управлять функционалом мувика используя ссылки с JavaScrip'ом конкретней что требуется есть страница со списком видеосюжетов (каждый сюжет открывается в спывающем JS окне в котором есть ссылка "закрыть окно", но проблема в том что при использовании страницы в ИЕ мувик который просматривался продолжает работать (идет звук) остальные браузеры (Опера и ФФ) прекращают показ мувика при закрытии этого окна. т.е. закрывая окно должно срабатывать stop(); на проигрывание. пример: |
Брак. Там не только звук идет. Ролик продолжает воспроизводится, то есть с сервера качается все видео, которое было запущено!
Починить можно. Нужно программировать на AS и добавить кое-что в JS. На функцию, закрывающую окошечко, надо повесить еще вызов метода внутри флешки, который остановит воспроизведение. Для этого во флешке нужно использовать класс ExternalInterface, точнее его метод ExternalInterface.addCallback. Хотя на самом деле, скорее всего криво сделано поп-ап окно - если бы оно действительно закрылось, то флешка бы исчезла вместе с ним. PS. Не называйте флеш-ролик мувиком. Мувик - это особый тип объекта, символ. Иначе при разговоре в контексте флеша возможно появление путаницы. |
Тогда может дадите совет как реализовать подобную галерею видео-сюжетов
притом надо учесть что все ролики подгружаются в формате flv с подключением оболочки FLVPlayer.swf и Skin.swf |
На частный вопрос, связанный с проблемой, я вам ответил.
У вас тут два пути ее решения - либо изменить порядок вызова-закрытия поп-ап окна, чтобы оно действительно закрывалось (а у вас там эмуляция открытия-закрытия как я понял), либо проработать вариант ExternalInterface. Что касается как лучше - вариантов много, зависит от воли манагера проекта - можно сделать одно окно с плеером и подгружать в него ролики при выборе их в меню с превьюшками - классический вариант, как в Youtube. Можно и как у вас сейчас - с появлением индивидуального окна для каждого ролика. И дальше уже вопрос разработки. |
| Часовой пояс GMT +4, время: 17:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.