как выход из положения

Код:
loadVariables("vars1.txt", "_root"); // загружаю переменные x=100.&y=100 из файла vars1.txt
this.onEnterFrame=function(){
if(x!==undefined){
delete this.onEnterFrame;
trace(typeof x+' : '+x+ ' : '+Number(x)+' : '+parseFloat(x))//string : 100 : NaN : 100
x1=parseFloat(x);
c=10+x1
trace(c); //110
}
}
а почему Number() не работает не сумел понять
зы: сори, все решилось банально просто: у меня в файле стоял пробел перед &y=100 - убрал и заработала Number()

Код:
loadVariables("vars1.txt", "_root");
this.onEnterFrame=function(){
if(x){
delete this.onEnterFrame;
x1=Number(x);
c=10+x1
trace(c); //110
}
}
т.е. выходит что Number не пытается преобразовать 'неправильную' строку как parseFloat, а дает NaN
почему у тебя не работает (из-за подобного пробела или потому что пытаешься использовать, не дождавшись загрузки) уж сам гляди..