Получение width
и height
от хост-компонента ни к чему вас не приведет, так как обычно это вычисляемая метрика.И частично он рассчитывается на основе вашей кожи, поэтому вы не будете знать height
/ width
во время инициализации вашей кожи.Попробуйте выполнить привязку к hostComponent.width
, и в некоторых случаях вы увидите, что окажетесь в бесконечном цикле.
Вам лучше работать с top
, bottom
, left
и right
свойства.Например, если вы установите bottom
в 0, это означает, что вы хотите, чтобы он был на 0 пикселей выше нижней части вашего компонента.
Например, давайте нарисуем линию под вашим компонентом слева направо:*
<s:Line left="0" right="0" bottom="0">
<s:stroke>
<s:SolidColorStroke weight="1"/>
</s:stroke>
</s:Line>