textFormat失效问题的解决。
import flash.text.TextField;
import flash.text.TextFormat;
var label:TextField = new TextField();
var labelCss:TextFormat = new TextFormat();
labelCss.color = "0xff0000";
labelCss.leading = 5;
labelCss.font = “Verdana”;
labelCss.size
label.setTextFormat(labelCss);
label.htmlText = “Hello World…\nHellow”;
发现textFormat发全没起作用。
后来再看flash手册,看到其中的”defaultTextFormat”属性,原来这个属性才是使用TextFormat的正确方法,
于是把代码修改成:
label.defaultTextFormat = labelCss;
还有一种解决方式是:
若在使用setTextFormat方法,必须放在label.htmlText=”XXXXXXXX”这句的后面。