2009-05-06 6 views
1

Ich versuche, ein Etikett mit einem X darüber zu machen. So kann ich sagen, war dieser Preis mit einem X über dem Preis. Ich möchte es zu einer Komponente machen, weil ich es mehr als einmal benutzen werde. Ich möchte, dass das X nahe der gleichen Größe wie der Text ist, so dass es kein riesiges X über kleinem Text oder ein kleines X über großen Text ist. HierFlex: X-out Label?

ist der Code, den ich versuchte, die nichts tat überhaupt:

<?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> 

Antwort

1

Siehe this Beitrag. Es bietet eine Komponente, die dies für Sie tun wird.

Es wird derzeit nicht nativ unterstützt.