2009-01-30 3 views
1

LinkButton 컨트롤에서 레이블의 한 문자의 색상을 변경하는 가장 우아한 방법을 알아 내려고하고 있습니다. 이 같은 감안할 때 뭔가 :Flex 3에서 LinkButton의 레이블 부분 문자열의 색을 변경하려면 어떻게해야합니까?

<mx:Style> 

    myLinkButtonStyle 
    { 
     textRollOverColor: #FFFFFF; 
    } 

</mx:Style> 

<mx:LinkButton label="My Label" styleName="myLinkButtonStyle" /> 

은 ... 뭘 가장 적절한 (당신이 할 경우) 방법이 변경 대부분의 "플렉스에 적합한"예를 들어, 흰색에서 단어 "라벨"빨간색으로 롤오버에만 ? 이것은 비교적 단순해야한다고 생각합니다. 어딘가에 아마도 TextRange가있을 것입니다. 그러나 나는 블라인드 (또는 심하게 해킹 된) 골목을 따라 가기 전에 먼저 여기에 질문을 할 것이라고 생각했습니다. 미리 감사드립니다!

답변

1

내 생각 엔 당신이 LinkButton을 하위 클래스에 추가하고 commitProperties 및 updateDisplayList를 덮어 쓰고 하위 클래스에 추가 속성을 지정하여 필요로하는 단어 나 범위를 정의 할 수 있다고 생각합니다. 강조 표시됩니다.