Pergunta

Como posso definir as propriedades para o esboço de texto / fronteira para cada personagem em uma linha de texto em AS3?

Foi útil?

Solução

Eu não acho que você pode. O que você pode fazer é usar um filtro de desfoque para imitar a aparência de um esboço. Basta colar este em um filme AS3 vazio:

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;

Tente jogar com a força, blurX, blurY e qualidade propriedades, a fim de obter diferentes aparências. Eu acho que é sobre o mais próximo que você pode chegar a um esboço de texto.

PS:. Incorporação de fontes iria melhorar muito a qualidade do efeito, bem como fazer as antialias funcionar corretamente

Outras dicas

Eu não estou escorar eu entendo, mas você pode usar mesmo tipo de
filtro na Testbox e por isso você pode obter um mesmo tipo de
fronteira em cada uma das suas cartas

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top