No entiendo que haces al crear el textField honestamente. Estas creando un textField que se llama simplemente "_a", nombre raro je. Luego haces una sintaxis de punto no valida. No me sorprende que no funcione . Y encima no entiendo si es uno solo porque no escribes directo y ya. Pero no importa, yo lo haría así:
Código ActionScript :
var a:Number = contenedar._txt2._height;
var f:String = "_a";
contenedor.createTextField(f,getNextHighestDepth(),0,a,300,50);
contenedor[f].background = true;
contenedor[f].backgroundColor = 0xe78976;
contenedor[f].type = "input";
contenedor[f].text = contenedar._txt2.text;
trace(c);
Por otra parte no se que es c, pero en este código no esta definido.
Saludos, Hernán . -