0

データベースからテキストを取得する動的テキスト ボックスがあります。テキストのサイズは、受信した文字列の文字数によって異なります。たとえば、24 文字の文字列 (データベースの最大値) を取得した場合、テキスト サイズは 17p である必要があり、23 文字の文字列を取得した場合、サイズは 18p である必要があります。組み合わせごとに多くの textFormat インスタンスを作成できますが、それはエレガントではありません。コードにこれがある場合: var defaultFmt:TextFormat = new TextFormat(); defaultFmt.font = "Comic Sans MS"; defaultFmt.size = 30; defaultFmt.align = TextFormatAlign.CENTER; 後でサイズを変更できますか?

4

1 に答える 1

1

TextFormat オブジェクトを選択範囲に適用するか、オブジェクトからTextField.defaultTextFormatデータを 1 回だけ読み取るためTextFormat、カスタム フォーマットを適用する必要があるたびに完全なオブジェクトを作成する必要があります。したがって、両方のアプローチが使用される可能性が高く、いくつかの一般的なテキスト形式を変数に格納でき、何か特別なことをする必要があるたびにカスタムメイドのオブジェクトを作成できます。

于 2013-05-23T14:06:16.343 に答える