Css Flex 3-样式未完全应用于TabNavigator中动态创建的选项卡
当我通过ActionScript动态创建选项卡时,新创建(和选定)选项卡的样式将应用于皮肤,而不是文本,除非我单击另一个选项卡,然后单击返回 动作脚本Css Flex 3-样式未完全应用于TabNavigator中动态创建的选项卡,css,apache-flex,actionscript-3,Css,Apache Flex,Actionscript 3,当我通过ActionScript动态创建选项卡时,新创建(和选定)选项卡的样式将应用于皮肤,而不是文本,除非我单击另一个选项卡,然后单击返回 动作脚本 private function clickAddTabHandler(event:Event):void{ var vbox:VBox = new VBox; var tab:Canvas = new (Canvas); vbox.label = "Select Location"; vbox.addChild(tab)
private function clickAddTabHandler(event:Event):void{
var vbox:VBox = new VBox;
var tab:Canvas = new (Canvas);
vbox.label = "Select Location";
vbox.addChild(tab);
tabBar.addChild(vbox);
tabBar.selectedIndex = tabBar.numChildren-1;
}
MXML
始终使用css,我建议使用样式管理器。它总是帮助我获得正确的风格 另外,使用“代码示例”按钮可以更好地格式化您的代码,它是由引号和编辑器顶部的图像图标标记为101010的代码,或者只是用4个空格缩进代码。这将使每个人都更容易阅读
<mx:TabNavigator id="tabBar" width="100%" height="100%" tabStyleName="tabNavigator" selectedTabTextStyleName="tabNavigatorSelected" tabHeight="19">
.tabNavigator
{
disabledSkin: Embed(source="assets/skins/TabBar-tab_disabledSkin.png",
scaleGridTop=1,
scaleGridLeft=20,
scaleGridBottom=18,
scaleGridRight=32);
downSkin: Embed(source="assets/skins/TabBar-tab_downSkin.png",
scaleGridTop=1,
scaleGridLeft=20,
scaleGridBottom=18,
scaleGridRight=32);
overSkin: Embed(source="assets/skins/TabBar-tab_overSkin.png",
scaleGridTop=1,
scaleGridLeft=20,
scaleGridBottom=18,
scaleGridRight=32);
upSkin: Embed(source="assets/skins/TabBar-tab_upSkin.png",
scaleGridTop=1,
scaleGridLeft=20,
scaleGridBottom=18,
scaleGridRight=32);
selectedDisabledSkin: Embed(source="assets/skins/TabBar-tab_selectedDisabledSkin.png",
scaleGridTop=1,
scaleGridLeft=20,
scaleGridBottom=18,
scaleGridRight=32);
selectedUpSkin: Embed(source="assets/skins/TabBar-tab_selectedUpSkin.png",
scaleGridTop=1,
scaleGridLeft=20,
scaleGridBottom=18,
scaleGridRight=32);
selectedOverSkin: Embed(source="assets/skins/TabBar-tab_selectedUpSkin.png",
scaleGridTop=1,
scaleGridLeft=20,
scaleGridBottom=18,
scaleGridRight=32);
selectedDownSkin: Embed(source="assets/skins/TabBar-tab_selectedUpSkin.png",
scaleGridTop=1,
scaleGridLeft=20,
scaleGridBottom=18,
scaleGridRight=32);
textAlign: left;
paddingLeft: 20;
paddingRight: 20;
fontSize: 11;
fontFamily: Helvetica Neue;
color: #FFFFFF;
textRollOverColor: #FFFFFF;
}
.tabNavigatorSelected
{
textAlign: left;
paddingLeft: 20;
paddingRight: 20;
fontSize: 11;
fontFamily: Helvetica Neue;
color: #135F9E;
textRollOverColor: #135F9E;
textSelectedColor: #135F9E;
}