Actionscript 3 as3更改TextFormat的属性

Actionscript 3 as3更改TextFormat的属性,actionscript-3,textformat,Actionscript 3,Textformat,我有一个动态文本框,它从数据库中获取文本。文本的大小取决于我接收的字符串中的字符数。例如,如果我得到一个24个字符的字符串(这是我们数据库中的最大值),文本大小应该是17p,如果我得到一个23个字符的字符串,那么大小应该是18p,依此类推。 我可以为每个组合创建许多textFormat实例,但这并不优雅。 如果我的代码中有此项: var defaultFmt:TextFormat=new TextFormat(); defaultFmt.font=“Comic Sans MS”; default

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

将TextFormat对象应用于选择或
文本字段。defaultTextFormat
仅从对象读取一次数据,因此每次需要应用自定义格式时,您都必须构造一个完整的
TextFormat
对象。因此,这两种方法都可能被使用,几种常见的文本格式可以存储在变量中,并且每次需要做一些有趣的事情时都可以创建一个定制对象