Pregunta

¿Cómo puedo establecer las propiedades para el contorno de texto / frontera para cada carácter en una línea de texto en AS3?

¿Fue útil?

Solución

No creo que pueda. Lo que puede hacer es utilizar un filtro de desenfoque para imitar la apariencia de un esquema. Sólo pega esto en una película de AS3 vacío:

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;

Trate de jugar con la fuerza, blurX, blurY y propiedades de calidad, con el fin de obtener diferentes apariencias. Creo que eso es lo más cerca que se puede llegar a un esquema de texto.

PS:. Incrustación de fuentes mejoraría en gran medida la calidad del efecto, así como hacer los antialias funcionan correctamente

Otros consejos

No estoy seguro de entender pero se puede usar mismo tipo de
filtro en el cuadro de texto y de esta manera se puede obtener una misma especie de frontera
en cada una de sus cartas

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top