如何在Flex 3中更改LinkBut​​ton标签的子字符串的颜色?

时间:2009-01-30 19:42:45

标签: flex actionscript

我正试图找出一种最优雅的方法来改变LinkBut​​ton控件上标签的一个字符的颜色。鉴于这样的事情:

<mx:Style>

    myLinkButtonStyle
    {
        textRollOverColor: #FFFFFF;
    }

</mx:Style>

<mx:LinkButton label="My Label" styleName="myLinkButtonStyle" />

...什么是最合适的,最适合“适合Flex”的(如果你愿意的话)改变的方法,例如,仅在翻转时从白色到红色的“标签”这个词?看起来这应该是相对简单的,我肯定那里可能有一个TextRange,但我想我先问这里的问题,然后再去一个盲目(或严重黑客)的小巷。提前谢谢!

1 个答案:

答案 0 :(得分:1)

我真的不认为它是内置的。我的猜测是你需要子类化LinkBut​​ton,覆盖commitProperties和updateDisplayList,并在子类上有一个额外的属性,允许你定义需要突出显示的单词或范围