Размер и расположение компонента всегда задаются его родителем. В своем коде вы еще не добавили LinkButton к контейнеру, и поэтому он еще не будет иметь размер. В этом случае ширина и высота всегда будут равны нулю.
Как только вы добавите его в качестве дочернего к родителю, он начнется через жизненный цикл компонента. Он вызовет mesaure (), чтобы определить его значения measureHeight и measureWidth. Родитель сам решает, использовать измеренную высоту или измеренную ширину или нет. Обычно это делается в updateDisplayList ().
Если вы используете контейнер Flex по умолчанию, у него, вероятно, уже есть методы для измерения его дочерних элементов; и вам нужно только побеспокоиться о том, чтобы добавить его в детстве.
Однако имейте в виду, что жизненный цикл должен пройти, прежде чем он будет иметь ширину или высоту. Вы не можете добавить addChild и сразу же ожидать ненулевые значения.