Ну вы даете... а чем TextFormat.tabStops не подошел?

Код:
var source:String = "1.\tIntroduction\tpage\t1\r";
source += "2.\tTable of Contents\tpage\t2";
var tf:TextField = this.createTextField("tf", 0, 0, 0, 200, 200);
tf.multiline = true;
var tff:TextFormat = new TextFormat();
tff.tabStops = [20, 130, 170];
tf.setNewTextFormat(tff);
tf.text = source;