Несколько экземпляров eventControl не обнаруживают все события
У меня ControlP5 работает на основной раме. И у меня также есть два дополнительных фрейма, использующих ControlP5, они содержатся в классе, расширяющем PApplet. Как в примере - http://www.sojamo.de/libraries/controlP5/examples/extra/ControlP5frame/ControlP5frame.pde
Все они отображаются нормально, и, кажется, работают. Но затем нажатие кнопки ничего не делает, она даже не подсвечивается, когда вы наводите на нее курсор мыши. Поэтому я предполагаю, что функция controlEvent для этих классов не вызывается.
Основной фрейм содержит объявление ControlP5 в настройке и имеет функцию controlEvent в основном файле pde. Это отлично справляется с нажатиями кнопок на основной раме. Но затем, когда вы нажимаете кнопки для запуска одного из дополнительных фреймов, фрейм загружается нормально и отображает расположенные на нем кнопки, но они ничего не делают при нажатии. Они также не выглядят как кнопки, так как они не подсвечиваются, как кнопки в основном кадре.
Я не уверен, что именно не так, так как есть несколько экземпляров controlEvent, хотя один в основном файле, а два других в классе. У кого-нибудь есть идеи, почему события не фиксируются на дополнительных кадрах? (Я бы включил код, но он действительно длинный и может слишком усложнять).
Благодарю.
1 ответ
В случае, если кто-то просматривает это, чтобы найти ответ, я просто использовал G4P в унисон. Было неприятно иметь два разных пакета GUI, но это сработало.