2010-06-10 12 views
0

J'essaie de définir la couleur d'arrière-plan du dégradé pour mon panneau via les habillages. J'essaie de changer mon code mais rien ne semble changer. Je ne sais pas quoi faire. Merci pour toute réponse.Couleur de fond du contenu du panneau Flex

Mon fichier skin

/<!-- layer 2: background fill --/> 
     <!--- Defines the appearance of the PanelSkin class's background. --> 
     <s:Rect id="background" left="1" top="1" right="1" bottom="1"> 
      <s:fill> 
       <!--- @private 
    Defines the PanelSkin class's background fill. The default color is 0xFFFFFF. --> 
      <s:SolidColor id="backgroundFill" color="red"/> //Change to red but     
                  //nothing happen.... 
      </s:fill> 
     </s:Rect> 

Répondre

2

Essayez:

 <s:fill> 
     <s:SolidColor color="0xFF0000"/> 
    </s:fill> 

Edit:

<s:Rect id="background" left="1" top="1" right="1" bottom="1"> 
    <s:fill> 
     <s:SolidColor id="backgroundFill" color="0xFF0000"/>     
    </s:fill> 
</s:Rect> 

J'ai essayé le code ci-dessus. Ça marche bien.

+0

merci pour la réponse, mais pas de chance .... :( – FlyingCat

+0

Merci pour l'édition Avez-vous vraiment mis ce code sous / tag à l'intérieur du Pour autant que je sache, je pourrais toujours utiliser "rouge", "noir" comme couleur.Modifier la couleur à 0x ne changera rien. :(+1 pour m'aider deux fois si – FlyingCat

+0

Je ne sais pas Placez le code sous/, il semble que ce soit un commentaire, mais il y a un autre slash devant le symbole de commentaire, je n'essaie pas le mot "red". Si elles ne sont pas des erreurs de frappe ici, je pense qu'il ya beaucoup d'indication de mauvais commentaire dans votre code – michael

1

J'ai eu le même problème.

La solution consiste à supprimer la ligne dans la fonction updateDisplayList substituée: backgroundFill.color = getStyle ("backgroundColor");

Peut-être que cela pourrait être utile pour d'autres chercheurs. :)

+0

Merci, c'est exactement ce que je luttais avec. Il y a une autre conclusion. Ce problème ne se produira pas si vous "cochez" l'option "Supprimer le code de style actionscript" dans le nouvel assistant de création de l'habillage mxml. Je suppose que Jerry a fait la même chose et il n'a pas eu le problème que nous avons tous les deux (autre que la faute de frappe de la spécification de couleur) –