Hug*_*o A 11 flash actionscript-3
我试图在AS3中的Monoline TextField中垂直对齐一些文本.不确定是否可以使用TextFormat完成,但我不这么认为.
我找了一个解决方案,但没有什么真正有用.欢迎任何帮助.
谢谢!
sou*_*ner 16
您无法自动垂直对齐文本.你需要自己做.
这是我的工作代码:
public static function verticalAlignTextField(tf: TextField): void {
tf.y += Math.round((tf.height - tf.textHeight) / 2);
}
Run Code Online (Sandbox Code Playgroud)
如果您能够使用fl.text.TLFTextField而不是flash.text.TextField(可从Flash Player 10+获得),则可以使用verticalAlign属性垂直居中文本:
import flashx.textLayout.formats.VerticalAlign;
[...]
myTextField.verticalAlign = VerticalAlign.MIDDLE;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24662 次 |
| 最近记录: |