我有一个文本字段,我使用 Flash ide 在另一个影片剪辑中定位。在库中,文本字段清晰可见,预值设置为 88。当我运行 swf 时,文本字段不存在。
当我从 flash 中导出 Piece 符号时,我的方法是在 displayobject 容器中查找对象 (TextField)。当我在 loopStage(this) 内部中断时,我引用了我在编辑器中定位的文本字段,并且可以看到我在那里设置的预值“88”。
谁能看到为什么我看不到文本字段但在调试时可以看到参考?
有关更多信息 - 文本字段位于其自己的图层中,并且在影片剪辑中的所有帧的舞台上。
public class Piece extends MovieClip
{
public function Piece()
{
loopStage(this);
}
public function loopStage(dOC:DisplayObjectContainer)
{
var child:TextField = dOC.getChildAt(1) as TextField;
_child = child;
draw();
}
public var _child:TextField;
public function draw():void
{
_child.text = "1234";
}
}
谢谢
编辑:感谢所有评论家伙!非常感激...
我的字体嵌入不正确 - 不同之处在于我填写了嵌入字体对话框并将其命名为“Abc” - 我忘记从字体列表中选择“Abc”并将其应用于TextField。呸!
很高兴再次将该答案标记为正确,谢谢!:)