Muy buenas!

Tengo una duda que me está dando quebraderos de cabeza en cuanto a la forma en que actua el "setTextFormat".
Antes de nada el código que estoy utilizando:

Código ActionScript :

var formato:TextFormat = new TextFormat(beginIndex, endIndex, textFormat);
formato.color = 0x517AD2;
_parent.texto.setTextFormat(0,13,formato);

Está aplicado a una caja de texto dinámico.

La pregunta es muy concreta: ¿Hay alguna forma mediante código de darle formato (ej. color) a una parte de la caja de texto sin tener que utilizar los "beginIndex, endIndex"?.
Lo que pretendo es simplemente colorear una frase o palabra seguida sin tener que decirle de qué carácter a que carácter tiene que hacerlo.
¿Porqué?.... Por la sencilla razón de que voy a actualizar el texto (que será un menú) habitualmente y es un poco engorroso (o mejor dicho lento) tener que estar cambiando las coordenadas de los caracteres cada vez que el texto se "mueva" o amplie.
El texto es necesario que este todo en el mismo campo o caja (ala! para poner más dificil el reto jeje...).

Muchísimas gracias por vuestra labor desinteresada!!
Saludos!!