我设置了一个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);
}
}
}
答案 0 :(得分:4)
您可能需要嵌入用于文本字段的字体。
选择您在PageHolder类中放置的文本字段,然后单击字体系列下拉框下方的“嵌入”按钮,然后选中标有“数字[0..9]”的项目并单击“确定”。