Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не работает setInterval в цикле (https://javascript.ru/forum/misc/63161-ne-rabotaet-setinterval-v-cikle.html)

valera_k 21.05.2016 17:25

У меня в 3D MAX отрисована покадровая анимация, банер сделан на flash, но андроиды flash не показывают и посетитель не видит всей красоты, и может покинуть сайт.

Если интересно
http://cupe-shkafs.ru/

рони 21.05.2016 17:48

valera_k,
и сколько картинок?

valera_k 21.05.2016 17:52

Цитата:

Сообщение от рони (Сообщение 417225)
valera_k,
и сколько картинок?

148 шт, все ужаты примерно до 40кб каждая.

valera_k 21.05.2016 17:57

Цитата:

Сообщение от Decode
valera_k, мб так?

01
var i = 1;
02
 
03
function test() {
04
  if (i <= 10) {
05
    test2();
06
    setTimeout(test, 1000);
07
  }
08
}
09
 
10
function test2() {
11
  alert(i++);
12
}
13
 
14
test();

Да, так работает.
Я понял в чем дело.
setTimeout в цикле работает нормально, только инкримент происходит не дожидаясь завершения функции, а в вашем варианте, инкримент производится после завершения функции (в данном случае alert(i++);)

рони 21.05.2016 18:15

valera_k,
они у вас уже залиты куда то?

valera_k 21.05.2016 18:19

Цитата:

Сообщение от рони (Сообщение 417231)
valera_k,
они у вас уже залиты куда то?

Они компилированы в swf

рони 21.05.2016 18:23

valera_k,
но выже хотели попробовать без флеш?

valera_k 21.05.2016 18:38

рони,

Посмотрите личку.


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