Содержимое Adobe Flex исчезает в IE8 - PullRequest
0 голосов
/ 02 марта 2012

У меня интересная ошибка только в MSIE8.

Я также протестировал ее в MSIE7, MSIE9 и Chrome и не смог воспроизвести ее в этих средах.

У меня есть flexприложение, которое встроено в веб-страницу.Приложение имеет несколько компонентов верхнего уровня.Одним из них является mx: ViewStack, который содержит несколько различных значков.Другой - это mx: Canvas, который содержит несколько дочерних элементов mx: Canvas (которые используются в качестве слоев для хранения других компонентов UIC).

<mx:Canvas backgroundColor="#FFFFFF" id="drawing_area" borderColor="#000000" borderStyle="solid" horizontalScrollPolicy="off" verticalScrollPolicy="off" width="728" x="10" height="522.8889" y="10">
  ...
</mx:Canvas>

Ошибка возникает при выполнении следующих шагов.

  1. Загрузка страницы с компонентом
  2. Дайте компоненту полностью загрузиться
  3. Прокрутите вниз, чтобы верх флекс-контента вышел за границы окна контента IE8.

Когда я делаю выше, mx: Canvas с рамкой исчезает.С ним все еще можно взаимодействовать, но любой контент, перемещенный в один из дочерних элементов, также исчезает.

На этом первом изображении вы можете наблюдать мое начальное состояние, вокруг области рисования и границы области рисования есть граница.можно взаимодействовать с.

Starting State you can see the border around the drawing_area

Это второе изображение показывает проблему после дополнительной прокрутки вниз.Граница исчезает, и все компоненты UIC, помещенные в Drawing_area, также исчезают.

Ending state no border around the drawing_area

К сожалению, IE8 все еще является популярным браузером в организации, для которой он был разработан.

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

1 Ответ

0 голосов
/ 06 марта 2012

Я пробовал несколько разных способов, чтобы обойти эту ошибку без особого успеха.

Я использую Rails на бэкэнде, и эта проблема связана только с действием "new" и не отображается в действии "edit". Обе страницы используют общий фрагмент для отображения содержимого.

Из-за этого я выполняю определение браузера с помощью rails gem browser . Когда пользователь использует IE8, я даю рекомендации по обновлению. На странице с этой ошибкой я даю инструкции для ввода данных в обязательные поля и сохранения их отчета. Это приведет пользователя к действию «редактировать», и он сможет без проблем взаимодействовать с флэш-контентом.

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