При игре с Paperjs наблюдается странное поведение, я пытался изогнуть линию с 7 точками по отдельности - это хорошо работает один раз, но при попытке перебросить ссылку и вернуться к 3 различным точкам (чтобы создать эффект отскока)кажется, не играет в мяч.На втором операторе if переменная 'counter', кажется, не увеличивается вместо уменьшения, а '+ steps' вместо '- steps'.
Возможно, я не правильно использую операторы if в этом случае, илиУ paperjs есть какое-то странное поведение?
Вот кодекс для него полностью, нажмите над синей линией, чтобы вызвать его..Ниже приводится один setInterval для одной из точек сегмента.
var seg6first = true;
var seg6sec = false;
var seg6thir = false;
setInterval(function() {
if (seg6first == true) {
counter = counter - steps;
if (counter >= 230) {
path.segments[6].point.y = counter;
path.smooth(); }
else {
seg6first = false;
seg6sec = true;
}
}
if (seg6sec == true) {
counter = counter + steps;
if (counter <= 260) {
path.segments[6].point.y = counter;
path.smooth();}
else {
seg6sec = false;
seg6thir = true;
}
}
if (seg6sec == true) {
counter = counter - steps;
if (counter >= 250) {
path.segments[6].point.y = counter;
path.smooth(); }
else {
seg6thir = false;
}
}
}, mintiming);
Спасибо!