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

有帮助吗?

解决方案

我不认为你可以。你可以做的是使用模糊滤镜模仿外观轮廓。就在这个粘贴到一个空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,blurY和品质特性播放,以便获得不同的外观。我认为这是你可以得到一个文本轮廓最接近。

PS:字体嵌入将大大提高的效果的质量,以及使抗混叠正常工作

其他提示

我不知道我理解,但你可以使用同一种结果的 过滤的文本框,并通过这样做,你可以得到一个相同类型的边框结果的 在你的信的每一个

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top