Показать сообщение отдельно
Старый 10.05.2011, 22:19
surlac вне форума Посмотреть профиль Отправить личное сообщение для surlac Найти все сообщения от surlac
  № 4  
Ответить с цитированием
surlac
 
Аватар для surlac

блогер
Регистрация: Nov 2010
Сообщений: 143
Записей в блоге: 1
Цитата:
Сообщение от niks_13 Посмотреть сообщение
... задавать расстояние между буквами?

Через стандартный TextFormat можно сделать так:
Код AS3:
var tf:TextField = new TextField();
var tformat:TextFormat = tf.defaultTextFormat;
tformat.letterSpacing = <VALUE>; // Ваше значение
tf.text = "Using TextFormat";
tf.setTextFormat(tformat);
addChild(tf);
Если вдруг понадобится TLF (у него намного шире функциональность чем у TextFormat и FTE), то для спейсинга можно сделать следующее:
Код AS3:
public class TLFTest extends Sprite
{    
    public function TLFTest()
    {    
        var tf:TextFlow = new TextFlow(TextFlow.defaultConfiguration);
        var para:ParagraphElement = new ParagraphElement();
        var span:SpanElement = new SpanElement();
        span.text = "Using TLF";
        para.addChild(span);
        tf.addChild(para);
        var tftlf:TextFlowTextLineFactory = new TextFlowTextLineFactory();
        tftlf.compositionBounds = new Rectangle(0, 0, 300, 300);
        var tlf:TextLayoutFormat = new TextLayoutFormat(tf.format);
        tlf.trackingLeft = <VALUE>; // Ваше значение
        tlf.trackingRight = <VALUE>; // Ваше значение
        tf.format = tlf;
        tftlf.createTextLines(clb, tf);            	
    }
 
    public function clb(txLine:TextLine):void 
    {
        addChild(txLine);
    }


Последний раз редактировалось surlac; 10.05.2011 в 22:21.