2010-11-22 8 views
0

J'utilise un objet TextArea dans mon application et je souhaite changer la couleur de la police textArea à l'exécution en fonction de certaines conditions? J'utilise le code suivant dans une fonctionComment changer la couleur d'un textArea lors de l'exécution?

resultText.setStyle ("color", 0x842D22). Toutefois, cela ne fonctionne pas et me donne une exception à l'exécution Impossible d'accéder à la propriété de la référence d'objet null.

setStyle ne semble pas fonctionner avec textArea. s'il vous plaît donnez votre avis.

+1

Pouvez-vous définir d'autres propriétés de l'objet resultText en utilisant la méthode setStyle? La référence d'objet null peut indiquer que resultText est null lorsque vous essayez de l'utiliser. Peut-être pourriez-vous poster un plus gros extrait de la méthode avec laquelle vous rencontrez des problèmes. – martineno

Répondre

2

Voir si cet exemple vous aide:

<?xml version="1.0" encoding="utf-8"?> 
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 
<mx:Script> 
    <![CDATA[ 
     public var flag:Boolean = true; 
     public function clickHandler():void{ 
     if(flag) 
      {resultText.setStyle("color","red"); 
      } 
      else 
      { 
      resultText.setStyle("color","blue"); 
      }  
      flag = !flag; 
     } 
     ]]> 
</mx:Script><mx:TextArea x="59" y="104" id="resultText"/> 
<mx:Button id="colorChangeButton" label="Change Color" click="clickHandler()" x="83" y="180" /></mx:Application> 

Essayez de partager le code dans le cas où cette aide ne marche pas ..

+0

Cette solution modifie uniquement la couleur du texte. Définissez le style sur backgroundColor à la place. – adamcodes

+0

Les codes @adam ... La question posée était de définir la couleur de la police. Quoi qu'il en soit, l'attribut est défini. Puisque l'exception est 'référence d'objet nul', l'instance resultText est nulle lorsque setStyle est en cours. – himanshu

+0

Vous avez raison - je ne sais pas pourquoi je pensais bgcolor. Pardon. – adamcodes

Questions connexes