TextField () иногда остается BOLDING, даже если стиль HTML был сброшен с помощью setTextFormat () - PullRequest
0 голосов
/ 16 февраля 2009

Есть идеи, почему 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 выделяется жирным шрифтом навсегда.

1 Ответ

0 голосов
/ 14 июля 2009

Я считаю, что с помощью элемента управления 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";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...