У нас есть приложение Flex, которое создается против 3.3 SDK. Он работает уже более года без каких-либо проблем, до вчерашнего дня. Вчера мы получили сообщение об ошибке, что некоторые материалы невидимы, что мешает пользователю выполнить задание. Я рассмотрел проблему, и я сузил ее до Flash Player 11. К сожалению, мне не удалось приблизиться к решению проблемы.Flash Player 11 скрывает некоторый контент
Часть приложения, которая создает проблемы, представляет собой отдельный .SWC, который загружается в объект SWFLoader. Это помещается на холст, который, в свою очередь, отображается пользователю через PopupManager.
Как вы можете видеть, я пропускаю флажки, две кнопки и контрольно-пропускной пункт в середине. Контрольные точки опускаются с верхней части экрана, и иногда вы можете видеть ее части. Похоже, что над чем-то невидимо. В версии Flash Player 11 я могу нажать на флажки, которые невидимы, и это вызывает ожидаемое поведение, поэтому я знаю, что щелчки мыши обрабатываются правильно. То же самое касается кнопок «Vorige» (предыдущий) и «Volgende» (далее), хотя вы не можете их видеть, я все же могу перемещаться между состояниями.
У меня есть проверка, если отключение жесткого ускорения в Flash Player 11 изменилось, но, к сожалению, этого не произошло. Я также думал, что это может быть предварительный загрузчик, который блокирует часть экрана, но позиция кажется неправильной, и у меня нет никаких проблем с другими внешними файлами .SWC, которые представлены пользователю.
Я предполагаю, что проблемы лежат где-то во внешнем .SWC, который загружен, но мне было интересно, кто-нибудь еще видел такое поведение с Flash Player 11?
Я создал небольшой проект Flex 3.3 с помощью только SWFLoader. При запуске я загружаю .SWC, что создает проблемы в более крупном проекте. Даже в этой компактной форме он проявляет то же поведение, что и в моем оригинальном посте. По крайней мере, я точно знаю, что проблема заключается в внешнем .SWC, который облегчает отладку проблемы. – Thijs
Оказалось, проблема с маской, которую мы использовали. Он был применен к объекту без предварительного добавления его на сцену. Нам пришлось добавить одну строку кода, чтобы она работала над FP11. – Thijs
поздравление ... Может быть, трудно это сделать, но вы доказываете тот факт, что упорная и умная работа всегда побеждает. Поздравляю снова .. –