【问题标题】:Set text outlining / border in Actionscript 3.0在 Actionscript 3.0 中设置文本轮廓/边框
【发布时间】:2010-10-14 12:07:55
【问题描述】:

如何在 AS3 中为一行文本中的每个字符设置文本轮廓/边框的属性?

【问题讨论】:

    标签: actionscript-3 actionscript text outline


    【解决方案1】:

    我不认为你可以。您可以做的是使用模糊滤镜来模仿轮廓的外观。只需将其粘贴到一个空的 AS3 电影中:

    var txt:TextField = new TextField();
    this.addChild(txt);
    txt.appendText('Lorem ipsum');
    txt.autoSize = TextFieldAutoSize.LEFT;
    txt.antiAliasType = flash.text.AntiAliasType.NORMAL;
    txt.selectable = false;
    
    var txtFormat:TextFormat = new TextFormat();
    txtFormat.size = 40;
    txtFormat.font = 'Helvetica';
    txt.setTextFormat(txtFormat);
    txt.defaultTextFormat = txtFormat;
    
    var outline:GlowFilter = new GlowFilter();
    outline.blurX = outline.blurY = 1;
    outline.color = 0xFF0000;
    outline.quality = BitmapFilterQuality.HIGH;
    outline.strength = 100;
    
    var filterArray:Array = new Array();
    filterArray.push(outline);
    txt.filters = filterArray;
    

    尝试使用 strength、blurX、blurY 和 quality 属性,以获得不同的外观。我认为这是最接近文本大纲的方法。

    PS:字体嵌入会大大提高效果的质量,并使抗锯齿正常工作。

    【讨论】:

      【解决方案2】:

      我不是岸我理解,但你可以使用同一种
      在 testbox 上进行过滤,通过这样做您可以获得相同类型的边框
      在你的每一封信中

      【讨论】:

        猜你喜欢
        • 2020-12-23
        • 2013-09-21
        • 2016-11-18
        • 1970-01-01
        • 2020-12-14
        • 2021-09-24
        • 1970-01-01
        • 1970-01-01
        • 2019-08-10
        相关资源
        最近更新 更多