Показать сообщение отдельно
  #1 (permalink)  
Старый 12.04.2011, 05:46
Новичок на форуме
Отправить личное сообщение для Sanjke Посмотреть профиль Найти все сообщения от Sanjke
 
Регистрация: 12.04.2011
Сообщений: 3

Анимация Canvas
Только начал общаться с js - пишу дипломную с использованием канвы и js. Проблема возникла вот тут:
$("#play").click(function(){
   for (var i = 0; i<kol_sost; i++){
      for (var t=1;t<c_id+1;t++){
         jc("#my_circ"+t).animate({x: mas[i][t].x, y: mas[i][t].y ,radius: mas[i][t].rad},500);                                 
      }
   }
});

mas - массив состояний. В нём хранятся значения переменных для каждого состояния.
kol_sost - количество состояний (!внезапно!)
c_id - кол-во окружностей
Использую jQuery и вот эту штуку http://jcscript.com/
Вполне возможно - это приличный говнокод, т.к. опыта общения со скриптом пока мало. Этот код переходит в одно из состояний из набора, вместо перехода через все этапы - т.е. если у нас есть 3 состояния круг переходит сразу в 3 минуя 2.
Думал что проблема в отсутствии паузы после выполнения первого цикла - колдовал, колдовал - безрезультатно.
Ответить с цитированием