Я создаю Сгибать тему, и я определяю появление компонента по умолчанию. У всех кнопок должна быть кожа по умолчанию. Специальный стиль может быть применен к кнопкам, используя styleName, который определяет ряд цветов к оболочке кнопки.
Я создал Оболочку кнопки Искры следующим образом:
<!-- ButtonSkin.mxml -->
<!-- shapes using topGradientEntry.color and bottomGradientEntry.color -->
установите главный CSS файл как это:
/** default.css **/
s|Button {
skinClass: ClassReference('mytheme.skins.ButtonSkin');
fontWeight: bold;
}
skins|ButtonSkin {
backgroundGradient: 0x000000, 0xFFFFFF;
}
s|Button.btn-primary:up {
backgroundGradient: 0x000000, 0xFFFFFF;
}
s|Button.btn-primary:over {
backgroundGradient: 0x000000, 0xFFFFFF;
}
s|Button.btn-primary:down {
backgroundGradient: 0x000000, 0xFFFFFF;
}
s|Button.btn-inverted:up {
backgroundGradient: 0xFFFFFF, 0x000000;
}
s|Button.btn-inverted:over {
backgroundGradient: 0xFFFFFF, 0x000000;
}
s|Button.btn-inverted:down {
backgroundGradient: 0xFFFFFF, 0x000000;
}
Применение разработало бы кнопки как это:
<!-- Main.mxml -->
Но я получаю ошибку "Стоимость CSS для 'backgroundGradient', не поддержанного" на всех случаях.