解決AS3裏給Textfield的htmltext賦值產生多餘換行問題

解決AS3裏給Textfield的htmltext賦值產生多餘換行問題

在使用AS3開發時,發現將Textfield的格式用htmlText方式導入時,末尾總是可以看到有一個多餘的換行,嚴重影響正常使用,而這個問題並沒有在SDK中提及,後來還是自己解決了這個問題。

重寫Textfield類,覆蓋set htmlText()方法,代碼如下:

override public function set htmlText(value:String):void
{
    super.htmlText = value;

    //在賦值htmlText後,將最後一個字符(如果爲換行符的話)替換爲“”
    if(text.charCodeAt(length - 1) == 13)
    {       
        replaceText(length-1, length, "");
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章