Creating several TextFields with recursion?

Hi,

Im trying to create several TextFields using function recursion.


arr_HelpRubrik = new Array();
arr_HelpRubrik = [1, 2, 3, 4];

var x_pos = 10;
var y_pos = 10;

fn_LoadHelpRubrik(arr_HelpRubrik[0]);

function fn_LoadHelpRubrik(i){
	
	var txt_Rubrik = new LoadVars();				
	var txt_Path = "HELP_" + arr_HelpRubrik* + ".txt";	
	txt_Rubrik.load(txt_Path);					
	txt_Rubrik.onLoad = function(success) {						
		if(success){
			_root.createTextField("txt_Rubrik_" + arr_HelpRubrik*, 1, x_pos, y_pos, 1000, 16);
			_root["txt_Rubrik_" + arr_HelpRubrik*].htmlText = this.TEXT;
			
			y_pos += 20;
			i ++;
			fn_LoadHelpRubrik(arr_HelpRubrik*);
		}
	}
}

What it does is look for the existence of a textfile (HELP_i.txt) and if it exists, create a TextField into which it is supposed to output the contents of that file. So Im supposed to have as many textfrelds as there are textfiles in the end, all situated in a kolumn.

Well, what actually happens is that every textfield is correctly created, but will close as soon as the next one is created. So I end up with only one textfield.

Anybody know how to solve this?
Thanks