views:

309

answers:

1

any ideas why TextField() sometimes keeps BOLDING ( even when format was reset with setTextFormat() like this:

myFormat.bold=false;
defaultTextFormat =myFormat;  
defaultTextFormat.bold = false;
setTextFormat(myFormat);

htmlText("this is bold even when should not")

PS: Textfield is editable and problem occurs when its edited by user

UPDATE: I want to get rid of all formatting to avoid unwanted BOLD, textfield has a bug that when bolded word is backspaced by user, everything in textfield is bolded for ever.

A: 

I believe that with the TextField control you need to set the TextFeild.styleSheet to change the HTML style. Try something like this:

var myText:TextField = new TextField();
var style:StyleSheet = new StyleSheet();
var fonts:String = "Helvetica Neue, Arial, _sans";
style = new StyleSheet();
style.setStyle(".body", {fontFamily:fonts, fontSize:"12", fontWeight:"normal", color:"#222222", textDecoration:"none"});
myText.styleSheet = style;
myText.htmlText = "this is bold even when should not";