Frage

Wie kann ich die Eigenschaften für die Textgliederung / Grenze für jedes Zeichen in einer Textzeile in AS3?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top