如何在RichEditableText组件中设置链接颜色

时间:2010-10-05 19:22:55

标签: flex flash actionscript-3 flex4

我有一些文字包含我在RichEditableText组件中显示的链接。如何更改默认蓝色链接的颜色?我尝试了Peter deHaan发布的example,但它不适用于SDK 4.1。我找到了do this in MXML的方法,但文本需要是可本地化的,这意味着我在运行时根据语言环境加载它,所以我不能只是将它与MXML内联。

回顾一下:如何为显示在运行时加载的HTML的RichEditableText组件设置链接颜色?

提前致谢。

2 个答案:

答案 0 :(得分:1)

在全球范围内找到了一种方法,这是Peter deHaan网站上的另一个例子:

http://blog.flexexamples.com/2009/03/17/globally-styling-anchor-tags-on-a-textview-control-in-flex-gumbo/

很遗憾你不能用CSS设置这些东西......

答案 1 :(得分:-1)

您还可以使用嵌套的span标记为您的链接着色:

<s:RichEditableText id="titleText"
        width="100%"
        editable="false"
        selectable="false"
        focusEnabled="false">
    <s:textFlow>
        <s:TextFlow>
            <s:a click="titleText_clickHandler(event)">
                <s:span color="#FF0000">
                    Link's text here
                </s:span>
            </s:a>
        </s:TextFlow>
    </s:textFlow>
</s:RichEditableText>