设置文本字段垂直对齐,AS3

时间:2016-03-26 21:07:28

标签: actionscript-3 alignment textfield

textFormat.align = "center";

这个,但垂直等效吗? 由于我对HTML的经验,我尝试了

textFormat.valign = "middle";

但它不起作用

1 个答案:

答案 0 :(得分:1)

您无法在AS3中自动垂直对齐文本。

你必须编写自己的函数才能做到这一点。

例如

public function verticalAlignTF(tf:TextField):void
{
    tf.y += Math.round((tf.height - tf.textHeight) * .5);
}

另一种选择是使用TLFTextField,它具有verticalAlign属性。请注意,Adobe已弃用TLF,因此您可能会遇到一些问题。