2015-04-02 75 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

相關問題