2011-03-11 5 views
0

저는 애플리케이션에 버튼이 있으며 특별한 방식으로 약간의 반응을 원합니다. 처음에 단추의 레이블 색은 흰색입니다. 텍스트의 색을 Over State에서 50 % 흰색으로, Down 상태에서 25 %로 변경하고 싶습니다. 이것이 가능한가?버튼 상태의 라벨 색상 변경 (FLex 4)

나는 백분율 물건을하지 않지만 단지 색상 (아래의 CSS 코드를 참조하십시오)을 사용하지 않는 CSS를 사용하여 다른 방법을 시도했지만 이것이 효과가없는 것 같습니다. 더 구체적으로 말하자면 위에서 언급 한 것처럼 색상이 백분율로 변경되기를 원합니다. 누군가가이 하나의 pls에 도움이 될 수 있습니까?

스킨 파일은 단추의 각 상태에 대한 이미지를로드하는 데에만 사용합니다.

s|Button#specialButton { 
downSkin: Embed(source="text.swf", symbol="btn_focus"); 
overSkin: Embed(source="text.swf", symbol="btn_hover"); 
upSkin: Embed(source="text.swf", symbol="btn_normal"); 
disabledSkin: Embed(source="menuButtons.swf", symbol="btn_disabled"); 
skinClass: ClassReference("specialbuttonSkin"); 
color:#ffffff; 
textRollOverColor: #ffffff; 
textSelectedColor: #d0d0d0; 
} 

도움 주셔서 감사합니다.

답변

1

다음과 같이 할 수 있습니다 : 현재 상태를 기반으로 텍스트 알파를 설정하십시오. 이를 달성하는 가장 쉬운 방법은 버튼의 인스턴스를 선언 할 때과 같이, MXML에 그것을 설정하는 것입니다 도움이

<s:Button label="My Button" textAlpha.over="0.5" textAlpha.down="0.25"/> 

희망.