Domanda

Ho una messa a punto di una classe PageHolder (sulla base di MovieClip) che visualizza una zona tratteggiata con un (pagina) il numero in mezzo.

Ora si tenta di compilare il mio LayoutPane, io creo nuovi casi di di PageHolder cui costruttore ha il compito di impostare il valore di testo del suo unico Texfield al valore specificato nel nuovo parametro PageHolder.

Il problema qui è che solo il carattere presente nella libreria di oggetti verrà visualizzato in fase di esecuzione.

Per esempio, ho installato il mio oggetto PageHolder con un campo di testo contenente il numero "0". Ora in fase di esecuzione, ogni istanza di PageHolder è vuota tranne fro quello che ho passato uno "0" come parte del parametro init (10,20,30, ...) e su quelle pagine, solo la "0" è mostrando. Se cambio l'oggetto originale per visualizzare un "1" invece, allora ogni "1" della pagina numero che contiene un "1" Mostra ups.

Qualcuno può far luce su questo?

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);
        }
    }
}
È stato utile?

Soluzione

Potrebbe essere necessario incorporare il carattere utilizzato per il campo di testo.

Selezionare il campo di testo che avete messo nella classe PageHolder e fare clic sul pulsante Incorpora sotto la famiglia di font discesa box, quindi controllare la voce con l'etichetta 'Numeri [0..9]' e fare clic su OK.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top