2009-06-18 19 views

Antwort

2

Sie müssen eingebettete Schriftarten für Ihre Etiketten verwenden. Wie die Dokumentation besagt:

  • Client-Umgebung muss die Schriftart nicht installiert werden.
  • Eingebettete Schriften sind Anti-Aliasing, dh ihre Kanten sind zur besseren Lesbarkeit geglättet. Dies ist besonders offensichtlich, wenn die Textgröße groß ist.
  • Eingebettete Schriftarten können teilweise oder vollständig transparent sein.
  • Eingebettete Schriftarten können gedreht werden.
  • Eingebettete Schriftarten bieten eine flüssigere Wiedergabe beim Zoomen.
  • Text erscheint genau so, wie Sie es erwarten, wenn Sie eingebettete Schriftarten verwenden.
  • Wenn Sie eine Schriftart einbetten, können Sie die erweiterten Anti-Aliasing-Informationen verwenden, die in SWF-Dateien eine klare und qualitativ hochwertige Textwiedergabe ermöglichen. Durch die Verwendung von erweitertem Anti-Aliasing wird die Lesbarkeit von Text erheblich verbessert, insbesondere wenn es in kleineren Schriftgrößen gerendert wird. Weitere Informationen zum erweiterten Anti-Aliasing finden Sie unter Verwenden von erweitertem Anti-Aliasing.

http://livedocs.adobe.com/flex/3/html/help.html?content=fonts_04.html#133099

Hoffnung, das hilft.

bearbeiten

In Antwort auf Kekoa:

Dieses Beispiel macht Funksteuerung fast unsichtbar, aber das Label ist nicht von Alpha Änderung betroffen:

<?xml version="1.0" encoding="utf-8"?> 
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"> 
    <mx:RadioButton label="Some label here" alpha=".1" /> 
</mx:WindowedApplication> 

Und mit eingebetteten Schriftarten (machen Sicher haben Sie Vermögenswerte/arial.ttf):

<?xml version="1.0" encoding="utf-8"?> 
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"> 
    <mx:Style> 
     @font-face { 
      src: url("assets/arial.ttf"); 
      fontFamily: Arial; 
      fontStyle: normal; 
      fontWeight: normal; 
     } 
     .myClass { 
      fontFamily: Arial; 
     } 
    </mx:Style> 
    <mx:RadioButton label="Some label here" alpha=".1" /> 
</mx:WindowedApplication> 

Dieser funktioniert gut.

+0

Nein, Sie funktionieren nicht ohne eingebettete Schriftarten. – Kekoa

-2

Ich habe gerade einen leeren Film erstellt und eine RadioButton-Komponente auf die Bühne gebracht, ihm einen Instanznamen gegeben und in den Aktionen den Wert für .α auf .5 gesetzt.

Es funktioniert.

Wenn Sie keine RadioButtons verwenden? Oder sind sie von deinem Label getrennt?

+0

Nein, tut es nicht, bitte überprüfen Sie meine bearbeitete Antwort. – radekg

+0

Klarstellung, das Textfeld in Radiobutton-Steuerelement ist ein dynamisches Textfeld. Um Alpha auf dynamische Textfelder anzuwenden, müssen Sie die Schriftart einbetten. http://www.actionscript.org/forums/archive/index.php3/t-310.html und allgemein: http://www.google.com/search?q=flash+dynamic+text+alpha – radekg