我一直在寻找一种以编程方式默认设置动态文本框在框中间垂直对齐的方法。我发现很难相信没有办法做到这一点,除非我太盲目了。否则我怎么能伪造它?
谢谢!
最佳答案
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 垂直文本对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1568181/