Frage

Ich versuche, die Alpha zu 50% auf einigen Radiobuttons in AS3 gesetzt. Das Problem ist, dass die Radiobutton-Etiketten wird sich nicht ändern.

Wer weiß, wie dieses Problem beheben?

War es hilfreich?

Lösung

Sie müssen eingebettete Schriftarten für Ihre Etiketten verwenden. Da die Dokumentation heißt es:

  • Client-Umgebung muss nicht die Schriftart installiert werden.
  • Eingebettete Schriftarten sind mit Anti-Aliasing, was bedeutet, dass ihre Kanten zur besseren Lesbarkeit geglättet werden. Dies wird besonders deutlich, wenn die Textgröße groß ist.
  • Eingebettete Schriftarten können teilweise oder vollständig transparent sein.
  • kann Eingebettete Schriftarten gedreht werden.
  • Eingebettete Schriften bieten eine flüssigere Wiedergabe beim Zoomen.
  • Text erscheint genau so, wie Sie erwarten, wenn Sie eingebettete Schriftarten verwenden.
  • Wenn Sie ein Schriftart einbetten, können Sie das erweiterte Anti-Aliasing-Informationen verwenden, die klaren, qualitativ hochwertige Text-Rendering in SWF-Dateien zur Verfügung stellt. Mit erweiterte Anti-Aliasing verbessert die Lesbarkeit von Texten, vor allem, wenn es bei kleineren Schriftgrößen dargestellt wird. Weitere Informationen über die erweiterte Anti-Aliasing finden Sie erweiterte Anti-Aliasing verwenden.

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

Hope, 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 eingebetteter Schriftart (stellen Sie sicher, Sie haben Vermögen / 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>

Dies funktioniert gut.

Andere Tipps

Ich habe gerade einen leeren Film und Drogen eine Radiobutton-Komponente auf der Bühne, gab es einen Instanznamen und in den Aktionen für die & agr; 0,5.

Es funktioniert.

Wenn Sie Optionsfelder nicht verwenden? Oder sind sie von Ihrem Label trennen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top