语言参考说明“CSS样式声明的名称,它指定选项卡的样式。默认值是未定义的。”但是,正在使用的风格的“类型”是什么?也就是说,我可以在样式定义中添加哪些样式属性。
例如,我希望在选项卡上设置文本的disabledColor。我似乎无法做到这一点。更糟糕的是,我无法找到我能做的事情!
答案 0 :(得分:2)
根据livedocs,tabStyleName
样式适用于所使用的Tab
类 - 这是隐藏的,因此在在线参考中不可用。您可以查找源代码 - 转到flex的安装文件夹并找到正确的版本sdk,然后浏览到文件mx\controls\tabBarClasses\Tab.as
- 您应该能够在那里找到该类接受的样式属性。 / p>
Tab类型选择器定义隐藏
mx.controls.tabBarClasses.Tab
类的值 Tab类型选择器的默认值在defaults.css文件中定义。您还可以使用
tabStyleName
样式属性在您指定的类选择器中定义样式;例如:
<mx:Style>
TabNavigator {
tabStyleName:myTabStyle;
}
.myTabStyle {
fillColors: #006699, #cccc66;
upSkin: ClassReference("CustomSkinClass");
overSkin: ClassReference("CustomSkinClass");
downSkin: ClassReference("CustomSkinClass");
}
</mx:Style>
将css写入 style.css 文件
.myTabStyle
{
disabledColor: #B0B0B0;
}
使用以下命令将CSS文件包含在Application
文件中:
<mx:Style source="style.css"/>
现在您可以将其设置为:
<mx:TabNavigator tabStyleName="myTabStyle" other="attributes"/>
如果您不想要单独的css文件,可以使用以下命令内联css:
<mx:Style>
.myTabStyle
{
disabledColor: #B0B0B0;
}
</mx:Style>
答案 1 :(得分:0)
这是你的朋友:
http://livedocs.adobe.com/flex/3/langref/
例如,在Button页面上:
http://livedocs.adobe.com/flex/3/langref/mx/controls/Button.html
有一个样式部分说明了它的用途。显示所有继承的子类以查看子类。
但是,对于包含子项目的复杂项目,您还必须查看它们允许的内容。