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"]); 
});
Другие вопросы по тегам