Frage

Ich habe ein Setup eine PageHolder Klasse (basierend auf MovieClip-), dass zeigt einen gepunkteter Bereich mit einer (Seite) Nummer in der Mitte.

Jetzt versucht, meinen LayoutPane zu füllen, schaff' ich neue Instanzen von PageHolder dessen Konstruktor wird damit beauftragt, den Text Wert seiner nur Texfield auf den Wert in dem neuen PageHolder Parameter angegeben zu setzen.

Das Problem hierbei ist, dass nur die Zeichen, die in der Bibliothek Objekt zur Laufzeit angezeigt werden.

Zum Beispiel, ich habe meinen Setup PageHolder Objekt mit einem Textfeld die Zahl „0“ enthält. Nun zur Laufzeit ist jede Instanz von PageHolder leer bis fro der einen, dass ich eine „0“ als Teil des Init-Parameter (10,20,30, ...) und auf diesen Seiten übergeben, nur die „0“ ist zeigt. Wenn ich das ursprüngliche Objekt ändern, um eine „1“ statt angezeigt werden, dann alle „1“ von der Seitenzahl, die eine „1“ zeigen ups enthält.

Schuppen Kann jemand etwas Licht auf das?

package 
{
    import flash.display.MovieClip;

    public class LayoutPage extends MovieClip 
    {
        public function LayoutPage(page:uint) 
        {
            pageNumber_txt.defaultTextFormat = pageNumber_txt.getTextFormat();
            pageNumber_txt.text = String(page);
        }
    }
}
War es hilfreich?

Lösung

Sie können einbetten müssen die Schriftart, die Sie für das Textfeld verwenden.

Wählen Sie das Textfeld, das Sie in Ihrer PageHolder Klasse gesetzt haben und klicken Sie auf die Schaltfläche Einbetten unter der Schriftfamilie Drop-Down-Box, dann überprüfen Sie die Zeile mit der Bezeichnung 'Ziffern [0..9] und klicken Sie auf OK.

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