0

我有一个显示非常基本 HTML 的 StyleableTextField。为了格式化 HTML,我目前使用在 AS3 中声明的样式表。这工作正常,但设计师编辑颜色和东西的效率相当低,所以我需要在我的主 CSS 中包含这些标签。

AS3 CSS 声明如下所示;

_styleSheet = new StyleSheet();
_styleSheet.setStyle("p", {fontSize:'15',color:'#FFFFFF', fontFamily: 'Courier New', fontWeight:'bold'});

这使用通常的方式分配给 StyleableTextField styleSheet = _styleSheet

主 CSS 文件在我的主应用程序中声明如下<fx:Style source="Main.css"/>

我的 CSS 中已经有用于 spark 组件的 CSS 标签,如下所示;

s|TextInput
{
   contentBackgroundAlpha: .5;
   contentBackgroundColor: #202020;
   focusColor: #e1333a;
}

但是,我需要解决 CSS 中 StyleableTextfield 的实例(我的应用程序中有其他实例,但只有这个实例显示 HTML 文本)。

有没有人知道如何做到这一点?顺便说一句,从事移动项目。

4

1 回答 1

1

Flex 支持 CSS id 选择器

#instanceID
{
    ...
}

或者

ObjectType#instanceID
{
    ...
}

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

#_objectName
{
    p: pstyle;
}

.pstyle
{
    fontSize: 15;
    ...
}
于 2012-04-16T15:16:12.020 回答