setTextFormat與defaultTextFormat的區別

先說一下setTextFormat與defaultTextFormat的聯繫吧。

聯繫是二者的作用相同——都是將TextFormat對象應用於TextField對象,而TextFormat對象的作用是設置TextField對象的文本格式。

setTextFormat與defaultTextFormat的區別有兩點:

(1)最主要的區別是二者的性質不同:setTextFormat是方法而defaultTextFormat是屬性。

(2)setTextFormat用於文本賦值之後,defaultTextFormat用於文本賦值之前。

下面通過一個實例(設置文本的格式)來區分一下吧。

var textfield:TextField=new TextField();
var textformat:TextFormat=new TextFormat();
textformat.color=0xff0000;//設置顏色
textformat.size=15;//設置文本大小
textformat.url="http://lgwindow.sdut.edu.cn";//設置連接
textformat.target="_blank";
textfield.text="山東理工大學新聞網";
textfield.autoSize=TextFieldAutoSize.LEFT;
textfield.setTextFormat(textformat);//注意這裏:setTextFormat爲方法且用於textfield.text="山東理工大學新聞網";之後
addChild(textfield);
textfield.x=textfield.y=150;

另外,如果用defaultTextFormat須這樣寫:

var textfield:TextField=new TextField();
var textformat:TextFormat=new TextFormat();
textformat.color=0xff0000;//設置顏色
textformat.size=15;//設置文本大小
textformat.url="http://lgwindow.sdut.edu.cn";//設置連接
textformat.target="_blank";
textfield.defaultTextFormat=textformat;//注意這裏:defaultTextFormat爲屬性且用於textfield.text="山東理工大學新聞網";之前
textfield.text="山東理工大學新聞網";
textfield.autoSize=TextFieldAutoSize.LEFT;
addChild(textfield);
textfield.x=textfield.y=150;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章