StyleableTextField htmlText的CSS属性

时间:2012-04-16 15:12:13

标签: css actionscript-3 flex mobile flex4

我有一个显示非常基本的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文本)。

有没有人知道如何做到这一点? 正在开展移动项目。

1 个答案:

答案 0 :(得分:1)

Flex支持CSS id selector

#instanceID
{
    ...
}

ObjectType#instanceID
{
    ...
}

我无法彻底测试,但它似乎对我有用:

#_objectName
{
    p: pstyle;
}

.pstyle
{
    fontSize: 15;
    ...
}