Прозрачные Flash BG лаги в Firefox - PullRequest
1 голос
/ 01 марта 2012

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

В настоящее время я использую

so.addParam("wmode", "transparent");

в моем флеш-коде, чтобы сделать фон прозрачным.

Вы сталкивались с этим раньше?Вы знаете исправление?

Кажется, что это происходит только в Firefox, а не в Chrome, IE или Safari.

Пример: enter image description here

Спасибо!- Крис

1 Ответ

1 голос
/ 07 марта 2012

Справочная информация: лаги возникают из-за того, что плагин обрабатывает рендеринг в зависимости от настройки wmode, «прозрачный» - это полная задержка (спасибо, капитан, очевидно!) Напомним, что пять последних режимов проигрывателя Flash Player поддерживают пять возможных режимов.: прямой, gpu, непрозрачный, прозрачный и оконный.База знаний Adobe имеет очень приличный обзор их специфики , но все сводится к использованию аппаратного ускорения или нет и смешиванию с наложением / наложением контента.К сожалению, «прозрачный» - единственный вариант, подходящий для вашей ситуации.

Исправлено: понизьте ваш флэш-фильм FPS .Опустите его до значения «1» просто для удовольствия и проверьте - если он работает нормально, ваши варианты либо находят равновесную частоту кадров, либо (лучше вариант) устраивают ссылку javascript <-> actionscript, чтобы при каждом движении слайд-шоузапускает флэш-фильм понижает FPS и возвращает его к нормальному состоянию после завершения.Если понижение FPS не работает, плачьте по-мужски и двигайтесь в другом направлении.

Я вижу, что наложение - это логотип компании - это анимация?Если нет, возможно, вы могли бы сохранить его как прозрачный png и не испытывать снижения производительности.

...