如何在Reaktor里简单实现一个鼠标可激活的控制呢?看标题似乎不能明白这究竟是要做什么,没关系,让我们来看看下图最终的效果:
这个效果是这样的,当你鼠标移动数字点击并拖动,数字将会改变,而但你右键点击数字,数字颜色发生变化,其实就是激活数字,利用右键点击来激活控制,这种控制在有些软件里会见到,只不过它是利用一个总开关里激活并关闭所有的控制,而这里我们要利用的是鼠标的方式来实现。
首先,我们需要制作一张图,具体如下所示:
这张图的制作很简单,你可以在Photoshop里面进行制作,或者你也可以利用KnobMan来制作也可以,注意最后保存的图片格式必须要是png、bmp或者tga。
好的,接下来我们打开Reaktor,然后添加一个Multi-Picture模块来加载图片:
再接下来我们要添加Mouse Area模块,然后做如下的设置:
注:勾选Incremental Mouse Mode
注:Width宽度和Height高度要跟你上面加载的图片被分割成20等份的单个尺寸一致
最后,我们构建的结果如下图所示:
过程解析:Mouse Area模块的BR被Separator模块分离成等于1和等于0数值的两个事件,连接等于1的事件到Order进行顺序处理,第一先经过Accumulator模块累计数值,接着经过Modulo求2的余数运算,然后把运算的结果输入到Value模块内部,第二连接Order输出2到Value的Trig输入来触发Value内部的数值进行输出,最后把输出连接到Accumulator的Set输入来改变Accumulator内部数值的变化,最终的结果就是当你鼠标每次右键点击后,Accumulator模块输出的数值将会在0和1这两个数值中切换;到这里,还需要再把这个数值通过Mult/Add模块乘以10再加上Mouse Area模块Y值的变化,上面 Mouse Area模块Y值的变化是在0到9之间,也就是说当我们鼠标右键点击后,Y值将会加上10,这时候数值的变化将在10到19之间,这个刚好对应上被分割20等份小图的第11张到第20张,而它显示的就是数字改变颜色的。
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x