Set alpha auf Radiobutton-Label
-
06-07-2019 - |
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?
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?