различия между использованием wmode="прозрачный", " непрозрачный "или" окно " для встроенного объекта на веб-странице

при встраивании Flash-объекта с помощью <object> и <embed> тег, есть атрибут под названием wmode. Кажется, что большую часть времени wmode="transparent" это то же самое, что wmode="opaque" поскольку вспышка на самом деле не имеет прозрачного цвета, так что нижний элемент HTML должен быть показан. В результате opaque должно быть быстрее, чем transparent поскольку он требует меньше обработки для прозрачности, но большую часть времени я вижу Flash-объект, встроенный в transparent вместо opaque.

opaque необходимо, чтобы другой элемент HTML не был покрыт Flash-объектом (например, элемент меню, который всплывает дополнительное подменю, не будет покрыт Flash-объектом).

кстати, есть ли официальная документация для wmode ' s opaque, transparent и window? Я смог найти только блоги, которые описывают это, но не официальную документацию. спасибо.

5 ответов


вот некоторые слабые документация adobe на различных настройках Flash 9 wmode.

примечание об осторожности на wmode прозрачный здесь в adobe ошибка trac.

и новый для flash 10, два новых wmodes: gpu и direct. Пожалуйста, обратитесь к База знаний Adobe о wmode.


непрозрачный вызовет меньшее напряжение системы, так как "прозрачный" все равно попытается применить alpha. Причина, по которой вы видите, что используется прозрачный, заключается в том, что большинство веб-авторов не обращают внимания на детали (т. е. просто копируют вставленный код, который они нашли).

кстати, вы правы насчет того, что он недокументирован. Лучшее, что я когда-либо видел-это блог парня, который утверждает, что говорил разработчику Macromedia об этом. К сожалению, я не могу найти ссылка на сайт.

редактировать: Я думаю, это был он:http://www.communitymx.com/content/article.cfm?cid=e5141


С wmode=opaque и с IE вспышка получает события клавиатуры, но и html-страница получает их, поэтому ее нельзя использовать для чего-то вроде встраивания флеш-игры. Очень раздражает


в Adobe KB есть довольно хорошая запись на "wmode" и другие атрибуты в отношении их влияния на презентацию и производительность.

http://kb2.adobe.com/cps/127/tn_12701.html


одна странная вещь заключается в том, что в Chrome + Firefox событие MOUSE_LEAVE не отправляется для OPAQUE и TRANSPARENT.

С WINDOW он работает нормально. На это ушло некоторое время! ГРР...

(Примечание: jediericb упомянул эта ошибка - который похож, но не упоминает MOUSE_LEAVE)