Компонент Flash UI не перерисовывается, когда пользователь использует масштабирование браузера (только в Mac / Safari) - PullRequest
4 голосов
/ 22 июля 2010

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

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

Хотелось бы, чтобы эта функция масштабирования была чем-то, о чем заботится исключительно браузер / плагин Flash, однако, возможно, я могу что-то сделать, чтобы вызвать «перерисовку»?

Кто-нибудь еще сталкивался с этой проблемой?

Спасибо

Ответы [ 2 ]

1 голос
/ 15 марта 2011

Эта же проблема недавно начала возникать в Firefox и Safari, примерно в феврале 2011 года, если не раньше, где-то примерно в то время, когда я обновил Firefox до 3.6.1.3, а затем был направлен (Firefox) на обновление Adobe Flash.

1 голос
/ 01 августа 2010

Очень сложно воспроизвести ваш сценарий из-за неспецифических описаний.

  1. Какую версию Flash вы используете?
  2. Какие компоненты вы используете (что такое «некоторые компоненты пользовательского интерфейса»?
  3. Что такое «предварительный просмотр»? Это просто изображение, это сложный элемент рендеринга? Если это изображение, то насколько оно велико?
  4. Что вы подразумеваете под «масштабированием на основе браузера»? Это контекстное меню Flash Player, опция «Увеличить»? Это CMD +?

Без правильных деталей я бы посоветовал вам попробовать invalidate () , validateNow () или drawNow () ... возможно, просто возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...