我正试图这样做2个小时,我从未想过这会是一场噩梦,谷歌根本就没有帮助我。
有人知道如何为mx|Label
组件中的html超链接定义CSS样式,例如a
,a:link
,a:hover
和a: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 {...}
这些都不起作用,我在任何地方都没有找到任何帮助,似乎没有人遇到过这个问题。
如果有人可以帮助我,我将非常感激 提前谢谢。
答案 0 :(得分:1)
我找到的唯一可行解决方案是使用ActionScript手动设置样式:
var styleSheet:StyleSheet = new StyleSheet();
styleSheet.parseCSS( "a:hover { color: #6666ff; text-decoration: underline; } a { color: #0000ff; }" );
label.styleSheet = styleSheet;
...我觉得非常难看(将.css文件与硬编码样式混合......)
有人得到了更好的东西吗?