Мне кажется, что вам нужно создать стиль в компоненте;не просто отправить значения стиля в компонент, как другой ответ.
Прочтите эту документацию .
По сути, стили не определяются так же, как свойства.Вы можете установить любое имя стиля для компонента, который вы хотите.Однако компонент должен знать, что делать со стилем.Для этого вам необходимо переопределить метод styleChanged:
override public function styleChanged(styleProp:String):void {
super.styleChanged(styleProp);
// Check to see if style changed.
if (styleProp=="dividerRightColor")
{
// do stuff to implement the style
dividerRight.setStyle('backgroundColor',getStyle('dividerRightColor'));
}
}
Общий подход состоит в том, чтобы установить свойства "styleChanged" и аннулировать список отображения, а затем внести соответствующие изменения стиля в метод updateDisplayList ().
Чтобы сделать стиль доступным для подсказок по коду, вам нужно добавить метаданные, например:
[Style(name="dividerRightColor")]
Это потребуется, только если вы хотите установить стиль как свойствов MXML.