设置文本域垂直对齐,AS3
setting textfield vertical alignment, AS3
textFormat.align = "center";
这个,但是垂直的等价物好吗?
由于我使用 HTML 的经验,我尝试了
textFormat.valign = "middle";
但是不行
您无法在 AS3 中自动垂直对齐文本。
您必须编写自己的函数来执行此操作。
例如
public function verticalAlignTF(tf:TextField):void
{
tf.y += Math.round((tf.height - tf.textHeight) * .5);
}
另一种选择是使用 TLFTextField
,它有一个 verticalAlign
属性。请注意,TLF 已被 Adobe 弃用,因此您可能 运行 遇到一些问题。
textFormat.align = "center";
这个,但是垂直的等价物好吗? 由于我使用 HTML 的经验,我尝试了
textFormat.valign = "middle";
但是不行
您无法在 AS3 中自动垂直对齐文本。
您必须编写自己的函数来执行此操作。
例如
public function verticalAlignTF(tf:TextField):void
{
tf.y += Math.round((tf.height - tf.textHeight) * .5);
}
另一种选择是使用 TLFTextField
,它有一个 verticalAlign
属性。请注意,TLF 已被 Adobe 弃用,因此您可能 运行 遇到一些问题。