Framer.js: манипулирование состояниями анимации слоя с помощью события щелчка другого слоя?
Я использую framer.js для создания быстрого макета, но мне нужно сделать одну вещь - анимировать слой между двумя определенными состояниями, когда срабатывает событие нажатия другого слоя. Это то, что я имею в виду:
У меня есть переменные BlueBox и RedBox, все они определены со свойствами и все. Мне нужен RedBox для анимации между двумя состояниями при нажатии BlueBox. JavaScript у меня для этой части:
blueBox.on(Events.Click, function(){
return redBox.states.next("stateA", "stateB");
});
Разве это не возможно в framer.js? У меня есть соответствующие состояния, определенные в соответствующих слоях. Это сработает, если я добавлю оператор redBox к другому событию, в котором говорится, что щелкает по redBox, но нет ли способа оживить другой слой, вызвав другой?
Заранее спасибо!
1 ответ
Вы забыли квадратные скобки.
blueBox.on(Events.Click, function(){
return redBox.states.next(["stateA", "stateB"]);
});