Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Как задать mx:MenuBar градиентную заливку ? (http://www.flasher.ru/forum/showthread.php?t=198610)

AlexLucas 30.04.2013 17:37

Как задать mx:MenuBar градиентную заливку ?
 
Доброго времени суток.
Есть менюбар
Код AS3:

<mx:MenuBar id="menu" labelField="@label" itemClick="{this.menuAction(event)}" width="100%" styleName="menu">
                <fx:XMLList>
                        <menuitem label="File">
                            <menuitem label="New"/>
                            //.... ещё под-пункты
                        </menuitem>
                        //... ещё пункты
                </fx:XMLList>
</mx:MenuBar>

Пытаюсь задать фоновый рисунок/цвет так
Код AS3:

<fx:Style>
                @namespace mx "library://ns.adobe.com/flex/mx";
 
                mx|MenuBar
                {
                        fontFamily : Verdana;
                        backgroundImage : Embed('assets/menu_gradient.jpg')/* картинка градиента */
                        backgroundColor : #000000;  /* или даже задатьпросто цвет фона*/
                        backgroundRepeat : x-repeat;
                }
        </fx:Style>

При этом fontFamily срабатывает, а остальные настройки - нет.
Я так понял единственное различие с CSS это то что эти аттрибуты вместо чёрточек используют camelCase.
Пробовал и через setStyle - всё так же не работает.
Может есть где-нибудь список всех css свойств для каждого элемента ?

Нашёл что можно через SparkSkinForHalo это сделать.
Пример тут.


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

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