社区首页 >问答首页 >Flash垂直文本居中对齐方式问Flash垂直文本居中对齐方式ENStack Overflow用户提问于 2009-10-14 18:36:50回答 6查看 23.7K关注 0票数 2我一直在寻找一种编程的方法,默认情况下,将动态文本框设置为在框中间垂直对齐。我发现真的很难相信没有这样做的选择,除非我太盲目了。要不然我怎么伪造它呢?
谢谢!
flashactionscript-3关注问题分享EN回答 6推荐最新Stack Overflow用户发布于 2009-10-14 20:25:17
代码语言:javascript复制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;收藏分享票数 8ENStack Overflow用户发布于 2011-11-16 17:54:16
只有TLFTextField (fl.text包中的类)具有用于设置文本垂直对齐方式的内置属性。
检查http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/text/TLFTextField.html
收藏分享票数 4ENStack Overflow用户发布于 2012-10-24 10:01:54
通常,当我想要围绕原点垂直对齐文本时,我会使用此代码。
代码语言:javascript复制//Reposition Vertically
//for smaller/larger fonts
field._y = (-1 * field.textHeight) / 4;收藏分享票数 3EN查看全部 6 条回答页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持原文链接:https://stackoverflow.com/questions/1568181
复制相关文章
