我正在学习Quartz Composer和Origami。我有一个简单的交互设置:
我有一个与图像层相关联的interaction2补丁和一个过渡补丁。单击图像层时,它应触发从0到100的转换。转换补丁的输出连接到图层的x位置。因此,大概在点击图像层时,其x位置应该从0到100。
但是,图像层只是快速闪烁到100位的x位置,但会永久移动。
有人可以解释为什么会发生这种情况以及如何解决这个问题吗?
谢谢!
答案 0 :(得分:0)
您必须从修补程序库中拖入交换机修补程序,并将其连接到交互修补程序和转换修补程序之间。
答案 1 :(得分:0)
在您的示例中,图层的X位置从0到100,但不是在您期望的时候。看起来你期望值从0到100然后保持在那里,但是在鼠标向上然后回到0时它会从0变为100.这是因为点击产生了一个信号,一个值单帧为1。
尝试连接[交互2]向下 - >进度[转换](意味着转换节点的进度输入端口),当鼠标按下时,您将看到图层在X中移动100,然后在鼠标向上时快速回到0。要获得您期望的行为,您需要使用来自鼠标的信号来翻转开关,然后设置该值的范围。