いくつかのロジックに基づいて、TabNavigatorのいくつかのタブの境界線の色を変更しようとしています。
Changing tab border color at run time in flexフレックスのID固有のCSSスタイル
var cssStyle:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".MyTabs");
cssStyle.setStyle("borderColor", "red");
しかし、今の境界線の色は「MyTabs」クラスを持つすべてのタブのために変化している:私は答えを次の助けを借りてそれをやっています。私は特定のIDでいくつかのタブに指定したい。
私はそのIDでただ1つのタブにアクセスしようとしましたが、それは私のために働いていません。
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が動作するはずです。効果はありましたか? –