actionscript样式表中的行高

时间:2011-03-21 15:22:33

标签: actionscript-3 stylesheet css

我在找出在动作脚本中使用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

您会注意到其他属性的颜色,字体大小和字体都是可调整的,因此样式表本身工作正常,只有行高不起作用。

1 个答案:

答案 0 :(得分:0)

Flash CSS中不支持垂直填充,边距和对齐,因此您必须使TextField居中而不是文本:

  1. 设置textField.autoSize = TextFieldAutoSize.LEFT;如果您同时指定width,TextField将仅调整高度。

  2. 设置textField.y = (textField.parent.height - textField.height) * .5;

  3. 后者将TextField放在其父DisplayObject的垂直中心。