Добрый день. Не могу победить одну проблему с textfield:

Код AS3:
package {
import flash.display.Sprite;
import flash.text.StyleSheet;
import flash.text.TextField;
public class TextField_text extends Sprite {
public function TextField_text() {
var tf1:TextField = createCustomTextField(10, 10, 400, 22);
tf1.condenseWhite = true;
tf1.htmlText = '<P ALIGN="LEFT"><FONT FACE="Times New Roman" SIZE="2" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://yandex.ru" TARGET=""><IMG SRC="dev/data/data/images/gallery/3.jpg" /></A></FONT></P>';
trace(tf1.htmlText);
}
private function createCustomTextField(x:Number, y:Number, width:Number, height:Number):TextField {
var result:TextField = new TextField();
result.x = x;
result.y = y;
result.width = width;
result.height = height;
addChild(result);
return result;
}
}
}
В результате трейсится такой текст:
Цитата:
|
<P ALIGN="LEFT"><FONT FACE="Times New Roman" SIZE="2" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://yandex.ru" TARGET=""><IMG SRC="dev/data/data/images/gallery/3.jpg"> </A></FONT></P>
|
Т.е. перед </A> флешь сама добавляет пробел. Я так понимаю это происходит в сеттере, может как-то его прооверрайдить?
Есть у кого-нить идеи на эту тему или может готовые решения?