タイトルが言ったように。実行時にTLFTextFieldにフォーカスを設定するには?
私はすでにいくつかの調査を行っており、SOでこのように答えられたいくつかの質問を見つけましたHow to set focus to a TLFTextfield object
そして、いくつかのフォーラムで、彼らはこのコードを使用するように言いました
stage.focus = txt;
また
txt.stage.focus = txt;
また
txt.textFlow.interactionManager.setFocus();
しかし、どれも私にはうまくいきません..単純なプロジェクトを試してみましたが、それでも失敗しました..
を表示MovieClip
し、TLFTextField
それに焦点を当てる必要があります。したがって、ユーザーは入力するだけで TLFTextfield を編集できます。
私のコード:
public function TFLayer() {
tf = new TLFTextField();
tf.width = 400;
tf.height = 30;
tf.x = 300;
tf.y = 300;
tf.border = true;
tf.type = TextFieldType.INPUT;
tf.backgroundColor = 0xffffff;
tf.text = "Lorem ipsum";
addChild(tf);
tf.textFlow.interactionManager.setFocus();
}