2012-01-20 129 views
0

我有一個tooglebuttonbar(有4個按鈕),我想只根據特定數據更改一個或兩個按鈕的顏色。 有人有這樣的經驗。ToggleButtonBar - 如何更改只有一個按鈕的顏色

我嘗試做這樣的

var child:Button; 
    child = Button(tbbAction2.getChildAt(0)); 
child.setStyle('color', '#CC33CC'); 

但是沒有效果。

+0

你在哪裏放置你的代碼? –

+0

我使用toogle欄加載窗口。在我啓動一個httpservice之後,看看客戶是否對應特定的標準。然後在事件結果中,我把你可以在我的帖子上看到的部分代碼。謝謝 – Flex60460

+0

我測試過這段代碼。有用。 1.你知道'color'屬性只改變文本顏色,而不是整個按鈕的顏色?我很難區分'#CC33CC'和默認顏色。 2.你確定Flex在調用'updateDisplayList()'後設置你的樣式嗎? –

回答

0

聽起來你需要擴展ToggleButtonBar和/或皮膚。在皮膚中,您應該能夠檢查數據並根據數據的值顯示顏色。或者在具有所需顏色的皮膚中創建第二個狀態。根據您的值,您將切換到第二個狀態。