ご質問の例では、全てのフィールド名が同じではなく、
最後に出来たひとつだけ text_field でアクセスできるようになるはずです。
同じ階層にテキストフィールド以外何もないのであれば
TextField( getChildAt( 0 ) ) で重なりを元にアクセスすることができます。
他の方法では、作ったオブジェクトを全て記録すれば良いので
ArrayやObjectなどを使う方法があります。
// Arrayに記録する
var tfArray:Array = [];
for (var i=0; i<30; i++) {
var text_field:TextField = tfArray[i] = new TextField();
this.addChild( text_field );
}
trace( tfArray[0] ); // [object TextField]
var tfObject:Object = {};
for (var i=0; i<30; i++) {
var text_field:TextField = tfObject['tf'+i] = new TextField();
this.addChild( text_field );
}
trace( tfObject.tf0 ); // [object TextField]
trace( tfObject['tf0'] ); // これも同じ
リンク
☆☆☆参照元☆☆☆