flash
  • actionscript-3
  • coding-style
  • hyperlink
  • 2010-09-30 170 views 1 likes 
    1

    我有一个资产SWC文件,其中包含几个TLFTextField对象,每个对象的样式(字体,颜色,大小)。更改TLFTextField链接样式

    我用下面的代码来设置链接:

    var text_tf : TLFTextField; 
    var url : String = "www.stackoverflow.com"; 
    text_tf.htmlText = "<a href='http://" + url + "' target='_blank'>"+url+"</a>"; 
    

    可正常工作,但它改变了文字,蓝色的颜色;

    什么是最简单的方法来配置文本的颜色,而不必重新创建所有的TLF机制(ContainerController,配置,TextLayoutFormat,TextFlow,ParagraphElement,LinkElement,SpanElement,...);

    我期待像这样的工作:

    text_tf.textFlow.linkNormalFormat = { color:0x00ffFF, textDecoration:TextDecoration.NONE }; 
    text_tf.textFlow.linkHoverFormat = { color:0x00ffFF, textDecoration:TextDecoration.NONE }; 
    

    ...但它不会:(

    回答

    1

    那里你会找到答案

    http://forums.adobe.com/message/3358839

    linkformat必须在textchange后添加,然后才能工作(我在一个项目上尝试过它,它的工作原理是,另一个人在另一个项目上尝试过同样的事情,但它不起作用。)

    0

    尝试使用您TextFlow中formatResolver分配一个样式表

    相关问题