![]() |
не получается растянуть видеоролик на весь экран
Всем привет. При заходе на сайт нужно сделать проигрывание преветственного видеоролика.
Вроде ничего сложного, но ни в какую не получается растянуть видео на весь экран... Сначала пробовал через Linked Video - кинул этот компонент на сцену под именем "video". Но чтобы пропорционально растянуть видео, мне сначала нужно узнать width и height подгружаемого видеоролика. Пошукал Адобовский Help - получить метаданные можно через onMetaData, но width и height не возвращаются - получаю undefined. Получается получить только duration. Если я понял правильно из helpa на английском - это зависит от конвертера, который запихивает в видеоролик всякие метаданные... В общем привожу скрипт который я писал: Код AS1/AS2:
На сцену повесил FLVPlayback - "video". Скрипт следующий: Код AS1/AS2:
Код AS1/AS2:
Заранее благодарен за помощь |
с сохранением пропорций можно отмасшабировать примерно так:
Код AS1/AS2:
здесь логика на новый размер видео потока, аналогично нужно смотреть случай изменения размеров самой флешки. по поводу в "4 раза", скорей всего плюсом масшабируешь сам мувик с видео |
как растянуть видео, сохранив соотношение сторон, в зависимости от изменения размеров самой флэшки я знаю )) но все равно спасибо )
У меня не получалось именно через width и height само увеличение видео окна - он безконтрольно увеличивалось. При использовании FLVPlayback заметил следующее: если размеры видео задать в ресайзе Stage и во время проигрывания видео изменить размеры флеш-окна - то видео окно сразу нормально выстраивается под размеры флешки: Код AS1/AS2:
И второе что понял: при использовании Linked Video все метаданные нормально получил, когда попробовал воткнуть другой видео файл - значит всё и вправду зависит от того, каким конвертером сжато видео в FLV. Так что остановился на втором варианте - получаю через onMetaData ширину и высоту исходного видео файла, и потом уже масштабирую |
Вы все правильно поняли.
изменение размеров делать только по событию, ловить в onMetaData и onResize. Цитата:
|
| Часовой пояс GMT +4, время: 16:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.