【问题标题】:AS3 TextField: Append text at a certain line?AS3 TextField:在某一行附加文本?
【发布时间】:2014-07-03 21:10:07
【问题描述】:

我正在尝试找到一种方法在某个 TextField 行号处附加文本 (appendText)。

我找到了一种方法来返回一行的第一个字符:

tf.text.charAt(tf.getLineOffset(10)); //selects line 10

但我还没有找到附加文本的方法。任何帮助,将不胜感激!

【问题讨论】:

    标签: actionscript-3 flash textfield appendtext


    【解决方案1】:

    这应该可以解决问题(将提供的文本放在提供的行的开头),尽管可能有更有效的方法。

    function prependToLine(textField:TextField, line:int, text:String):void {
        var lineOffset:int = textField.getLineOffset(line-1);
        textField.text = textField.text.substring(0,lineOffset) + text + textField.text.substr(lineOffset);
    }
    

    【讨论】:

    • 谢谢!现在只是在尝试子字符串..为帮助我而欢呼
    猜你喜欢
    • 2012-12-13
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 2022-01-02
    • 2018-10-13
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    相关资源
    最近更新 更多