更改TabBar背景定位

时间:2011-07-12 00:40:17

标签: flash flex actionscript-3 flash-builder mxml

我有一个TabNavigator,在按钮和内容中有自定义皮肤。我想在各个标签后面放一张图片。一个大约20px高的长条,可以控制对照的宽度。按钮和导航器内容都是spark组件,而实际的tab导航器控件组是mx类型。我可以改变的唯一属性是背景颜色。有没有办法我可以告诉背景将自己定位为top =“ - 10”或类似的东西,还是我需要走CSS路线?

1 个答案:

答案 0 :(得分:0)

看起来这个问题出现在here之前,答案是使用在以下位置找到的Flex Style Navigator:

http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html

在他们的沙盒中,我可以将标签背景设置为透明样式;但是,当我将CSS应用于我的MXML时,我无法复制背景alpha:

@namespace mx "library://ns.adobe.com/flex/mx";

mx|TabNavigator {
   backgroundAlpha: 1;
   tabStyleName: "myTabs";
   firstTabStyleName: "myTabs";
   lastTabStyleName: "myTabs";
   selectedTabTextStyleName: "mySelectedTabs";
}

.myTabs {
   highlightAlphas: 0, 0;
   fillAlphas: 0, 0;
   backgroundAlpha: 0;

}

.mySelectedTabs {
}