У меня интересная ошибка только в 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>
Ошибка возникает при выполнении следующих шагов.
- Загрузка страницы с компонентом
- Дайте компоненту полностью загрузиться
- Прокрутите вниз, чтобы верх флекс-контента вышел за границы окна контента IE8.
Когда я делаю выше, mx: Canvas с рамкой исчезает.С ним все еще можно взаимодействовать, но любой контент, перемещенный в один из дочерних элементов, также исчезает.
На этом первом изображении вы можете наблюдать мое начальное состояние, вокруг области рисования и границы области рисования есть граница.можно взаимодействовать с.
Это второе изображение показывает проблему после дополнительной прокрутки вниз.Граница исчезает, и все компоненты UIC, помещенные в Drawing_area, также исчезают.
К сожалению, IE8 все еще является популярным браузером в организации, для которой он был разработан.
У любого есть какие-либо подсказки относительно того, что могло бы случиться.Я пробовал разные моды для флэш.В настоящее время я использую окно, но также пробовал прозрачный, и у меня та же проблема.