Set Text Konturierung / Grenze in Actionscript 3.0
-
21-08-2019 - |
Frage
Wie kann ich die Eigenschaften für die Textgliederung / Grenze für jedes Zeichen in einer Textzeile in AS3?
Lösung
Ich glaube nicht, Sie können. Was Sie tun können, ist eine Unschärfe-Filter verwenden, um die Erscheinung eines Umrisses zu imitieren. fügen Sie diese einfach in einen leeren AS3 Film:
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;
Versuchen Sie es mit der Stärke spielen, blurX, blurY und Qualitätseigenschaften, um verschiedene Erscheinungen zu erhalten. Ich denke, das ist über die nächstgelegene Sie auf einen Textentwurf erhalten.
PS:. Schrift einbetten würde die Qualität der Wirkung erheblich verbessern, sowie die Bereitstellung Anti-Aliasing richtig funktioniert
Andere Tipps
ich bin nicht sicher, ob ich verstehen, aber man kann gleiche Art von
verwenden
Filter auf der Textbox und dadurch können Sie eine gleiche Art von Grenze
bekommen
in jeder Ihrer Briefe