如何使用as3在textarea中写入30个字符后自动将光标移动到下一行?

时间:2015-04-02 09:32:02

标签: actionscript-3

我需要知道在使用as3在textarea中写入30个字符后自动将光标移动到下一行吗?

tf.wordWrap = true;
tf.text= '';
tf.addEventListener(Event.CHANGE,textInputHandler);

function textInputHandler(e:Event=null):void
{
    if (tf.text.length == 29)
    {
        var str:String = tf.text;
        tf.text = str + "\n\n";
    }
}

1 个答案:

答案 0 :(得分:0)

tf.text = str + "\n\n";

添加

tf.setSelection(tf.text.length, tf.text.length);

<强>更新

如果添加新行\n\n,它将添加,但插入符号不会移动到新行。方法setSelection将插入符号移动到所选位置(在您的情况下 - 移动到文本末尾)。