Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 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, чтобы проверять, а не получены ли данные? И если получены, то начать обработку. Заранее спасибо.
__________________
Надо сменить подпись...

Создать новую тему Ответ Часовой пояс GMT +4, время: 04:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 04:51.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.