0

为什么 TextField() 有时会像这样保持BOLDING(即使使用 setTextFormat() 重置格式)有什么想法吗?:

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

htmlText("This text is bold even when it should not be.")

PS:TextField 是可编辑的,用户编辑时会出现问题。

更新:我想摆脱所有格式以避免不需要的BOLD。TextField 有一个错误,当粗体字被用户退格时,TextField 中的所有内容都会永远加粗。

4

1 回答 1

0

我相信使用 TextField 控件,您需要设置 TextFeild.styleSheet 来更改 HTML 样式。尝试这样的事情:

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";
于 2009-07-14T00:59:37.237 回答