Я пытался воспроизвести вашу проблему ...
// populate some text fields...
var myList:Array = new Array("<p><b>hello</b> world</p>", "<p>goodbye <i>cruel</i> world</p>");
var myStyle:TextField.StyleSheet = new TextField.StyleSheet();
myStyle.parseCSS("p {font-style:italic;}");
var myField:TextField;
for (var i:Number = 0; i<myList.length; i++) {
myField = this.createTextField("myText"+i, this.getNextHighestDepth(), 100, 50+i*50, 300, 40);
myField.html = true;
myField.styleSheet = myStyle;
myField.htmlText = myList[i];
}
//now click to switch from italic to normal
this.onMouseUp = function() {
if (myStyle.getStyle("p")['fontStyle'] == "italic") {
myStyle.parseCSS("p {font-style:normal;}");// all normal (except 'cruel')
} else {
myStyle.parseCSS("p {font-style:italic;}");// all italic
}
}
... но мне кажется, что он работает нормально. Есть ли что-то еще, что вы делаете со своими TextFields, например, встраивание шрифтов или что-то еще?
Быстрый Google показывает много похожих вопросов при попытке встроить шрифты для HTML TextFields.
Надеюсь, это поможет.