0

内部にテキストを含むテキスト フィールドを表示し、テキストの最後に点滅するキャレットを表示しようとしています。私は次のことを試しました:

コード:

// ti_title is my textField

stage.focus = ti_title;

ti_title.setSelection( ti_title.length, ti_title.length );

私も試しました:

// ti_title is my textField

ti_title.stage.focus = ti_title;

ti_title.setSelection( ti_title.length, ti_title.length );

入力できるのでフィールドはフォーカスされていますが、入力を開始するまでキャレットは表示されません。これは使い勝手があまり良くありません。

テキストを削除してから再度追加してから、選択を再度設定しようとしましたが、まだ機能していません。何か案は?

4

1 に答える 1

1

私は自分が間違っていたことを理解しました。

ステージ上の元の Textfield のフォントの色は白でした。フォントの色を黒に変更すると、キャレットが表示されました。白い背景に隠されているだけでした。

このコード:

ti_title.stage.focus = ti_title;

ti_title.setSelection( ti_title.length , ti_title.length);

キャレットの表示に取り組みました。

于 2009-12-13T05:55:15.617 に答える