Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вывод функции... (http://www.flasher.ru/forum/showthread.php?t=192608)

Error202 16.01.2013 22:24

Вывод функции...
 
Нужно по циклу запускать одну функцию с разными параметрами и забирать из нее вывод...
Пример:
Код AS3:

var str:String;
for () {
    str = myFunction();
    trace(str);
}

Проблема в том, что в функции делается запрос к серверу и тянется нужная строка...
А по правилам, процесс окончания загрузки этой строки происходит по onComplete событию в другой функции.

Каким образом мне осуществить правильный сбор данных в цикле при таких условиях?

GBee 16.01.2013 23:07

в onComplete вызывать myFunction с новыми параметрами

am_devcorp 16.01.2013 23:18

Ну я бы сделал как-то так

Код AS3:

var block:Boolean
 
for(){ //вместо цикла лучше поставить таймер на сколько-нибудь миллисекунд, в идеале в onRespond создавать евент, в хендлере которого будет содержимое нижеследующего ифа
        if(!block){
                //делаем запрос к серверу
                block = true;
        }
}
 
//myEvent - придуманный евент, который создаётся на onComplete и таскает с собой содержимое ответа
onRespond(e:myEvent = null){
        src = e.responseStr
        trace(str)
        block = false
}



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

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