【问题标题】:Quartz Composer and Origami: Can't get X value to change with Interaction2 patchQuartz Composer 和 Origami:无法使用 Interaction2 补丁更改 X 值
【发布时间】:2014-06-15 15:43:26
【问题描述】:
我正在学习 Quartz Composer 和 Origami。我有一个这样的简单交互设置:
我有一个附加到图像层的interaction2 补丁和一个过渡补丁。单击图像层时,它应该触发从 0 到 100 的转换。转换补丁的输出连接到层的 x 位置。所以,据推测,当点击图像层时,它的 x 位置应该是从 0 到 100。
但是,图像层只是快速闪烁到 x 位置 100,但确实会永久移动。
谁能解释为什么会发生这种情况以及如何解决它?
谢谢!
【问题讨论】:
标签:
quartz-composer
origami
【解决方案1】:
您必须从补丁库中拖入一个切换补丁,并将其连接到您的交互补丁和过渡补丁之间。
【解决方案2】:
在您的示例中,图层的 X 位置从 0 变为 100,但不是您期望的。似乎您希望该值从 0 变为 100,然后停留在那里,但它却是在鼠标向上时从 0 变为 100,然后又回到 0。这是因为单击正在产生一个信号,一个值单帧为 1。
尝试连接[Interaction 2] Down -> Progress [Transition](表示Transition节点的Progress输入端口),当鼠标按下时你会看到图层在X方向移动100,然后又回到0当鼠标抬起时。要获得您期望的行为,您需要使用来自鼠标的信号翻转开关,然后设置该值的范围。