我在找出在动作脚本中使用css样式表的能力时遇到了问题。
我正在尝试将文本放在文本字段中。我试图使用行高,但它没有做任何事情。有谁知道解决这个问题?
这是我的代码:
var style:StyleSheet = new StyleSheet();
style.parseCSS("a{color:#" + color + "; fontSize:" + fontSize + "; font-family: " + font + "; line-height: " + stageheight + "; text-align: center;}");
这是我测试我的Flash视频的链接:
http://www.stevevo.sin.khk.be/2SFlashGenerator/flashTest.php
您会注意到其他属性的颜色,字体大小和字体都是可调整的,因此样式表本身工作正常,只有行高不起作用。
答案 0 :(得分:0)
Flash CSS中不支持垂直填充,边距和对齐,因此您必须使TextField居中而不是文本:
设置textField.autoSize = TextFieldAutoSize.LEFT;
如果您同时指定width
,TextField将仅调整高度。
设置textField.y = (textField.parent.height - textField.height) * .5;
后者将TextField放在其父DisplayObject的垂直中心。