簡體   English   中英

更改按鈕狀態上的標簽顏色(FLex 4)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM