我有一个显示非常基本的 HTML 的 StyleableTextField。为了格式化 HTML,我目前使用在 AS3 中声明的样式表。 这工作正常,但对于设计人员来说编辑颜色和内容的效率相当低,因此我需要在我的主 CSS 中包含这些标签。
AS3 CSS 声明如下所示;
_styleSheet = new StyleSheet();
_styleSheet.setStyle("p", {fontSize:'15',color:'#FFFFFF', fontFamily: 'Courier New', fontWeight:'bold'});
使用通常的 styleSheet = _styleSheet
将其分配给 StyleableTextField方式。
主 CSS 文件在我的主应用程序中声明如下:<fx:Style source="Main.css"/>
.
我的 CSS 中已经有 spark 组件的 CSS 标签,如下所示;
s|TextInput
{
contentBackgroundAlpha: .5;
contentBackgroundColor: #202020;
focusColor: #e1333a;
}
但是,我需要解决 CSS 中 StyleableTextfield 的实例(我的应用程序中有其他实例,但只有这个显示 HTML 文本)。
有没有人知道如何做到这一点? 顺便说一句,在做一个移动元素。
最佳答案
Flex 支持 CSS id selector .
#instanceID
{
...
}
或
ObjectType#instanceID
{
...
}
我还没有能够彻底测试这个,但它似乎对我有用:
#_objectName
{
p: pstyle;
}
.pstyle
{
fontSize: 15;
...
}
关于StyleableTextField htmlText 的 CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10176810/