2015-04-02 60 views
1

我需要知道如何使用as3在textarea中编写30个字符后自动将光标移动到下一行?如何使用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"; 
    } 
} 
+0

尝试先写你自己的脚本,然后展示给我们,我们试试帮助 – Legendary 2015-04-02 09:32:59

+0

请检查一次上面的代码@传奇 – user2344293 2015-04-02 09:46:15

回答

0

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

添加

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

UPDATE

如果你添加一个新行\n\n这将增加,但插入符号不会移动到新的线。方法setSelection将插入符号移动到所选位置(在本例中为文本的末尾)。

+0

这个答案可以通过解释如何添加这个命令来解决问题来改进。 – Brian 2015-04-02 22:34:46

相关问题