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?

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top