1

我设置了一个 PageHolder 类(基于 MovieCLip),它显示一个带点的区域,中间有一个(页)号。

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

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

例如,我已经使用包含数字“0”的文本字段设置了 PageHolder 对象。现在在运行时,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);
        }
    }
}
4

1 回答 1

4

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

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

于 2010-10-22T22:25:13.673 回答