2010-06-15 4 views
1

J'ai quelques styles que je veux appliquer à un curseur.utiliser une feuille de style en flex sans MXML

Je suis au courant de la méthode MXML de definig une balise mx: Style

<mx:Style> 

     HSlider{ 

     } 

     .SliderHighlightTrackSkin{ 

     } 

     .SliderTrackSkin{ 

     } 

     .SliderThumbSkin{ 

     } 



    </mx:Style> 

lieu de le faire de cette façon que je veux définir tous les styles dans une feuille de style. Je veux ensuite définir mon curseur dans un fichier .as (pas un fichier mxml) et lui appliquer la feuille de style.

Comment puis-je faire ceci?

Quelque chose comme ce qui suit est ce que je suis après

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

Répondre

0

Vous pouvez inclure la feuille de style dans votre application Flex à partir du fichier MXML de Application classe en utilisant <mx:Style source="style.css"/> Vous pouvez ajouter autant de fichiers css au besoin.

Maintenant, si vous avez un .customCSSClass{} dans le fichier css, vous pouvez l'appliquer à votre vSlider en utilisant vSlider.styleName = "customCSSClass". Les sélecteurs globaux tels que HSlider{} s'appliquent automatiquement.

+0

cool. Je n'ai pas réalisé que les styles de définition dans l'application principale mxml filtreraient au reste de l'application. Merci – dubbeat

Questions connexes