2009-11-03 5 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

관련 문제