是否可以將StyleSheet格式應用於僅通過text
或htmlText
屬性設置純文本集的Flash TextField?在文檔中TextField#styleSheet
屬性,這個例子給出:如何將StyleSheet以純文本格式應用於TextField
public class TextStylesheetExample extends Sprite {
var myLabel:TextField = new TextField();
var labelText:String = "Hello world.";
var newStyle:StyleSheet = new StyleSheet();
public function TextStylesheetExample()
{
var styleObj:Object = new Object();
styleObj.fontWeight = "bold";
styleObj.color = "#660066";
newStyle.setStyle(".defStyle", styleObj);
myLabel.styleSheet=newStyle;
myLabel.htmlText=labelText;
addChild(myLabel);
}
}
當我運行在Flash Player 12/AIR 4這個代碼,我看到的只是無格式文本。我看到一些結果,如果代碼被更改爲類似
var labelText:String = "<p>Hello world.</p>";
...
newStyle.setStyle("p", styleObj);
即,當選擇來打,它開始工作。然而,在我的用例中,我只是純文本沒有任何格式標籤,我想知道是否可以使用StyleSheet對象來設置text="Hello World"
之類的東西。文件表明它應該是,但我不能得到它的工作。
謝謝。
注:我也嘗試過「特殊」選擇器,如'*'或'global',但沒有任何效果。 – Borek