Come posso impostare le proprietà per il contorno/il bordo del testo per ogni carattere in una riga di testo in AS3?Imposta il contorno del testo/bordo in Actionscript 3.0
5
A
risposta
14
I don Pensa che puoi Quello che puoi fare è usare un filtro sfocatura per simulare l'aspetto di un contorno. Basta incollare questo in un film d'AS3 vuoto:
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;
provare a giocare con la forza, blurX, blurY e immobili di qualità, al fine di ottenere diversi aspetti. Penso che si tratti del più vicino possibile a una struttura di testo.
PS: l'incorporamento dei caratteri migliorerebbe notevolmente la qualità dell'effetto, oltre a far funzionare correttamente gli antialias.
0
non sto Shore ho capito ma è possibile utilizzare lo stesso tipo di
filtro sul Testbox e così facendo è possibile ottenere un stesso tipo di un bordo
in ognuna delle tue lettere