flash
  • actionscript-3
  • coding-style
  • hyperlink
  • 2010-09-30 233 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分配一個樣式表

    相關問題