Question

J'ai une configuration d'une classe PageHolder (basé sur MovieClip) qui affiche une zone avec un nombre Doted (page) au milieu.

Maintenant essayant de remplir mon LayoutPane, je crée de nouvelles instances de de PageHolder dont le constructeur est chargé de définir la valeur de texte de sa seule Texfield à la valeur spécifiée dans le nouveau paramètre PageHolder.

Le problème ici est que seul le caractère présent dans la bibliothèque d'objets affiche au moment de l'exécution.

Par exemple, j'ai installé mon objet PageHolder avec un champ de texte contenant le numéro « 0 ». Maintenant, au moment de l'exécution, chaque instance de PageHolder est vide sauf vient celui que je passé un « 0 » dans le cadre du paramètre init (10,20,30, ...) et sur les pages, seul le « 0 » est montrant. Si je change l'objet d'origine pour afficher un « 1 » au lieu, puis tous les « 1 » du numéro de page qui contient un « 1 » show ups.

Quelqu'un peut-il faire la lumière sur ce sujet?

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);
        }
    }
}
Était-ce utile?

La solution

Vous devrez peut-être intégrer la police que vous utilisez pour le champ de texte.

Sélectionnez le champ de texte que vous avez mis dans votre classe PageHolder et cliquez sur le bouton Insérer sous la boîte déroulante famille de polices, puis vérifiez l'élément intitulé «Numerals [0..9] et cliquez sur OK.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top