我在主机上运行 ControlP5。而且我还有两个使用 ControlP5 的额外框架,它们包含在扩展 PApplet 的类中。就像这个例子 - http://www.sojamo.de/libraries/controlP5/examples/extra/ControlP5frame/ControlP5frame.pde
它们都显示良好,并且似乎正在工作。但是然后单击一个按钮什么也不做,当您将鼠标悬停在它上面时它甚至不会突出显示。所以我假设这些类的 controlEvent 函数没有被调用。
主框架在设置中包含一个 ControlP5 声明,并且在主 pde 文件中具有一个 controlEvent 函数。这可以很好地处理按下主框架上的按钮。但是,当您单击按钮以启动其中一个附加框架时,框架加载正常并显示位于其上的按钮,但单击时它们不执行任何操作。它们看起来也不像按钮,因为它们不像主框架上的按钮那样突出显示。
我不确定到底出了什么问题,因为 controlEvent 有多个实例,尽管一个在主文件中,另外两个在一个类中。有没有人知道为什么这些事件没有在附加帧上被拾取?(我会包含代码,但它真的很长并且可能会使事情变得过于复杂)。
谢谢。