ActionScript 3.0で設定したテキストアウトライン/ボーダー
-
21-08-2019 - |
質問
どのように私は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:フォント大いに効果の品質を改善する埋め込み、ならびにアンチエイリアスが正しく動作製造
他のヒント
私は理解していないですが、あなたは
の同じ種類を使用することができます
テキストボックスにフィルタを適用し、そうすることによって、あなたは、境界
の同じ種類を取得することができます
あなたの手紙の各1で
所属していません StackOverflow