2017-07-11 8 views
0

私は追加のではないいない場合ので、私はのActionScript:複数行のテキストフィールドと下パディング

_tf.height = _tf.height * _tf.numLines; 

を使用して、テキストフィールドの高さを設定しています

multiline = isMultiLine; 
wordWrap = true; 

を使用してテキストフィールドを作成しています線は表示されず、それらを表示するにはドラッグをクリックしなければなりません。

上記のコードは機能しますが、行数が増えると_tf.heightの下部の埋め込みが大きくなります。だから私はこれは、入力の高さに行数を掛けているためだと思います。

しかし、最小の_tf.height値を使用していますが、それを減らしてからすべての行が重なっています。

余分なパディングを削除するために_tf.heightを手動で設定しようとしましたが、同じオーバーラップの問題が発生しました。

ボトムパッドを削除するにはどうすればよいですか?

答えて

1

これはライン

tf.width = DESIRED_WIDTH; 
tf.multiline = isMultiLine; 
tf.wordWrap = true; 
tf.text = yourText; 
tf.height = tf.textHeight + DESIRED_PADDING; 

の数でmulitplyingより良く動作しますtextHeightとは、あなたの内に含まれるグリフが使用する実際の高さを教えてくれます。通常、少なくとも数ピクセルのパディングが必要な場合や、ちょっとしたクリップが必要な場合があります。

関連する問題