AS3: Einstellung der Standard-schriftart, Farbe, etc. ein TextField mit der StyleManager-Klasse
Ich versuche StyleManager eine gewisse Wirkung haben, ohne Erfolg.
package {
import flash.text.*;
import flash.display.Sprite;
import fl.managers.StyleManager;
public class StyleManagerExample extends Sprite {
public function StyleManagerExample():void {
StyleManager.setComponentStyle(TextField, "selectable", false);
var exampleTextField:TextField = new TextField();
exampleTextField.text = "Something";
addChild(exampleTextField);
}
}
}
Keinen Wert (zB. selectable
, color
, textFormat
usw., mit setStyle
, setComponentStyle
oder anderweitig) zu haben scheint keine Auswirkungen auf das Ergebnis.
Was bin ich?
InformationsquelleAutor Aupajo | 2009-05-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sorry, aber StyleManager betrifft nur die Komponenten (I. E. Klassen in der fl.Steuerelemente-Paket), und kann nicht verwendet werden, um Stile ändern oder Einstellungen für die Instanzen der TextField-Klasse.
Gibt es andere Möglichkeiten (Art) zu tun, was Sie zu tun versuchen. Zum Beispiel, wenn Sie verwenden möchten, um text-Felder, aber nicht wollen, um zu ändern eine Reihe von Einstellungen, die für jede Instanz, die Sie könnte eine Unterklasse der TextField-Klasse und ändern eine Reihe von Einstellungen, die im Konstruktor, dann verwenden Sie einfach Ihre TextField Unterklasse überall statt TextField.
Hoffe, dass dies hilft, und viel Glück.
InformationsquelleAutor BernzSed
Wenn man wollte Einfluss auf die Textfarbe eines Textfeldes. Sie können es ja gerne machen
Ich hoffe, das hilft.
InformationsquelleAutor meridimus