Définir texte Décrivant / frontière Actionscript 3.0
-
21-08-2019 - |
Question
Comment puis-je définir les propriétés pour les grandes lignes de texte / frontière pour chaque caractère dans une ligne de texte en AS3?
La solution
Je ne pense pas que vous pouvez. Ce que vous pouvez faire est d'utiliser un filtre de flou pour imiter l'apparence d'un contour. Il suffit de coller cela dans un film AS3 vide:
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;
Essayez de jouer avec la force, blurX, blurY et des propriétés de qualité, afin d'obtenir des apparences différentes. Je pense que le plus proche est à peu près, vous pouvez obtenir un aperçu de texte.
PS:. Intégrer la police améliorerait grandement la qualité de l'effet, ainsi que de faire les anticrénelage fonctionnent correctement
Autres conseils
Je ne suis pas sûr que je comprends, mais vous pouvez utiliser le même genre de
filtre sur la zone de texte et en faisant, vous pouvez obtenir un même genre d'un
frontière
dans chacune de vos lettres