Domanda

Come è possibile impostare le proprietà per il contorno del testo / confine per ogni personaggio in una riga di testo in AS3?

È stato utile?

Soluzione

Non credo che si può. Che cosa si può fare è utilizzare un filtro di sfocatura per imitare 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;

Prova a giocare con la forza, blurX, blurY e immobili di qualità, al fine di ottenere diversi aspetti. Penso che sia la più vicina si può arrivare a una struttura di testo.

PS:. Carattere embedding migliorerebbe notevolmente la qualità degli effetti, oltre a rendere i antialias funzionano correttamente

Altri suggerimenti

io non sono sicuro di aver capito ma è possibile utilizzare lo stesso tipo di
filtrare sulla casella di testo e così facendo è possibile ottenere uno stesso tipo di confine
in ognuna delle vostre lettere

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top