Показать сообщение отдельно
Старый 13.08.2005, 00:03
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 5  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
как выход из положения
Код:
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
почему у тебя не работает (из-за подобного пробела или потому что пытаешься использовать, не дождавшись загрузки) уж сам гляди..


Последний раз редактировалось silin; 13.08.2005 в 00:21.