textFormat.align = "center";
Этот, но вертикальный эквивалент, пожалуйста? Из моего опыта работы с HTML я попыталсяустановка текстового поля вертикальное выравнивание, AS3
textFormat.valign = "middle";
Но это не работает
textFormat.align = "center";
Этот, но вертикальный эквивалент, пожалуйста? Из моего опыта работы с HTML я попыталсяустановка текстового поля вертикальное выравнивание, AS3
textFormat.valign = "middle";
Но это не работает
Вы не можете выровнять текст по вертикали автоматически в AS3.
Вам нужно будет написать свою собственную функцию для этого.
например.
public function verticalAlignTF(tf:TextField):void
{
tf.y += Math.round((tf.height - tf.textHeight) * .5);
}
Другим вариантом будет использовать TLFTextField
, который имеет свойство verticalAlign
. Просто обратите внимание, что TLF устарел Adobe, поэтому вы можете столкнуться с некоторыми проблемами.
В Flash вы не можете вертикально выровнять текст внутри текстового поля, все, что вам нужно сделать, это разместить текстовое поле внутри мувиклипа, а затем использовать функцию Jacob, написанную ниже –