[英]Change Label Color on Button States (FLex 4)
我的應用程序中有一個按鈕,我希望它以一種特殊的方式做出響應。 最初,按鈕的標簽顏色為白色,我希望文本的顏色在Over狀態下變為50%白色,在Down狀態下變為25%。 這可能嗎?
我嘗試使用css的另一種方法,該方法不執行百分比填充,而僅更改顏色(請參見下面的css代碼),但這似乎不起作用。 我更具體地希望顏色按照百分比變化,就像我上面提到的那樣。 有人可以幫忙嗎?
請注意,我僅使用外觀文件來加載按鈕上每種狀態的圖像。
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;
}
謝謝你的幫助。
這是我的操作方法:根據當前狀態設置文本alpha。 實現此目的最簡單的方法是在聲明按鈕實例時在MXML中進行設置,如下所示:
<s:Button label="My Button" textAlpha.over="0.5" textAlpha.down="0.25"/>
希望能有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.