Flex 4 - 为CSS中的html链接定义样式

时间:2010-08-30 14:42:03

标签: html css flex hyperlink

我正试图这样做2个小时,我从未想过这会是一场噩梦,谷歌根本就没有帮助我。

有人知道如何为mx|Label组件中的html超链接定义CSS样式,例如aa:linka:hovera:active

我不能使用s | Label,因为它不会发送link个事件......

我尝试了所有东西(即使是非常愚蠢的东西),但我找不到任何有效的东西:

mx|Label.a {...}
mx|Label a {...}
mx|Label:a {...}
a {...}
mx|Label.a:link {...}
mx|Label a:link {...}
mx|Label:a:link {...}
a:link {...}
*|a {...}
*|a:link {...}
mx|a {...}
mx|a:link {...}

这些都不起作用,我在任何地方都没有找到任何帮助,似乎没有人遇到过这个问题。

如果有人可以帮助我,我将非常感激 提前谢谢。

1 个答案:

答案 0 :(得分:1)

我找到的唯一可行解决方案是使用ActionScript手动设置样式:

var styleSheet:StyleSheet = new StyleSheet();
styleSheet.parseCSS( "a:hover { color: #6666ff; text-decoration: underline; } a { color: #0000ff; }" );
label.styleSheet = styleSheet;

...我觉得非常难看(将.css文件与硬编码样式混合......)

有人得到了更好的东西吗?