Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как создать проверку, получены ли данные? (http://www.flasher.ru/forum/showthread.php?t=176906)

EndoCrinologist 20.03.2012 16:24

Как создать проверку, получены ли данные?
 
Вот скрипт, который запрашивает страницу по 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, время: 06:24.

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