Целта ми е линия да анимирам от точка А до точка Б с помощта на функцията Tween.
Библиотеката за рисуване, която използвам, е EaselJS, а за Tweening използвам TweenJS.
Възможно ли е това да се използва функцията moveTo за анимиране на права линия от точка А до точка Б?
Текущата ми настройка е както следва:
var line = new createjs.Shape();
line.beginStroke('cyan');
line.setStrokeStyle(3);
line.moveTo(100, 100);
Целта ми е да анимирам този път от x100 y100 до x0 y0.
Пример за анимация:
Опитах това със следното и нищо не се случи:
var line = new createjs.Shape();
line.beginStroke('cyan');
line.setStrokeStyle(3);
line.moveTo(100, 100);
createjs.Tween.get(line).to({x: 0, y: 0}, 1000, createjs.Ease.sineInOut);
Нищо не се случва.
Пример за рисуване:
Ако обаче използвам това, получавам реда според очакванията, но не е анимиран:
var line = new createjs.Shape();
line.beginStroke('cyan');
line.setStrokeStyle(3);
line.moveTo(100, 100);
line.lineTo(0, 0);
Това очертава линия, както се очаква.
Има ли някакъв начин да използвам метода lineTo с метода tweening, който ми липсва? Проверих документацията както на Easel, така и на TweenJS и не мога да намеря пример или ясни инструкции как да направя това или дали това не е възможно.
Всяка помощ се оценява.
lineTo(x,y)
, трябва да извикатеmoveTo(x,y)
- така че изглежда, че преместването към е еквивалентно на повдигане на молива и преместване на курсора до дадените координати и след това линия към спуска молива и се премества до дадените координати (ефективно рисуване на линията, тъй като моливът сега е надолу, докосвайки платното) - person blurfus   schedule 14.01.2016