2009-11-03 92 views

回答

0

我收到的Flashcoders郵件列表的解決方案昨天,它真的HIST現貨:

我適應的例子以下 頁面上向您展示一個快速測試:

[http://help.adobe.com/en_US/ActionScript/3.0_UsingComponentsAS3/WS5b3ccc516d4fbf351e63e3d118a9c65b32-7f4a.html][1]

我改變了drawLayout功能 突出詞「渲染」紅色。 您還需要導入TextFormat和 TextField類。

override protected function drawLayout():void { 
    textField.width = this.width; 
    var text:String = textField.text; 
    var tf:TextFormat = textField.getTextFormat(); 
    var redIdx:int = text.indexOf("renderer"); 
    if (-1 != redIdx) { 
    tf.color = 0xff0000; 
    } 
    TextField(textField).setTextFormat(tf, 

redIdx,(redIdx + 8)); super.drawLayout(); }

[1]: http://help.adobe.com/en_US/ActionScript/3.0_UsingComponentsAS3/WS5b3ccc516d4fbf351e63e3d118a9c65b32-7f4a.html