我想根据某些逻辑更改TabNavigator中几个选项卡的边框颜色。我有以下的答案的帮助下做这件事:
Changing tab border color at run time in flex特定于flex中id的CSS样式
var cssStyle:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".MyTabs");
cssStyle.setStyle("borderColor", "red");
但现在边框颜色改变与“MyTabs”类中的所有选项卡。我想用特定的id将它指定为少数选项卡。
我试过它只通过它的ID访问一个选项卡,但它不适合我。
1. var cssStyle:CSSStyleDeclaration = StyleManager.getStyleDeclaration("#myTabId.MyTabs");
2. var cssStyle:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".MyTabs#myTabId");
3. var cssStyle:CSSStyleDeclaration = StyleManager.getStyleDeclaration("#myTabId");
4. cssStyle.setStyle("#myTabId.borderColor", "red");
有没有办法实现呢?
#3应该工作。它有什么作用? – 2012-03-20 13:14:47