logo
  • 世界杯德国vs韩国
Flash垂直文本居中对齐方式

社区首页 >问答首页 >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

复制相关文章

Copyright © 2088 1990世界杯_世界杯竞猜 - xindsw.com All Rights Reserved.
友情链接