我正在使用由InDesign CS5生成的swf,它显然只会将文本导出为staticText对象。是否可以改变staticText的抗锯齿?我想让它具有可读性,但它默认为动画,没有明显的改变方式。我最近得到了textFields的帮助,但我似乎无法让它在staticText上工作。
答案 0 :(得分:1)
在运行时无法读取或更改静态文本。它甚至不是文本。它是由Flash IDE写出的形状,恰好代表了观众的文本,但就Flash而言,它只是更多的形状。
要在运行时读取/编辑/修改/任何文本,您需要使用文本字段。我不确定是否有办法让InDesign输出swfs文本字段而不是静态文本。
答案 1 :(得分:0)
不,不可能改变贬低。它只能检测静态文本字段并通过代码获取其文本。
for (var i:int= 0;i < this.numChildren; i++)
{
if (getChildAt(i) is StaticText)
{
trace("Found a StaticText in ", this , "with text:", StaticText(getChildAt(i)).text)
}
}