2013-06-30 3 views
1

내가이 Q & 인 읽기했습니다 Change TextField selection color in AS3AS3 - TLF 강조 색상을 변경하는 방법이 있습니까?

을하지만 TextFlow를 사용하는 부분을 이해하지 못하고,이 시도 :

import flashx.textLayout.elements.TextFlow; 
import flashx.textLayout.edit.SelectionFormat; 

TextFlow.defaultConfiguration.focusedSelectionFormat = new SelectionFormat(0xDC4713); 

을하지만 내 TLF는 그것의 하이라이트를 변경 한 듯하지 않았다 색상,이 코드를 사용하는 적절한 방법은 무엇입니까? 아니면 플래시의 모든 텍스트 필드에서 강조 색상을 변경하는 방법이 있습니까?

+0

자세한 내용을 입력해야합니다. 이'defaultConfiguration' 속성은 설정없이 생성 된 새로운'TextFlows'를위한 것입니다 *. 따라서 a) 아무도 TextFlows를 만들지 않았습니다 (코드가 표시되지 않음). b) 누군가 자신의 설정을 지정했습니다. c) TextField 클래스를 참조하는 경우 "textfields"를 언급했습니다. 사용하지 않습니다. TLF와이 설정은 아무 효과가 없습니다. 질문에 컨텍스트를 추가하면 솔루션을 찾을 수 있다고 생각합니다. –

답변

0

TLF 텍스트를 사용하는 경우 다음과 같이 사용해야합니다.

var fSelFmt:ISelectionManager = textFlow.interactionManager; 
fSelFmt.focusedSelectionFormat = new SelectionFormat(0x000000, 1.0, BlendMode.INVERT); 
fSelFmt.inactiveSelectionFormat = new SelectionFormat(0x00FF00, 1.0, BlendMode.OVERLAY); 
fSelFmt.focusedSelectionFormat = new SelectionFormat(0x00FFFF, 1.0, BlendMode.HARDLIGHT); 
textFlow.interactionManager = fSelFmt; 
관련 문제