5

AS3 のテキスト行の各文字のテキスト アウトライン/ボーダーのプロパティを設定するにはどうすればよいですか?

4

2 に答える 2

15

私はあなたができるとは思わない。できることは、ぼかしフィルターを使用して輪郭の外観を模倣することです。これを空の 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、および品質のプロパティを試してみてください。テキストのアウトラインに最も近いと思います。

PS: フォントを埋め込むと、アンチエイリアスが適切に機能するだけでなく、効果の品質が大幅に向上します。

于 2009-03-24T11:25:00.173 に答える
0

私は海岸ではありませんが、テストボックスで同じ種類の
フィルターを使用できます。そうすること
で、文字のそれぞれに同じ種類の境界線を取得できます

于 2009-03-21T07:09:42.497 に答える