Я просмотрел пример использования этих двух фреймворков (PIXIjs и GSAP). Поэтому я хотел использовать егоНарисуйте линию с PIXI и переместите ее с помощью TweenMax
Я немного застрял на футляре. Так что я хочу сделать, это нарисовать 3 строки, соответствующие границе моего окна. Это нормально, но на втором этапе мне хотелось бы, чтобы эти линии двигались, не покидая границы.
Я немного застрял на корпусе. Так что я хочу сделать, это нарисовать 3 строки, соответствующие границе моего окна. Это нормально, но на втором этапе мне хотелось бы, чтобы эти линии двигались, не покидая границы.
Вот мой маленький код для этой части
// This is how I create the line
var lineArray = [];
for (var i = 0; i < 3; i++) {
var line = new PIXI.Graphics();
line.lineStyle(1, 0xf3a33f);
if(i == 0) {
line.moveTo(getRandomInt(0, window.innerWidth), window.innerHeight);
line.lineTo(getRandomInt(0, window.innerWidth), 0);
} else if(i == 1) {
line.moveTo(0, getRandomInt(0, window.innerHeight));
line.lineTo(window.innerWidth, getRandomInt(0, window.innerHeight));
} else {
line.moveTo(getRandomInt(0, window.innerWidth), window.innerHeight);
line.lineTo(window.innerWidth, getRandomInt(0, window.innerHeight));
}
line.endFill();
line.alpha = 0;
stage.addChild(line);
lineArray.push(line);
}
// And this is how I want to animate it
var timeline = new TimelineMax({ paused: true });
for (var i = lineArray.length - 1; i >= 0; i--) {
lineArray[i].beginFill(0xf3a33f, 1);
timeline.add(TweenMax.to(lineArray[i], .05, {alpha: 1}), 1.25);
}
timeline.play();
Есть ли способ, чтобы переместить LineTo (х, у) и MoveTo (х, у) в графической форме? Я думал, что могу перерисовывать каждый раз, когда я двигаю линию, и уничтожаю старую, но я надеюсь, что есть более простой способ сделать это.
Приветствия, H4mm3R
Замечательно! Спасибо ! Я не надеялся, что кто-то мне все подумает! Чем ты снова! – H4mm3R
Нет проблем. Рад, что это помогло. –