Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как получать промежуточные результаты от процедуры (https://javascript.ru/forum/events/34092-kak-poluchat-promezhutochnye-rezultaty-ot-procedury.html)

ОлегА 20.12.2012 09:31

большой объем данных получается, уменьшить ни как?

TommyTunec 20.12.2012 09:39

если я вставлю алерт внутри этого саксеса все рисуется как мне бы хотелось, только приходиться кажлый раз тыкать по окошку алерта, надо вот так же, только чтоб вместо окошка алерта в уголку вылезало и само пропадало сообщение что для такого то устройства данные нарисовались

ОлегА 20.12.2012 09:42

сделайте timeout после каждого рисования

ОлегА 20.12.2012 09:43

setTimeout(paint, 500) - paint срабоатет через 0.5 секунд, что то типа этого

TommyTunec 20.12.2012 09:47

в принципе все вопросы мои решаются если знать ответ на вот такой вопрос: как показать объект А до того как будет рисоваться Б, на данный момент в резльтате я вижу сразу объекты А и Б, хотелось бы чтобы нарисовалось А, и я это видел, потом появилось Б, без алерта
function Draw()
{
//рисуем объект А
//рисуем объект Б
}
<html>
<body onload = "Draw">
</body>
</html>
</html>

ОлегА 20.12.2012 09:56

через флаг

function Draw(flag)
{

if(flag == 'a'){
//рисуем объект А
Draw('b');
}
} else if(flag == 'b')
//рисуем объект Б
}
}

TommyTunec 20.12.2012 10:19

Draw('a') закончит работу только после Draw('b'), тоесть это не даст никакого эффекта. может есть какой то способ чз события, например DrawA.OnLoad(function () {DrawB;})

ОлегА 20.12.2012 10:25

Цитата:

Сообщение от TommyTunec
Draw('a') закончит работу только после Draw('b')

как это так?вы же сказали "хотелось бы чтобы нарисовалось А, и я это видел, потом появилось Б", так как в итоге надо?

TommyTunec 20.12.2012 11:20

01 function Draw(flag)
02 {
03
04 if(flag == 'a'){
05 //рисуем объект А
06 Draw('b');
07 }
08 } else if(flag == 'b')
09 //рисуем объект Б
10 }
11 }

Draw('a') закончит работу только после Draw('b'), тоесть это не даст никакого эффекта.

TommyTunec 20.12.2012 11:22

рисование Б будет ждать окончания Draw('a'), То бишь они одновременно нарисуются


Часовой пояс GMT +3, время: 23:41.