textfield.text показывает не все символы - PullRequest
1 голос
/ 22 октября 2010

У меня есть настройка класса PageHolder (на основе MovieCLip), который отображает точечную область с номером (страницы) в середине.

Теперь, пытаясь заполнить свой LayoutPane, я создаю новые экземпляры PageHolder.чьему конструктору поручено установить текстовое значение его единственного Texfield равным значению, указанному в новом параметре PageHolder.

Проблема здесь в том, что только символ, присутствующий в объекте библиотеки, будет отображаться во время выполнения.

Например, я установил свой объект PageHolder с текстовым полем, содержащим число «0».Теперь во время выполнения каждый экземпляр PageHolder пуст, за исключением того, что я передал «0» как часть параметра init (10,20,30, ...), и на этих страницах только «0»показ.Если я изменю исходный объект, чтобы вместо него отображалось «1», то появлялись все «1» номера страницы, который содержит «1».

Может кто-нибудь пролить свет на это?

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);
        }
    }
}

1 Ответ

4 голосов
/ 23 октября 2010

Возможно, вам потребуется встроить шрифт, который вы используете для текстового поля.

Выберите текстовое поле, которое вы поместили в свой класс PageHolder, и нажмите кнопку «Вставить» под раскрывающимся списком семейства шрифтов, затемотметьте пункт «Цифры [0..9]» и нажмите «ОК».

...