2011-02-24 3 views
0

이미 스타일이 연결된 TextField의 CSS 규칙을 어떻게 변경합니까? 이 TextField는 RichTextEditor 안에 있습니다.CSS가 이미 적용된 TextField에서 CSS를 변경 하시겠습니까?

는 여기에 내가 노력하고있어 코드입니다 :

_rSts: StyleSheet = new StyleSheet(); 
_rSts.parseCSS('font {font-family:Verdana; font-size:12;}'); 
_rTextField.styleSheet = _rSts; 

하지만 난 텍스트 필드에 새 스타일 시트를 할당 할 때 그것은 이미 스타일을 포함하는 요소에 스타일을 할당 할 수 없다는 예외가 발생합니다. 주위 사람들은이 방법을 알고 있습니까? 기본 CSS를 제거하고 광산을 추가 할 수 있습니까?

답변

0

구성 요소에 개별적으로 새 스타일을 설정해보십시오. 이런 식으로 뭔가 :

_rTextField.setStyle('font-family', 'Verdana'); 
_rTextField.setStyle('font-size', 12); 

Howver는, 플래시 TextField는, Flex 구성 요소가 아닙니다 스타일링에 플렉스 접근 방식을 지원하지 않습니다. setStyle 메서드는 UIComponent에 정의되어 있습니다. Flex RichTextEditor에는 사용자가 액세스하거나 사용자 지정할 수있는 문서화 된 TextField 하위가없는 것 같습니다. RichTextEditor는 설정하려고하는 스타일도 정의하지 않습니다.

그래서 나는 당신이하고 싶은 일을 할 수 있다고 확신하지 않습니다.

+0

나는 내가 원하는 것을 할 수 없다는 것을 두려워했다. 답장을 보내 주셔서 감사합니다. – Clederson

+0

수정하려는 TextField는 RichTextEditor 내부의 TextArea 안에있는 TextField입니다. 위의 TextField의 defaultTextFormat을 설정하기 만하면 텍스트를 입력 할 때 Flex 태그 삽입시 html 태그를 변경할 수 있습니다. 문제는 htmlText 속성에 직접 img 태그를 삽입 할 때 내가 설정 한 defaultTextFormat이 Flex에서 사용되지 않는 것 같습니다. 비록이 컴포넌트에서 스타일 시트를 강요함으로써이 동작을 무시할 수는 있지만. 내가 원하는 걸 할 수있는 방법을 아십니까? – Clederson

+0

나는 내 머리 꼭대기에 해결책이 없다. 그러나, 당신이 나를 고용하고 싶다면 나는 뭔가를 알아낼 수 있습니다. – JeffryHouser

관련 문제