Есть ли способ настроить скин полосы прокрутки глобально в приложении Flex Spark? - PullRequest
1 голос
/ 21 декабря 2011

У меня есть собственный класс тем оформления, который я хочу применить ко всем полосам прокрутки.Есть ли способ установить это глобально в приложении Flex Spark?

Ответы [ 3 ]

4 голосов
/ 22 декабря 2011
s|Scroller
{
 skinClass: com.x.y;
}
1 голос
/ 22 декабря 2011

Спасибо, ребята, у меня все получилось:)

Я помещаю этот код в тег стиля приложения (также будет работать таблица стилей),

<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>
0 голосов
/ 21 декабря 2011

Лучший ответ заключается в том, что вы применяете этот стиль к 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...