yaric_tv, для оформления кода используйте теги [code][/code]
уберите System.useCodepage = true; сохраните ваш файл в кодировке utf-8.
переменная str - локальная, ее нет за пределами фигурных скобок, где она объявлена.
у класса LoadVars нет метода split().
файл с данными оформлен неверно, надо все писать в одну строку.
иначе, надо использовать для загрузки класс XML.

Код:
var lv:LoadVars = new LoadVars();
lv.onLoad = function(success:Boolean):Void {
if (success == true) {
for( var i=0; i<=3; i++){
trace(lv['hdr'+i]);
trace(lv['sub'+i]);
trace(lv['txt'+i]);
}
} else {
txt.text = "unable to load";
trace("unable to load");
}
};
// в файле tdata.txt одна строка
//hdr1=Заголовок1&sub1=Подзаголовок1&txt1=Первая строка.&hdr2=Заголовок2&sub2=Подзаголовок2&txt2=Вторая строка.&hdr3=Заголовок3&sub3=Подзаголовок3&txt3=Третья строка.&
lv.load("tdata.txt");