先說一下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;
setTextFormat與defaultTextFormat的區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
AS3 TextField TextFormat隨筆
breezerzxq
2018-08-27 07:26:19
AS3 HTML標籤使用
breezerzxq
2018-08-27 07:26:18