я не совсем понял каким образом вы формируете эти самые массивы, но тем не менее исправил ряд ошибок в вашем коде (надеюсь, что новых не добавил

)

Код:
//loadVariables("BD.txt", "_root");
lv = new LoadVars();
lv.load("BD.txt");
lv.onLoad = function() {
var massiv1:Array = lv.ls.split("\r\n");
//-создаётся массив каждое значение которого содержит строку из файла
var mass:Array = [];
var massiv:Array = [];
massiv = new Array(massiv1.length);
for (var i = 0; i < massiv1.length; i++) {
mass = massiv1[i].split("\t");
//-разбивка строки на подстроки по символам табуляции
massiv[mass[0]] = mass;
//-запись строки разбитой на подстроки в многомерный массив. С именем равным значению первого поля в строке.
}
//trace(lv);
//-тут выводится целиком файл в нечитаемой кодировке.
trace('***************');
trace(lv.ls);
//-тут выводится переменная ls в которую введён весь файл
trace('Число строк массива massiv1= ' + massiv1.length);
// 22
trace('Число строк массива massiv= ' + massiv.length);
// 2551
trace('Число i= ' + i);
// 22
trace('***************');
trace('Первая строка: ' + massiv['02550']);
//- выводит этот вложенный массив.(Первая строка файла)
trace('***************');
trace('Вторая строка: ' + massiv['r2-1']);
//-чегото хорошее появилось:):):):)
};