В веб -разработке вы можете столкнуться с ситуацией, когда Flash закупает элементы на странице. Независимо от того, как вы устанавливаете глубину контейнера флэш-контейнера и слоя (Z-индекс), не поможет. Существующее решение состоит в том, чтобы добавить атрибут «wmode» в тег Elced или Object, который вставляет вспышку и установить его на wmode = "прозрачный" или "непрозрачный", но что именно означает атрибут wmode и почему его можно решить
В флеш -теге
<param name = wmode value = xxxx>
Окно играет приложения на веб -странице с собственным прямоугольным окном фильма и всегда находится на верхнем уровне.
Компания отображает контент на странице, которая стоит за ней.
Transparent позволяет отображать фон HTML -страниц через все прозрачные части приложения и может ухудшить производительность анимации.
Примечание. Как непрозрачные, так и прозрачные могут взаимодействовать с уровнем HTML, позволяя слоям над файлом SWF замаскировать приложение. Разница между двумя параметрами заключается в том, что прозрачная допускает прозрачность, поэтому, если часть файла SWF прозрачна, HTML -слой под файлом SWF может отображаться через эту часть, а непрозрачный не будет отображаться.
То есть, если вспышка покрывает слой div, свойство wMode должно быть изменено на прозрачный
В веб -разработке вы можете столкнуться с ситуацией, когда Flash закупает элементы на странице. Независимо от того, как вы устанавливаете глубину флэш-контейнера и слоя (Z-индекс), бесполезно. Существующее решение состоит в том, чтобы добавить атрибут wMode в тег Elced или Object, который вставляет вспышку и устанавливает его на WMode = прозрачный или непрозрачный, но что именно означает атрибут WMode и почему эта проблема может решить?
режим окна (Wmode)Есть три типа Wmode, то есть режимы Window. Давайте посмотрим на официальное заявление от Macromedia тогда: окно: Используйте значение окна, чтобы сыграть фильм Flash Player в своем прямоугольном окне на веб -странице. Это значение по умолчанию для Wmode, и оно работает так, как работает классический флеш -плеер. Обычно это обеспечивает самое быстрое анимационное исполнение. Непрозрачное: используя непрозрачное значение, вы можете использовать JavaScript для перемещения или изменения размера фильмов, которые не нуждаются в прозрачном фоне. Необоротный режим заставляет фильм скрыть все за ним на странице. Кроме того, непрозрачный режим перемещает элементы за флэш -фильмами (например, с динамическим HTML), чтобы они не продемонстрировали. Прозрачный: прозрачный режим позволяет фон страницы HTML или слоя DHTML под фильмом или слоем Flash, чтобы показать все прозрачные части фильма. Это позволяет вам перекрывать фильм с другими элементами HTML -страницы. Производительность анимации может быть медленнее, когда вы используете это значение.
оконный режимРежим отображения по умолчанию, в этом режиме Flash Player имеет свою собственную ручку окон, что означает, что в Windows существуют фильмы флэш -фильмы и находятся в окне отображения ядра браузера, поэтому Flash, кажется, отображается только в браузере, но это также самый быстрый и самый эффективный режим рендеринга для Flash. Поскольку это поверхность рендеринга HTML, независимая от браузера, это заставляет Flash всегда скрывать все слои DHTML, расположение которых совпадает с ним в режиме отображения по умолчанию.
Тем не менее, большинство браузеров Apple позволяют отображать слой DHTML на Flash, но когда будут воспроизведены флэш -видео, будет более странное явление, например, слой DHTML отображается ненормально, как кусок флэш -соскоба.
Непрозрачный режимЭто режим без окон. В этом случае у игрока Flash нет собственной ручки оконной, которая требует, чтобы браузер сообщил игроку Flash, когда и где нарисовать на поверхности рендеринга браузера. В настоящее время видео Flash не будет на той же странице, что и другие элементы, но будет на той же странице, что и другие элементы. Следовательно, вы можете использовать значение Z-индекса для управления, покрывается ли элемент DHTML или блокирован.
Прозрачный режимПрозрачный режим в этом режиме Flash Player установит альфа -значение фонового цвета сцены на 0 и будет нарисовать только реальные и видимые объекты на сцене. Вы также можете использовать Z-индекс для управления значением глубины фильма Flash, но в отличие от непрозрачного режима, это уменьшит эффект воспроизведения фильма Flash, а настройка WMode = непрозрачный или прозрачный в версии Flash Player до 9.0.115 приведет к недействительным режим полного экрана.
После понимания методов реализации и значимости различных режимов вы можете установить значение атрибута wMode в соответствии с конкретной ситуацией в будущем развитии.