Так оно только внутри процедуры работает... Если сделать вот так:

Код:
loadVariables("schem.txt", vars);
function checkParamsLoaded() {
if (vars.vsq1 == undefined) {
trace("not yet.");
} else {
//trace(vars.vsq1)
clearInterval(param_interval);
}
}
var param_interval:Number = setInterval(checkParamsLoaded, 100);
trace(vars.vsq1);
то опять undeffined получаем...
Основной ролик продолжает выполняться не дожидаясь конца процедуры?