textfield.text没有显示每个字符

时间:2010-10-22 19:03:59

标签: actionscript-3 flash-cs5

我设置了一个PageHolder类(基于MovieCLip),它显示了一个带有(页面)编号的虚线区域。

现在尝试填充我的LayoutPane,我创建了PageHolder的新实例,其构造函数的任务是将其唯一的Texfield的文本值设置为新的PageHolder参数中指定的值。

这里的问题是只有库对象中存在的字符才会在运行时显示。

例如,我使用包含数字“0”的文本字段设置了PageHolder对象。现在在运行时,PageHolder的每个实例都是空白的,除了我作为init参数(10,20,30,...)的一部分传递“0”的那个,并且在那些页面上,只有“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 个答案:

答案 0 :(得分:4)

您可能需要嵌入用于文本字段的字体。

选择您在PageHolder类中放置的文本字段,然后单击字体系列下拉框下方的“嵌入”按钮,然后选中标有“数字[0..9]”的项目并单击“确定”。