iLeichun

当前位置: 首页 > 个人日志

AS3中defaultTextFormat与setTextFormat的区别

分类:个人日志   来源:原创   时间:2011-08-28 22:55:45

    在AS3中使用TextFormat类为TextField设置字体样式时,有两种调用方式:defaultTextFormat和setTextFormat()。当然这两种调用方式是有区别的,不正确的调用将导致不能正常设置字体样式。

    下面举例说明:

    var textFormat:TextFormat = new TextFormat();

    var textField1:TextField = new TextField();

    var textField2:TextField = new TextField();

    //设置样式

    textFormat.color = 0xFF0000;

    textFormat.size = 16;

    //应用样式

    //方法1

    textField1.defaultTextFormat = textFormat;

    textField1.text = "雷纯的博客";

    addChild(textField1);

    //方法2

    textField2.text = "雷纯的博客";

    textField2.setTextFormat(textFormat);

    addChild(textField2);

    以上2种方法都是正确的,看出什么区别了吗?

    区别是:defaultTextFormat要放在textField.text赋值的前面,setTextFormat()方法要放在textField.text赋值的后面。

更多