Flash在中间的垂直文本对齐 [英] Flash vertical text alignment in middle

查看:179
本文介绍了Flash在中间的垂直文本对齐的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在寻找一种方式来编程,并默认设置一个动态文本框垂直对齐框的中间。我觉得真的很难相信,有没有选择这样做,除非我很过分盲目。否则我怎么能假的呢?

谢谢!

解决方案

  VAR parentContainer:级DisplayObjectContainer = ...;
VAR textField的:文本字段= ...;
textField.autoSize = TextFieldAutoSize.CENTER;
//设置宽度,高度,将wordWrap等,如果需要

//设置文本后或在textInput事件处理程序,如果
// textField的是用户可编辑的
textField.y = parentContainer.height * 0.5  -  textField.textHeight * 0.5;
 

I've been looking for a way to programmatically and by default set a dynamic text box to vertically align in the middle of the box. I find it really hard to believe that there's no option to do this, unless I'm excessively blind. Else how can I fake it?

Thanks!

解决方案

var parentContainer:DisplayObjectContainer = ...;
var textField:TextField = ...;
textField.autoSize = TextFieldAutoSize.CENTER; 
// set width, height, wordWrap etc if needed

//after setting the text or in the textInput event handler if the 
//textField is user editable
textField.y = parentContainer.height * 0.5 - textField.textHeight * 0.5;

这篇关于Flash在中间的垂直文本对齐的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆