2014-06-15 44 views
0

我正在学习Quartz Composer和Origami。我有一个简单的交互设置是这样的:Quartz Composer和Origami:无法通过Interaction2补丁获取X值

quartz composer and origami interaction

我具有连接到图像层和过渡补丁的补丁interaction2。点击图像层时,它应该触发从0到100的转换。转换补丁的输出连线到图层的x位置。所以,大概在点击图像层时,其x位置应该从0到100.

但是,图像层只是快速闪烁到100的x位置,但会永久移动。

任何人都可以解释为什么发生这种情况,以及如何解决它?

谢谢!

回答

0

您将不得不从修补程序库中拖入一个切换修补程序,并将其挂接到您的交互修补程序和转换修补程序之间。

+0

请提供更多信息。你如何“挂钩”? – Banana

0

在你的例子中,图层的X位置从0到100,但不是在你期待的时候。看起来好像你期望值从0到100然后停留在那里,但是在鼠标上然后回到0时,它会从0到100.这是因为点击产生了一个信号,一个值1为单帧。

Quartz Composer Switch

尝试连接的[相互作用2]式 - >进展[过渡](意味着过渡节点的进展输入端口),你会看到在X中的层100移动时,鼠标是向下然后在鼠标启动时回到0。为了得到你期望的行为,你需要用来自鼠标的信号翻转开关,然后设置该值的范围。