2010-04-30 3 views
0

J'ai mis à jour un projet FlexBuilder3 à FlashBuilder4, et je vois beaucoup d'erreurs de compilation concernant étiquette non pris en charge les attributs:erreur backgroundDisabledColor lors du passage de Flex3 à FlashBuilder 4

Le style « backgroundDisabledColor » est uniquement pris en charge par type 'mx.controls.TextInput' avec le thème (s) 'halo

Voici l'élément mxml incriminé:

<mx:TextInput x="245" y="86" id="code1" maxChars="15" change="enableButton(event)" cornerRadius="9" borderStyle="solid" backgroundDisabledColor="#7977b6" /> 

... quelle est la meilleure solution de contournement pour cette erreur particulière? J'ai été capable de résoudre facilement une erreur similaire avec l'attribut "backgroundColor" en le changeant en "contentBackgroundColor", et j'espérais qu'il y avait aussi une solution de contournement simple pour backgroundDisabledColor. Je me rends compte que je peux appliquer un style CSS, mais je préfère avoir une solution plus simple car il y a beaucoup d'autres erreurs d'attributs similaires à celui-ci.

Répondre

1

Je suppose que si vous ajoutez cela comme un argument du compilateur, il devrait fonctionner:

-theme = $ {} flexlib /themes/Halo/halo.swc

Une fois que vous spécifiez le thème Halo, je voudrais Attendez-vous à ce que les erreurs disparaissent.

Plus d'informations de ce blog:

http://blog.flexexamples.com/2009/07/14/using-the-halo-theme-in-flex-4/

Sinon, vous pouvez revenir à votre application à Flex 3 en utilisant Flash Builder fonctionnalité "multiple SDK".

+0

Merci Jeffry. Vous faites un bon podcast, d'ailleurs. – DShultz

+0

Merci d'avoir écouté/regardé. – JeffryHouser

Questions connexes