2009-05-06 10 views
1

J'essaie de créer une étiquette avec un X dessus. Comme je peux le dire était ce prix avec un X sur le prix. Je veux en faire une composante parce que je vais l'utiliser plus d'une fois. Je veux que le X soit proche de la même taille que le texte afin que ce ne soit pas un X géant sur un petit texte ou un petit X sur un grand texte.Flex: étiquette X-out?

Voici le code que j'ai essayé ce qui n'a rien du tout:

<?xml version="1.0" encoding="utf-8"?> 
<mx:Label xmlns:mx="http://www.adobe.com/2006/mxml"> 

    <mx:Script> 
     <![CDATA[ 

      override public function set text(value:String):void 
      { 
       super.text = value; 

       var g:Graphics = this.graphics; 
       g.clear(); 
       g.lineStyle(3,0xFF0000); 
       g.lineTo(this.width,this.height); 
       g.moveTo(0,this.height); 
       g.lineTo(this.width,0); 
      }  

     ]]> 
    </mx:Script> 

</mx:Label> 

Répondre

1

Voir this après. Il fournit un composant qui le fera pour vous.

Actuellement, il n'est pas pris en charge de manière native.

Questions connexes