不使用MXML在flex中使用样式表

时间:2010-06-15 11:56:25

标签: flex stylesheet

我想将一些样式应用于滑块。

我知道定义mx:Style标签的MXML方法

<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 :(得分:0)

您可以使用Application<mx:Style source="style.css"/>类的mxml文件将样式表包含到Flex应用程序中。您可以根据需要添加任意数量的css文件。

现在,如果您在css文件中有.customCSSClass{},则可以使用vSlider将其应用于vSlider.styleName = "customCSSClass"。像HSlider{}这样的全局选择器将自动应用。