Attention: sélecteurs de type CSS ne sont pas pris en charge dans les composants de sparks.component.TextInput '

StackOverflow https://stackoverflow.com/questions/3125364

Question

Je suis en train de faire une simple déclaration CSS. Cependant, j'ai l'avertissement ci-dessus et ne savez pas comment le résoudre. Je pensais que s | (type) devrait déclarer le style pour moi

.
<fx:Style>
        @namespace s "library://ns.adobe.com/flex/spark";
        @namespace mx "library://ns.adobe.com/flex/mx";

        s|TextInput{
        color:#313131;
        }           
</fx:Style>

<s:Panel width="600" height="480" skinClass="skins.CustomPanel">
    <s:layout>
        <s:VerticalLayout paddingTop="7"/>
    </s:layout>
    <s:TextInput text="TextInput CSS not working"/>
    <mx:Form>
        <mx:FormHeading label="Please Enter The Information"/>
        <s:HGroup>
            <mx:FormItem>
                <s:Label text="Brand"/>
                <s:TextInput id="brand" text="CSS not working" width="156"/>
            </mx:FormItem>
    </mx:form>
Était-ce utile?

La solution

Les sélecteurs de type CSS ne sont pas autorisés à l'intérieur d'une définition de composant.

Vous avez deux options:

  • Utilisez un sélecteur de classe à la place
  • Déplacer la déclaration de sélecteur de type dans un autocommutateur qui est déclaré dans votre top fichier MXML
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top