Вы не можете использовать абсолютные ограничения, такие как 'x', 'y', 'left', 'right', 'top', 'bottom', 'horizontalCenter', 'verticalCenter', ... внутри относительного макета, такого как VerticalLayout (VGroup - это просто группа с VerticalLayout). Это имеет смысл, поскольку вы не можете позиционировать что-либо как относительно, так и абсолютно. В этом случае макет контейнера имеет приоритет над любыми ограничениями, которые вы накладываете на дочерний компонент. Это означает, что вы можете просто удалить любое из этих ограничений, которые у вас есть: они просто не имеют никакого эффекта.
Также 'verticalAlign' - это стиль, который вы применяете к контейнеру, но он сообщает контейнеру, как расположить его дочерние элементы. Вы присвоили его меткам, поэтому вы говорите «расположите текстовый компонент внутри метки в середине компонента меток», а не «размещайте компонент меток в середине группы VGroup». Так что этот тоже лишний.
Что-то вроде следующего должно исправить вашу проблему:
<s:VGroup height="200">
<s:Label text="A" height="50%" verticalAlign="middle" />
<s:Label text="B" height="50%" verticalAlign="middle" />
</s:VGroup>
или если вы хотите, чтобы обе метки были сгруппированы в середине группы VGroup (из описания не видно, какой из них вы хотите):
<s:VGroup height="200" verticalAlign="middle">
<s:Label text="A" />
<s:Label text="B" />
</s:VGroup>