actionscript-3 - actionscript 样式表中的行高

标签 actionscript-3 stylesheet css

我在弄清楚在 actionscript 中使用 css 样式表的能力时遇到了问题。

我正在尝试使文本字段内的文本垂直居中。我尝试使用 line-height 但它没有做任何事情。有谁知道解决这个问题的方法吗?

这是我的代码:

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

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

最佳答案

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

  1. 设置 textField.autoSize = TextFieldAutoSize.LEFT; 如果您随后还指定了 width,则 TextField 将仅调整高度。

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

后者会将 TextField 放置在其父 DisplayObject 的垂直中心。

关于actionscript-3 - actionscript 样式表中的行高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5379742/

相关文章:

actionscript-3 - RSL、LoaderContext 和 ApplicationDomain。我可以将应用程序域传递给 RSL 吗?

actionscript-3 - AS3 中的评估公式?

python - qt 样式表不工作

php - CSS - 代码生成器问题

android - chrome android设置宽度为100%

javascript - 如何禁用 IE11 WebBrowser 控件缩放

java - Eclipse 代码完成窗口突然占满整个屏幕

javascript - 使用 Javascript 设置 Flash (AS3) 变量

css - 将第三方 css 实现到自己的 less 结构中

javascript - 类风格不起作用