as3更改TextFormat的属性

时间:2013-05-23 14:02:52

标签: actionscript-3 textformat

我有一个动态文本框,可以从数据库中获取文本。文本的大小取决于我收到的字符串中的字符数。例如,如果我得到一个24个字符串(这是我们数据库中的最大值),则文本大小应该是17p,如果我得到一个23个字符串,那么大小应该是18p,依此类推。 我可以为每个组合创建许多textFormat实例,但这不是很优雅。 如果我在我的代码上有这个:     var defaultFmt:TextFormat = new TextFormat();     defaultFmt.font =“Comic Sans MS”;     defaultFmt.size = 30;     defaultFmt.align = TextFormatAlign.CENTER; 我可以稍后改变大小吗?

1 个答案:

答案 0 :(得分:1)

将TextFormat对象应用于选择或TextField.defaultTextFormat只能从对象读取一次数据,因此每次需要应用自定义格式时都必须构造一个完整的TextFormat对象。因此,可能会使用这两种方法,可以将几种常见的文本格式存储在变量中,并且每次需要执行某些操作时都可以创建自定义对象。