У нас есть приложение Flex, созданное на основе 3.3 SDK. Он был в производстве более года без проблем, до вчерашнего дня. Вчера мы получили сообщение об ошибке, что некоторый контент невидим, что мешает пользователю выполнить назначение. Я изучил проблему и сузил ее до Flash Player 11. К сожалению, это не приблизило меня к решению проблемы.
Часть приложения, которая создает проблемы, представляет собой отдельный файл .SWC, который загружается в объект SWFLoader. Это помещается на холст, который в свою очередь показывается пользователю через PopupManager.
Вот как это выглядит, когда я просматриваю его в FireFox 10.0.2 с Flash Player 10,0,45,2 (щелкните для изображения)
И вот как это выглядит, когда я просматриваю его с помощью Flash Player 11,1,102,62 в Chrome 17.0.963.56 (щелкните для изображения)
Как видите, мне не хватает флажков, двух кнопок и контрольной точки посередине. Контрольные точки падают с верхней части экрана, и иногда вы можете увидеть его части. Похоже, что-то невидимое поверх этого. В версии Flash Player 11 я могу установить флажки, которые являются невидимыми, и это вызывает ожидаемое поведение, поэтому я знаю, что щелчки мышью являются ручками. То же самое касается кнопок «Vorige» (предыдущая) и «Volgende» (следующая), даже если вы их не видите, я все еще могу перемещаться между состояниями.
У меня есть проверка, если отключение жесткого ускорения во Flash Player 11 изменило ситуацию, но, к сожалению, этого не произошло. Я также подумал, что это может быть предварительный загрузчик, блокирующий часть экрана, но положение кажется неправильным, и у меня нет проблем с другими внешними файлами .SWC, которые представлены пользователю.
Я полагаю, что проблема кроется где-то во внешнем .SWC, который загружен, но мне было интересно, кто-нибудь еще видел такое поведение с Flash Player 11?