Показать сообщение отдельно
Старый 20.03.2012, 16:24
EndoCrinologist вне форума Посмотреть профиль Отправить личное сообщение для EndoCrinologist Найти все сообщения от EndoCrinologist
  № 1  
Ответить с цитированием
EndoCrinologist
 
Аватар для EndoCrinologist

блогер
Регистрация: Feb 2011
Адрес: Россия, Тольятти
Сообщений: 301
Записей в блоге: 10
Question Как создать проверку, получены ли данные?

Вот скрипт, который запрашивает страницу по URL:
Код AS1/AS2:
function initProg(){ // Функция инициализации
	KDratio = 0;
	MyKills = 0;
	MyDeaths = 0;
	ok.onPress = function():Void{
		if (nick != ""){
			nickURL = "http://www.plazmaburst2.com/?a=&s=7&ac="+nick;
			intUpdateRatio = setInterval(UpdateRatio,5000);
			UpdateRatio();
			KDratio = "Waiting...";
			MyKills = "Waiting...";
			MyDeaths = "Waiting...";
		}
	}
}
initProg();
 
function UpdateRatio(){ // Функция получения данных
	var loader:LoadVars = new LoadVars();
	loader.onData = dataParser;
	loader.load(nickURL);
}
 
function dataParser(datar:String):Void { // Функция обработки
	kill = datar.indexOf("Kills:",0);
	dea = datar.indexOf("Deaths:",0);
	ratio = datar.indexOf("k/d Ratio:",0);
 
	Tkill = datar.slice(kill,dea);
	Tdea = datar.slice(dea,ratio);
 
	killL = length(Tkill);
	deaL = length(Tdea);
 
	TDkill1 = "</td>\n          <td class=\"si\">&nbsp;</td>\n          <td align=\"left\" class=\"si\" style=\"color:#66FF66\"> \n            ";
	killA = Tkill.split(TDkill1).join("");
	TDkill2 = "            &nbsp;</td>\n        </tr>\n        <tr> \n          <td align=\"right\" class=\"si\">";
	killA = killA.split(TDkill2).join("");
	killA = killA.split(" ").join("");
	MyKills = killA.split("Kills:").join("");
 
	TDdea1 = "</td>\n          <td class=\"si\">&nbsp;</td>\n          <td align=\"left\" class=\"si\" style=\"color:#FF6666\"> \n            ";
	deaA = Tdea.split(TDdea1).join("");
	TDdea2 = "            &nbsp;</td>\n        </tr>\n        <tr> \n          <td align=\"right\" class=\"si\">";
	deaA = deaA.split(TDdea2).join("");
	MyDeaths = deaA.split("Deaths: ").join("");
 
	KDratio = Math.round(Number(MyKills) / Number(MyDeaths)*100)/100;
}
Суть скрипты заключается в том, чтобы получать информацию об количествах убийств и смертей.
На функцию обработки можно внимания не обращать, а вот на функцию получения данных - надо. Как мне организовать условие if, чтобы проверять, а не получены ли данные? И если получены, то начать обработку. Заранее спасибо.
__________________
Надо сменить подпись...