2009-03-20 8 views

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