Динамическое изменение стиля выбранной вкладки в TabBar с помощью FLEX 4 - PullRequest
0 голосов
/ 30 июня 2011

Я хочу изменить цвет фона выбранной вкладки в элементе управления Spark TabBar (Flex4).

До Flex3 мы могли использовать следующий код, но он не работает в FLEX 4.

<fx:Script>
      <![CDATA[
protected function tabbedPanel_clickHandler(event:MouseEvent):void
        {
            var tab:Tab = Tab(tabbedPanel.getChildAt(1));
            tab.setStyle("fillColors", ["red", "white"]);
            tab.setStyle("fillAlphas", [1.0, 1.0]);
            tab.setStyle("backgroundColor", "red");
        }
]]>
</fx:Script>
<s:TabBar  id="tabbedPanel" direction="ltr" x="10" y="20" height="22"  cornerRadius="5" dataProvider="{viewStack}" click="tabbedPanel_clickHandler(event)" />

Ответы [ 2 ]

0 голосов
/ 28 февраля 2014
tab.setStyle("chromeColor", "#CCCCCC");
0 голосов
/ 30 июня 2011

Просто щелкните правой кнопкой мыши над TabBar (в режиме конструктора) и выберите «Создать обложку», затем следуйте указаниям мастера и измените все, что хотите в последнее время, с полученной обложкой.

В Flex 4 скины должныбыть более правильным способом определения внешнего вида компонентов, как только они основаны на Spark.

...