Вот как выглядит мой экран:
Он составлен так:
First container <s:HGroup>(900 X 100)--top black area
Second container <s:Group> (900 X 475)--middle white area
Third container <s:HGroup>--(900 X 100)--bottom black area
Если бы проект был выполнен с Flex 3, средняя область была бы <mx:Canvas>
.
Теперь предположим, что у меня есть один BorderContainer (125 X 475) и назовите его middleContainerChild . Он расположен на правой стороне средней области. Когда я установил для его позиции y
значение -middleContainerChild.height
, оно должно быть расположено в y = -475
вне тела контейнера. И как вы можете видеть на изображении выше, он был помещен туда.
Но, кроме как с <mx:Canvas>
, изображение по-прежнему отображается, даже если оно больше не находится внутри тела <s:Group>
s, и оно отображается "поверх" <s:HGroup>
.
См. Изображение ниже для уточнения:
Если я использую <mx:Canvas>
, он правильно скрыт, но если я использую контейнер Spark (не только группу, но любой контейнер Spark), он остается видимым.
Кто-нибудь еще имел эту проблему?