2012-03-02 3 views
0

У нас есть приложение Flex, которое создается против 3.3 SDK. Он работает уже более года без каких-либо проблем, до вчерашнего дня. Вчера мы получили сообщение об ошибке, что некоторые материалы невидимы, что мешает пользователю выполнить задание. Я рассмотрел проблему, и я сузил ее до Flash Player 11. К сожалению, мне не удалось приблизиться к решению проблемы.Flash Player 11 скрывает некоторый контент

Часть приложения, которая создает проблемы, представляет собой отдельный .SWC, который загружается в объект SWFLoader. Это помещается на холст, который, в свою очередь, отображается пользователю через PopupManager.

This is what it looks like when I view it in FireFox 10.0.2 with Flash Player 10,0,45,2 (click for image)

And this is what it looks like when I view it with Flash Player 11,1,102,62 in Chrome 17.0.963.56 (click for image)

Как вы можете видеть, я пропускаю флажки, две кнопки и контрольно-пропускной пункт в середине. Контрольные точки опускаются с верхней части экрана, и иногда вы можете видеть ее части. Похоже, что над чем-то невидимо. В версии Flash Player 11 я могу нажать на флажки, которые невидимы, и это вызывает ожидаемое поведение, поэтому я знаю, что щелчки мыши обрабатываются правильно. То же самое касается кнопок «Vorige» (предыдущий) и «Volgende» (далее), хотя вы не можете их видеть, я все же могу перемещаться между состояниями.

У меня есть проверка, если отключение жесткого ускорения в Flash Player 11 изменилось, но, к сожалению, этого не произошло. Я также думал, что это может быть предварительный загрузчик, который блокирует часть экрана, но позиция кажется неправильной, и у меня нет никаких проблем с другими внешними файлами .SWC, которые представлены пользователю.

Я предполагаю, что проблемы лежат где-то во внешнем .SWC, который загружен, но мне было интересно, кто-нибудь еще видел такое поведение с Flash Player 11?

ответ

1

Я столкнулся с той же проблемой в Flash Player версии 10., и у меня есть только откат работы, которую я сделал, и получил меньшую проблему с CSS. Я не уверен, но просто сделаю это один раз. и проверьте работу на некоторый интервал. Вы можете преодолеть эту ситуацию.

+0

Я создал небольшой проект Flex 3.3 с помощью только SWFLoader. При запуске я загружаю .SWC, что создает проблемы в более крупном проекте. Даже в этой компактной форме он проявляет то же поведение, что и в моем оригинальном посте. По крайней мере, я точно знаю, что проблема заключается в внешнем .SWC, который облегчает отладку проблемы. – Thijs

+1

Оказалось, проблема с маской, которую мы использовали. Он был применен к объекту без предварительного добавления его на сцену. Нам пришлось добавить одну строку кода, чтобы она работала над FP11. – Thijs

+0

поздравление ... Может быть, трудно это сделать, но вы доказываете тот факт, что упорная и умная работа всегда побеждает. Поздравляю снова .. –

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