Framer Workshop の例を逐語的に従うと、何らかの理由で条件文を機能させることができません。
このコードは期待どおりに実行されます
layerA = new Layer
backgroundColor: "#fff"
borderRadius: 4
width: 200
height: 200
rotation: 0
layerA.center()
layerA.states.add
grow:
scale: 1.5
rotation: 90
shrink:
scale: 1
rotation: 0
layerA.states.animationOptions =
curve: "spring(400, 50, 30)"
layerA.onClick ->
layerA.states.next("grow", "shrink")
ただし、以下の条件を追加すると無視されますか?
if layerA.states.current is "grow"
layerA.states.animationOptions =
curve: "ease"
time: 2
else
layerA.states.animationOptions =
curve: "spring(400,50,30)"