2010-12-15 3 views
5

по коммерческим причинам Мне нужно чрезмерно Flash-видеоплеер с содержимым HTML. Для этого необходимо, чтобы WMODE был установлен как «непрозрачный».WMODE и Flash Video - стабильность и производительность

Однако Flash Player Engineering Tinic Уро предупреждает нас через lower performance и пару лет назад он даже упомянул serious instability и Adobe TechNote 15523 состояния «параметр WMODE поддерживается только на некоторых браузеров/Flash Player версии комбинаций».

Кроме того, существует целая куча ошибок, связанных непосредственно с опцией WMODE (поиск «WMODE» и «непрозрачной» в Adobe Flash Player Bug and Issue Management System)

Насколько мне известно, даже YouTube пытается избежать с помощью WMODE «непрозрачным» в любой ценой, просто взгляните на дизайн раскрывающегося меню учетной записи выше расширенного видео.

Мой вопрос:

У вас есть опыт работы с более низкими производительностью, ошибками или нестабильности в отношении флэш-видео и WMODE «непрозрачным»? Можете ли вы поделиться хорошим чтением по этой теме?

ответ

8

Да, wmode opaque может помешать работе. «прозрачность» еще хуже. Тем не менее,

1) Это не так плохо, как было недавно (когда иногда это не сработало вообще).

2) Самое главное, что удар по производительности происходит только в определенных ситуациях. Я столкнулся с двумя разными ситуациями: а) у вас есть часть вашего SWF, который перерисовывается, и эта часть SWF (грязный прямоугольник) близка к некоторому содержимому HTML. Это заставляет браузер перерисовывать содержимое HTML каждый раз, когда часть SWF перерисовывается, тем самым теряя производительность; и б) пользовательские события, такие как перемещение мыши по кнопке, близкой к содержимому HTML, также могут быть проблемой ... браузер, кажется, теряет несколько кадров каждый раз, когда вы перемещаете мышь (чтобы определить, что находится под курсором, может быть?), поэтому, если у вас есть быстрый опрокидывание (скажем, что-то, что занимает 0.3 с), очень легко заметить, что анимация «отстает» при перемещении мыши, и она теряет некоторые кадры.

Точка, если вы можете избежать ситуаций, когда вы взаимодействуете с анимированным контентом под областью HTML, или иногда вы можете отключить HTML-контент, использование непрозрачного кода в порядке.

Производительность также зависит от браузеров, поэтому не забудьте хорошо протестировать.

2

У меня лично нет проблем с этим. Но большинство сайтов, похоже, скрывают флэш-контент, когда что-то вроде модального диалога отображается поверх флеш-контента и снова становится видимым после его закрытия.

Я хотел бы добавить:

После изменения WMODE непрозрачности, входные окна не могут иметь специальные символы (исландский, такие как þ, ð) в них. Я не уверен, что это проблема для всех.

+0

спасибо, даже положительный опыт - это ценный ответ – 2011-01-18 16:40:18

+0

Я думаю, что специальная проблема с символами - это известная проблема - я видел, как это упоминалось где-то. Только FireFox, не так ли? – zeh 2011-01-18 23:25:06

Смежные вопросы