2009-12-24 3 views
4

플렉스 빌더에서 라벨의 색상을 변경할 수 있습니다. 색상을 변수로 바인딩 할 수도 있지만 작동하지만 그럴 수는 없습니다. 그것을 프로그램 적으로 변경하거나 참조하기 위해 색상 속성을 찾으십시오! Flex RIA에서 텍스트의 글꼴 또는 색상을 변경하는 ActionScript 3.0 코드는 무엇입니까? 또는 텍스트가 너무나 어둡게 보일 때 RIA에 대한 요청을 돌보고 있습니까? "flex"를 배우고 몇 분만 지낸 후에 전체 응용 프로그램을 썼습니다. 어떻게 3 일 동안 나에게 가져 갔고 어째서 내 바보 같은 레이블의 색을 바꿀 수 없습니까?!플랙스 라벨/텍스트 컴포넌트의 글꼴, 크기, 무게 및 색상을 프로그래밍 방식으로 변경

답변

6

당신은 속성스타일의 차이로 실행중인 (때로는 당신을 혼란스럽게 스타일 속성을라고도 함). UIComponent의 경우, color는 일반적으로 스타일입니다.

mxml에서 둘 다 XML 속성으로 초기화됩니다. Actionscript에서 속성은 간단한 멤버 변수이고 스타일StyleManager으로 처리됩니다. 한마디로

, 당신은 UIComponent.setStyle를 호출하여 스타일을 설정합니다

label.setStyle("color", 0xFFFFFF);