Я тут чуть переделал на свой вкус...

Код:
function loadData()
{
_root.onEnterFrame = function()
{
if(_root.loader.getBytesTotal() == undefined) return;
percent.text = Math.round(loader.getBytesLoaded()/loader.getBytesTotal()*100)+"%";
if (_root.loader.getBytesLoaded() >= loader.getBytesTotal())
this.onEnterFrame = undefined;
};
_root.loader = new LoadVars();
_root.loader.onLoad = function(ready)
{
if (ready)
trace("loaded");
};
_root.loader.load("var.txt");
};
loadData();
stop();
А по существу только if(_root.loader.getBytesTotal() == undefined) return; добавил
Локальный файл всегда грузится на первый же фрейм - так что сразу получаешь 100%
А то что водвисание происходит - так это флэш мегабайтный файл отпарсить пытается
Используй профайлер для того что бы посмотреть как проценты бегут
Успехов
Илья