El problema no es que no pueda decirte el tipo de TextField que es (de hecho la propiedad type te lo dice: input o dynamic), sino que un StaticText algo diferente a un TextField.
Pero lo cierto es que no me había dado cuenta hasta ahora de que al crear un StaticText en modo diseño no se le puede dar un nombre de instancia (y por lo tanto no puedes hacer referencia a él con AS). Desde AS tampoco se puede crear un objeto StaticText, por eso en la ayuda pone que si quieres crear una referencia a él tienes que recorrer todos los Child:
Código ActionScript :
var i:uint;
for (i = 0; i < this.numChildren; i++)
{
var displayitem:DisplayObject = this.getChildAt(i);
trace(displayitem);
if (displayitem is StaticText)
{
trace("a static text field is item " + i + " on the display list");
var myFieldLabel:StaticText = StaticText(displayitem);
trace("and contains the text: " + myFieldLabel.text);
}
}
Yo personalmente usaría antes un TextField dynamic con la fuente incorporada antes que esto.