0

我正在使用由 InDesign CS5 生成的 swf,它显然只会将文本导出为 staticText 对象。是否可以更改 staticText 的抗锯齿?我想让它具有可读性,但它默认为动画,没有明显的改变它的方法。我最近得到了关于 textFields 的帮助,但我似乎无法让它在 staticText 上工作。

4

2 回答 2

1

静态文本在运行时无法读取或更改。它甚至不是文字。Flash IDE 写出的形状恰好向查看器表示文本,但就 Flash 而言,它只是更多的形状。

要在运行时读取/编辑/修改/任何文本,您需要使用文本字段。我不确定是否有任何方法可以让 InDesign 输出带有文本字段而不是静态文本的 swf。

于 2010-12-07T02:32:05.980 回答
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)
 }
} 
于 2010-12-07T08:59:14.807 回答