当前位置:  开发笔记 > 编程语言 > 正文

在Actionscript 3.0中设置文本大纲/边框

如何解决《在Actionscript3.0中设置文本大纲/边框》经验,为你挑选了1个好方法。

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



1> evilpenguin..:

我认为你不能.你可以做的是使用模糊滤镜来模仿轮廓的外观.只需将其粘贴到一个空的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;

尝试使用强度,blurX,模糊和质量属性,以获得不同的外观.我认为这是你可以得到文本大纲的最接近的.

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

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有