en fait : je ne crois pas que tu puisse "importer" une css en AS3
Tu peux définir des styleNames pour tes composants et t'appuyer sur la description du style dans ta CSS
Mais à la fin tu dois utiliser quelque chose du genre, au niveau de l'application (par exemple) et en Flex :
<mx:Style source="styles.css"/>
voilà...
ensuite, il existe des techniques pour customiser par défaut ton composant (si le styleName correspondant n'existe pas dans la css importée justement) :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| var styleNameFocus:String = selector.getStyle("styleNameFocus");
var winFocusSelector:CSSStyleDeclaration = StyleManager.getStyleDeclaration("." + styleNameFocus);
if(!winFocusSelector)
{
winFocusSelector = new CSSStyleDeclaration();
}
winFocusSelector.defaultFactory = function():void
{
this.headerHeight = 26;
this.roundedBottomCorners = true;
this.borderColor = 0xCCCCCC;
this.borderThicknessTop = 0;
this.borderThicknessRight = 3;
this.borderThicknessBottom = 3;
this.borderThicknessLeft = 3;
this.borderAlpha = 1;
this.backgroundAlpha = 1;
}
StyleManager.setStyleDeclaration("." + styleNameFocus, winFocusSelector, false); |
C'est un exemple de code que j'ai trouvé dans FlexLib (pour le lien voir googlecode)
Partager