Изменить цвет кнопки зажигания Flex 4 - PullRequest
6 голосов
/ 16 декабря 2010

Существует ли простой способ изменить цвет фона искровой кнопки Flex 4 без использования скинов?

ОБНОВЛЕНИЕ : хорошо, разобрался, просто установите атрибут chromeColor для кнопки mxml.

Ответы [ 3 ]

6 голосов
/ 27 декабря 2012

Для свечных компонентов вы можете использовать chromeColor style:
<s:Button chromeColor="0xff0000" label="chrome red"/>

1 голос
/ 14 января 2014

Это также можно сделать с помощью кода, например: -

btnID.addEventListener(MouseEvent.MOUSE_OVER, textChange);
btnID.addEventListener(MouseEvent.MOUSE_OUT, textChangeback);

private function textChange(event:MouseEvent):void
{
    btnLinkDelete.setStyle("color", 0xFFFFFF)
    btnLinkDelete.setStyle("chromeColor", 0x535151)
}

private function textChangeback(event:MouseEvent):void
{
    btnLinkDelete.setStyle("color", 0x000000)
    btnLinkDelete.setStyle("chromeColor", 0xfcffff)
}

Я публикую его, если кто-то захочет изменить цвет фона при наведении мыши.

1 голос
/ 16 декабря 2010

Вы можете изменить стиль кнопки color. Вы также можете заполнить растровое изображение.

Обновление : описанные выше методы не меняют фон.

Самый простой способ изменить фон, вы можете использовать - opaqueBackground свойство.

Вот еще один способ изменить фон кнопки, не меняя ее скин - 1. Создайте группу с прямоугольником и кнопкой. 2. Установите opaqueBackground вашей кнопки на ноль. 3. Сделайте width и height прямоугольника равным 100% 4. любой цвет, которым вы заливаете прямоугольник, является фоном вашей кнопки.

...