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”这句的后面。