问题标签 [control-p5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
74 浏览

java - eventControl 的多个实例未检测到所有事件

我在主机上运行 ControlP5。而且我还有两个使用 ControlP5 的额外框架,它们包含在扩展 PApplet 的类中。就像这个例子 - http://www.sojamo.de/libraries/controlP5/examples/extra/ControlP5frame/ControlP5frame.pde

它们都显示良好,并且似乎正在工作。但是然后单击一个按钮什么也不做,当您将鼠标悬停在它上面时它甚至不会突出显示。所以我假设这些类的 controlEvent 函数没有被调用。

主框架在设置中包含一个 ControlP5 声明,并且在主 pde 文件中具有一个 controlEvent 函数。这可以很好地处理按下主框架上的按钮。但是,当您单击按钮以启动其中一个附加框架时,框架加载正常并显示位于其上的按钮,但单击时它们不执行任何操作。它们看起来也不像按钮,因为它们不像主框架上的按钮那样突出显示。

我不确定到底出了什么问题,因为 controlEvent 有多个实例,尽管一个在主文件中,另外两个在一个类中。有没有人知道为什么这些事件没有在附加帧上被拾取?(我会包含代码,但它真的很长并且可能会使事情变得过于复杂)。

谢谢。

0 投票
1 回答
911 浏览

textfield - controlP5 文本字段内容。加工

我正在处理一个草图,其中包含一个文本字段和一个提交按钮。按下提交按钮时,将使用文本字段中给出的名称创建一个文件。我想确保在按下提交按钮时已经在文本字段中输入了一些内容,但是,默认情况下,字符串似乎不是空的或包含空格,并且不会被 if 语句捕获。

有没有什么简单的方法可以检查文本字段中是否输入了某些内容,而无需求助于正则表达式之类的东西?

0 投票
1 回答
1461 浏览

processing - controlP5 ListBox 选择活动颜色处理

我希望一个选定的 ListBox 项目以红色显示并保持这种状态,直到我做出另一个选择。我怎样才能做到这一点?目前,当我单击并按住鼠标键时它保持红色,然后在我放手后恢复为原始背景颜色。这是 .setColorActive() 方法的功能吗?还是应该在单击后永久更改为我指定的颜色?我的代码如下。谢谢。

0 投票
1 回答
1206 浏览

import - 无法在 Processing.js 中导入 ControlP5

前面的代码在 Processing.js 中运行时给出了错误:“Uncaught Processing.js: Unable to execute pjs sketch: ReferenceError: ControlP5 is not defined”,即使我的计算机上安装了 ControlP5。谁能帮我解决这个问题,以便我可以在 Processing.js 中使用 ControlP5?

0 投票
1 回答
1599 浏览

processing - 折叠 ControlP5 下拉列表

我在折叠 ControlP5 DropdownList 对象时遇到问题。

我选择了我想要的项目,箭头指向上方,好像它要折叠一样......但所有的选择都还在!做出选择后它永远不会折叠。

我查看了 isOpen() 函数,它告诉我列表已关闭。我还探索了 isCollapse() 函数,它告诉我列表已经折叠......

这是我实例化对象的代码:

如果有人能给我一个关于如何完成这项工作的提示,我将非常感激。(我也很乐意提供更多信息)

0 投票
1 回答
1067 浏览

java - 处理 controlP5 文本字段字符串比较

因此,我在处理中使用了 controlP5 库,并且我正在尝试对在文本字段中输入的文本执行 if 语句,但无论出于何种原因,它都不会说它是相等的。我已经检查了它是否是一个字符串,并且它在其他方面是正确的字符串(instanceof 和打印文本字段值),但它仍然不能确认它是相同的,我不知道为什么。

0 投票
1 回答
1086 浏览

import - 无法使用 Processing.js 导入 ControlP5

前面的代码在 Processing.js 中运行时给出了错误:“Uncaught Processing.js: Unable to execute pjs sketch: ReferenceError: ControlP5 is not defined”,即使我的计算机上安装了 ControlP5。它下载正确,因为我已删除旧库并再次下载。谁能帮我解决这个问题,以便我可以在 Processing.js 中使用 ControlP5?人们已经在 OpenProcessing 上制作了 ControlP5 示例,当我在线尝试或作为本地副本时,该示例有效,但是当我尝试自己将代码发布到 OpenProcessing 时,它给出了前面提到的错误。

0 投票
1 回答
1131 浏览

processing - 按下鼠标后如何隐藏文本标签?

我已经使用Control-P5库来绘制text label

0 投票
1 回答
1914 浏览

button - 控件 P5 - 在按钮标签中显示数字

我正在使用处理创建一个数字键盘。我正在为 gui 使用平板电脑和 controlP5 库,然后将值发送到 arduino。我在用数字命名按钮时遇到问题。这是我创建按钮的代码:

……还有其他一些。

我想用一个数字命名我的按钮(以在我的屏幕上显示数字),但按钮的名称也是此处用于发送与按钮关联的值的函数的名称:

问题是我不能将我的按钮命名为“1”,它不起作用,因为 controlP5 试图找到具有给定名称的方法并将其链接到控制器,并且方法不能用单个数字命名。我必须将它命名为“一个”,对于数字键盘来说它有点难看。

我的问题:有没有办法在不影响用于将值发送到 arduino 的函数的情况下显示数字?

0 投票
1 回答
1548 浏览

java - 如何在处理中删除先前绘制的 ControlP5 下拉列表

我在 Processing 中编写了一个草图,它创建了 3 个节点,用户可以在这些节点上单击以显示下拉列表。有没有办法让下拉列表在外部鼠标单击或释放鼠标按钮时消失?我想我可以只在 Draw 部分调用背景,它会覆盖列表,但情况似乎并非如此,因为它们实际上不是绘图的一部分。谢谢!