Flex 4: Как центрировать компонент, который больше, чем его контейнер?

Для этого я использую компоненты Flex 4 Spark.

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

Это не работает должным образом:

<s:BorderContainer x="300" y="300" width="200" height="200">
   <s:Button label="Not centered" horizontalCenter="0" verticalCenter="0" width="300" height="250"/>
</s:BorderContainer>

Спасибо!


person Liviu    schedule 26.05.2010    source источник


Ответы (1)


Понятно.

Я заметил, что при использовании всего Приложения в качестве Контейнера в примере Компонент будет центрироваться, даже если он больше, чем Сцена. Я не могу использовать другое приложение, поэтому в приведенном выше примере я использовал следующий унаследованный класс: SkinnableContainer вместо BorderContainer. Он работает правильно

person Liviu    schedule 26.05.2010