Показать сообщение отдельно
  #4 (permalink)  
Старый 12.04.2011, 15:39
Интересующийся
Отправить личное сообщение для Micky_Holtern Посмотреть профиль Найти все сообщения от Micky_Holtern
 
Регистрация: 21.03.2010
Сообщений: 11

Sanjke,

Вы совершаете логические ошибки. Во-первых, вы назначаете анимацию на объект - и тут же назначаете другую анимацию тех же значений того же объекта. Естественно, выполняется только анимация, назначенная последней. Если вы хотите, чтобы функции анимации выполнялись последовательно, используйте коллбэк.

http://jcscript.com/documentation/fu...mate#animate_3

То есть, примерно так:

jc('#myCircle').animate({x:50,y:50,radius:50},500,function(){
          jc('#myCircle').animate({x:50,y:150,radius:100});
});


И еще - Вы совершенно зря выбираете объект по айдишнику в цикле каждый раз заново. Это весьма и весьма сказывается на производительности. Выберите один раз в массив все объекты, а потом обращайтесь уже напрямую к ним. Примерно так:

var myCircle=jc('#myCircle');
myCircle.animate({x:50,y:50,radius:50},500,function(){
          myCircle.animate({x:50,y:150,radius:100});
});

Последний раз редактировалось Micky_Holtern, 12.04.2011 в 17:48. Причина: опечатки
Ответить с цитированием