использовать таблицу стилей в flex, не используя MXML - PullRequest
1 голос
/ 15 июня 2010

У меня есть несколько стилей, которые я хочу применить к слайдеру.

Мне известен метод MXML для определения тега mx: Style

<mx:Style>

        HSlider{

        }

        .SliderHighlightTrackSkin{

        }

        .SliderTrackSkin{

        }

        .SliderThumbSkin{

        }



    </mx:Style>

Вместо того, чтобы делать это таким образом, я хочу определить все стили в таблице стилей. Затем я хочу определить свой слайдер в файле .as (не в файле mxml) и применить к нему таблицу стилей.

Как я могу это сделать?

Что-то вроде следующего - это то, что я ищу

levelSlider= new VSlider()
            levelSlider.minimum=0;
            levelSlider.maximum=1;
            levelSlider.value=1;
            levelSlider.y=150
            levelSlider.styleName="sliderStyle.css"
            this.addChild(levelSlider)

1 Ответ

0 голосов
/ 15 июня 2010

Вы можете включить таблицу стилей в приложение Flex из файла mxml класса Application, используя <mx:Style source="style.css"/> Вы можете добавить столько файлов CSS, сколько необходимо.

Теперь, если у вас есть .customCSSClass{} в файле css, вы можете применить его к vSlider, используя vSlider.styleName = "customCSSClass". Глобальные селекторы, такие как HSlider{}, будут применены автоматически.

...