我有一个自定义皮肤类,我想要应用于所有滚动条。有没有办法在Flex Spark应用程序中全局设置?
答案 0 :(得分:4)
s|Scroller
{
skinClass: com.x.y;
}
答案 1 :(得分:1)
谢谢大家,我得到了它的工作:)
我将此代码放在Application样式标记中(样式表也可以使用),
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
@namespace skins "skins.*";
s|HScrollBar
{
skinClass: ClassReference("skins.HScrollBarSkin");
}
s|VScrollBar
{
skinClass: ClassReference("skins.VScrollBarSkin");
}
</fx:Style>
答案 2 :(得分:0)
最佳答案是您将该样式应用于parentApplication,这意味着您在第一页中提供该样式,然后它将应用于所有子页面。像那样
<mx:Style source="Style/Style.css" />
将其提供给应用程序中的所有父页面。
度过愉快的一天。
的style.css
Application
{
backgroundColor: #FFFFFF;
themeColor: #6C76D3;
color: #333333;
}
.NumButton
{
color: #000000;
width: 35;
font-weight:bold;
}
Accordion
{
borderStyle: solid;
headerHeight: 32;
textIndent: 0;
openDuration: 219;
fillAlphas: 1, 1, 0.7, 0.7;
fillColors: #EBF0F3, #8E8FCC, #6273C9, #263692;
selectedFillColors: #D5DBE3, #8E8FCC;
headerStyleName: "myaccordionHeader";
}
AccordionHeader
{
borderStyle: solid;
headerHeight: 36;
textIndent: 0;
openDuration: 219;
fillAlphas: 0.4, 0.5, 0.7, 0.7;
fillColors: #DEE1FF, #AEBEFF, #8C86FF, #5646D3;
selectedFillColors: #AEBEFF, #8C86FF;
headerStyleName: "myaccordionHeader";
}
.myaccordionHeader
{
color: #1F213C;
fontFamily: Tahoma;
fontSize: 12;
}