Стиль CSS, специфичный для идентификатора в flex - PullRequest
0 голосов
/ 19 марта 2012

Я пытаюсь изменить цвет границы нескольких вкладок в TabNavigator, основываясь на некоторой логике.Я делаю это с помощью следующего ответа: Изменение цвета границы вкладки во время выполнения в flex

var cssStyle:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".MyTabs");
                cssStyle.setStyle("borderColor", "red");

Но теперь цвет границы изменяется для всех вкладок с классом «MyTabs».Я хочу указать его для нескольких вкладок с определенными идентификаторами.

Я попытался получить доступ только к одной вкладке по ее идентификатору, но она не работает для меня.

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");

Есть ли способ достичь этого?

1 Ответ

1 голос
/ 19 марта 2012

Чтобы применить css к объекту с определенным идентификатором в flex, вы можете использовать расширенный селектор идентификатора css: #objectid или MyTabs#objectid. См. Этот ресурс Adobe.

...