Случай использования
В этом документе перечислены атрибуты тегов OBJECT и EMBED, используемые для публикации содержимого SWF (с поддержкой возможностей Flash) на HTML-страницах для просмотра в веб-браузерах. Атрибуты позволяют задавать определенные параметры, которые определяют, как и где во Flash Player отображается файл SWF в браузере.
Информация о добавлении содержимого Flash (SWF-файла) на веб-страницы также доступна в технической заметке Синтаксис тега OBJECT | Flash (tn_4150).
Следующие атрибуты внутри тегов OBJECT и EMBED требуются при добавлении файла SWF на HTML-страницу. При использовании команды «Опубликовать» в проигрывателе Flash Professional создаются файлы HTML с указанными требуемыми атрибутами.
Примечание. Значения в скобках и курсивом указывают на то, что значение выбирается разработчиком.
При определении тегов OBJECT и EMBED следующие атрибуты являются необязательными. Для тега OBJECT все атрибуты определяются тегами param, если не указано иное:
Разработчики могут установить свойство wmode («Режим окна») для содержимого SWF, чтобы контролировать слои и прозрачность содержимого в браузере. Вне зависимости от значения атрибута wmode во Flash Player отображается содержимое, просматриваемое в полноэкранном режиме при использовании прямого рендеринга пути. С помощью прямого рендеринга пути можно задействовать возможности представления с аппаратным ускорением, например Stage Video и Stage3D.
Чтобы обеспечить самое высокое качество воспроизведения содержимого Flash в браузере, используйте атрибут wmode=direct. С помощью этого атрибута можно задействовать возможности представления с аппаратным ускорением, в том числе Stage Video и Stage3D. Избегайте перекрывания областей SWF с элементами HTML (например, всплывающими меню на основе HTML), которые должны отображаться над SWF-файлом. Точный контроль слоев поддерживается только в некоторых современных браузерах (см. таблицу ниже). В других браузерах содержимое SWF всегда отображается над другими элементами HTML.
Если требуется более точное управление расположением слоев, прозрачностью или элементами HTML, отображаемыми над содержимым SWF, используйте атрибут wmode=opaque или wmode=transparent. Затем с помощью HTML можно управлять расположением слоев по отношению к другим элементам на странице. Однако при использовании этих режимов «без окон» уменьшается качество воспроизведения по сравнению с использованием атрибутов wmode=window (по умолчанию) и wmode=direct.
Случай использования |
Рекомендуемый атрибут wmode |
Лучшая производительность, включая поддержку возможностей аппаратного ускорения Stage Video и Stage3D. |
wmode=direct |
Требует отображения элементов HTML поверх содержимого SWF, прозрачности и точного расположения слоев по отношению к элементам HTML (во всех браузерах). |
wmode=opaque или wmode=transparent |
В разных браузерах применяются разные подходы к отображению содержимого веб-страницы и обработке значений атрибута wmode. В таблице выше описаны ситуации использования разных значений wmode. На матрице ниже приведены подробности о конкретном поведении, которого можно ожидать в каждом из браузеров.
Wmode |
Преимущества |
IE 6, 7 и 8 Win |
IE 9 Win |
Firefox Win |
Chrome Win |
Firefox 3 Mac (OSX 10.5 и более поздние версии) |
Firefox 4 Mac (OSX 10.6 и более поздние версии) |
Safari 3 (OSX 10.5) |
Safari 4 (OSX 10.6 и более поздние версии) |
Chrome Mac (OSX 10.5) |
Chrome Mac (OSX 10.6 и более поздние версии) |
window |
Самая обширная поддержка специальных возможностей |
-/-/A |
-/-/A |
-/-/A |
-/-/A |
-/-/- |
L/-/- |
-/-/- |
L/-/- |
-/-/- |
L/-/- |
прозрачный |
Прозрачность и наложение альфа-канала над поддерживаемыми элементами HTML. Элементы HTML могут перекрывать содержимое SWF. Точный контроль над расположением слоев (все браузеры) |
L/-/- |
L/-/- |
L/-/- |
L/-/- |
L/-/- |
L/-/- |
L/-/- |
L/-/- |
L/-/- |
L/-/- |
Непрозрачный |
Элементы HTML могут перекрывать содержимое SWF. Точный контроль над расположением слоев (все браузеры). |
L/-/- |
L/-/- |
L/-/- |
L/-/- |
L/-/- |
L/-/- |
L/-/- |
L/-/- |
L/-/- |
L/-/- |
direct |
Наилучшая производительность. Возможности представления с аппаратным ускорением, в том числе Stage Video и Stage3D (все браузеры). |
-/H/A |
L/H/- |
-/H/A |
-/H/A |
-/H/- |
L/H/- |
-/H/- |
L/H/- |
-/H/- |
L/H/- |
gpu |
Дополнительное аппаратное ускорение на некоторых мобильных устройствах и телевизорах, подключенных к Интернету. |
-/H/A |
L/H/- |
-/H/A |
-/H/A |
-/H/- |
L/H/- |
-/H/- |
L/H/- |
-/H/- |
L/H/- |
L = поддерживается работа со слоями HTML. Элементы HTML могут перекрывать содержимое SWF. Обеспечивает точный контроль над расположением слоев по отношению к другим элементам HTML.
H = поддерживается аппаратное ускорение, в том числе Stage Video и Stage3D.
A = Поддерживается доступность.
Ключевые слова: код; значение; атрибут; теги; атрибуты; параметр; воспроизведение, цикл; качество; bgcolor; шкала; salign; база; меню; ширина; высота; src; pluginspage; фильм; classid; codebase; цвет фона; tn_12701
Вход в учетную запись