关于获取textField的textFormat的使用总结

来源:互联网 发布:乳胶漆配色软件. 编辑:程序博客网 时间:2024/06/06 20:29

总结一下,虽说是小细节,以前总忽视,现在觉得高手往往在细节上比普通人了解多一些!下面有代码:

    textField设样式有两种方式,一种是:_textField.defaultTextFormat=_format,另外一种是_textField.setTextFormat(_format);

   如果要使用第一方式,_textField.text="good"要放在_textField.defaultTextFormat=_format之后。使用第二种方式的话,要放在_textField.setTextFormat(_format)

之前,否则样式不起作用。然后,要是想复用该_textField的TextFormat,最好使用_textField.defaultTextFormat=_format这种方式,或是_textField.getTextFormat(0,_textField.length-1);来实现在其样式在其他textField上的复用!

下面上代码:

package
{
import flash.display.Sprite;
import  flash.text.TextField;
import  flash.text.TextFormat;

public class AirTest extends Sprite
{
private var  _textField:TextField;
private var  _format:TextFormat;
private var  _format2:TextFormat;
public function AirTest()
{
_format=new TextFormat;
_format.bold=true;
_textField=new TextField;
/*_textField.defaultTextFormat=_format;*/
_textField.text="good";
_textField.setTextFormat(_format);
this.addChild(_textField);

_format2=_textField.defaultTextFormat;

                       _textField.getTextFormat(0,_textField.length-1);

trace(_format2.bold);
}
}
}
0 0
原创粉丝点击