解決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, "");
}
}