我試圖重現您的問題...
// 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,如嵌入字體或任何東西?
快速谷歌顯示lots of similar-sounding issues試圖嵌入對HTML文本框的字體時。
希望這會有所幫助。
理查德, 所以對不起 - 不知何故,我沒有看到你的答案。我回來摔跤這件事。是的,我在嵌入字體。當我在樣式表中將「斜體」更改爲「正常」時,一切都是空白的。我試着添加一個新的非斜體字體(日內瓦而不是Arial),看看它是否能夠識別這個字體。我試過指定font-family;我嘗試使用'重要'指令;我嘗試將現有的斜體字體重置爲非斜體字體。我嘗試刪除所有嵌入的字體,並設置字體家族:Arial,Helvetica,sans-serif;在樣式表中。沒有一個工作。 – David 2010-04-19 13:15:47