Я пытаюсь определить свои скины Flex 4 через CSS, но мой пользовательский скин не отображается. Вот что я делаю:
В своем приложении я импортирую свой css и определяю styleName в моей кнопке:
<fx:Style source="styles.css"/>
<s:Button label="Button" styleName="circle"/>
Вот мой CSS:
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
s|Button.circle
{
skinClass: ClassReference("skins.buttons.CircleButton");
}
Насколько я понимаю, моя кнопка должна быть снабжена skinClass через CSS, но она не работает. Если я определю skinClass напрямую, как показано ниже, он будет работать нормально:
<s:Button label="Button" skinClass="skins.buttons.CircleButton"/>
Любая помощь будет оценена.