我很想知道在使用Fluid Library时如何动态更改批处理颜色。说我正在使用fluidSelectInput块。我想将输入1的输出设置为某种颜色,而将输入2的输出设置为另一种颜色。我可以访问在输入1的新批处理中的批处理对象,但不是清除此处的颜色更改方法。
我已经尝试过类似...的事情
(((MyBatch)batch).setColor(Color.red);
.....
但这不起作用
谢谢
答案 0 :(得分:1)
您不能从fluidSelectInput块中创建新批次...逻辑上的不同在于,对于input1和input2您已经有2种不同的流体来了...那么为什么要更改您可以在fluidSelectInput的来源中更改它时在fluidSelectInput上选择批处理颜色吗? fluidSelectInput只是一条路径,它不是可以改变流体特性的元素。
在输入工作时对新批次执行的操作是识别新的批次,而不是在输出中创建新的批次。
您使用的代码是正确的,但是整个逻辑是错误的,因此您必须重新考虑问题或以其他方式提出问题。请记住,将块设置为“自定义批次”,以便能够有效地更改批次。
结论...您真正想要使用的是fluidMerge ...在该块中,您可以控制出口批次