Какие стили используются tabStyleName? - PullRequest
0 голосов
/ 13 июля 2010

В справочнике по языку написано "Имя объявления стиля CSS, в котором указаны стили для вкладок. Значение по умолчанию не определено". Но какой тип стиля используется? То есть, какие свойства стиля я могу добавить в это определение стиля.

Например, я хотел бы установить disabledColor текста на вкладке. Я не мог этого сделать. Хуже того, я не смог выяснить, что я могу сделать!

Ответы [ 2 ]

2 голосов
/ 13 июля 2010

Согласно aliveocs , стиль tabStyleName применяется к используемому классу Tab, который скрыт и, следовательно, недоступен в онлайн-справке. Вы можете найти исходный код - перейдите в установочную папку flex и найдите правильную версию sdk и перейдите к файлу mx\controls\tabBarClasses\Tab.as - там вы сможете найти свойства стиля, принятые этим классом.

Селектор типа Tab определяет значения в скрытом mx.controls.tabBarClasses.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>
0 голосов
/ 13 июля 2010

Это ваш друг:

http://livedocs.adobe.com/flex/3/langref/

Например, на странице кнопок:

http://livedocs.adobe.com/flex/3/langref/mx/controls/Button.html

В разделе «Стили» указано, что он использует. Показать все унаследованные, чтобы увидеть подклассы.

Однако для сложных предметов с подэлементами вы также должны посмотреть, что они позволяют.

...