0

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

4

1 回答 1

1

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

于 2013-05-23T14:06:16.343 回答