Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Картинки для фона Spark Button (http://www.flasher.ru/forum/showthread.php?t=184008)

Vasyaga 07.09.2012 19:23

Картинки для фона Spark Button
 
Хочу расширить функционал для компонента spark.Button, чтобы можно было добавить 3 картинки для нормального, mouse over и down состояния. Скин сделать не проблема, проблема в том, что таких кнопок будет куча и на каждую лепить отдельный скин не хочется. Можно ли сделать так, чтобы эти три изображения задавались динамически в MXML или через CSS?

Silicium 07.09.2012 20:30

Можно, конечно. Создаете скин, в нем BitMapImage, source которого задаете через getStyle(). Соответственно все, что Вам остается - это назначить кнопки скин и три свойства (для картинок) - и это все через CSS

Код AS3:

        <s:BitmapImage source.up="{getStyle('background_up')}" 
                                  source.over="{getStyle('background_over')}"
                                  source.down="{getStyle('background_down')}"
                                  source.disabled="{getStyle('background_disabled')}"
                                  left="0" right="0" top="0" bottom="0"/>


Vasyaga 07.09.2012 20:32

Silicium, точно! Не подумал про getStyle(). Ушел писать код.


Часовой пояс GMT +4, время: 20:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.