Причиной может быть функция getMinimumText
в mx.controls.Label
- по сути, она обеспечивает минимальную ширину в 2 символа для меток (в частности, для меток любых 0 или 1 символов, как если бы они содержали «Wj»).
Чтобы увидеть, не так ли это, попробуйте заменить текст "12" на "Wj" и посмотреть, получаются ли они одинакового размера.
getMinimumText
переопределяется в SliderLabel
, чтобы вместо него сделать минимальный 1 символ ("W"). Я предполагаю, что это делает это, чтобы разрешить центрирование надписей из 1 символа (над галочками слайдера). Это все, что делает SliderLabel, поэтому вы можете просто использовать его вместо этого.