Processing 设置和绘制功能在处理过程中是否并行运行

Processing 设置和绘制功能在处理过程中是否并行运行,processing,Processing,此代码中的fileselected函数是否在循环执行之前完成其执行 void setup() { 尺寸(800600); 选择输入(“选择要处理的文件:”,“选择的文件”); while(数据==null) { 延迟(1000); } } void fileselected() { * * * * } 如何使draw函数等待,直到它收到要运行的必要参数 设置和绘制功能在处理过程中是否并行运行 否。首先调用并完成setup()函数,然后每秒调用draw()函数60次 fileselected函

此代码中的
fileselected
函数是否在
循环执行之前完成其执行

void setup()
{ 
尺寸(800600);
选择输入(“选择要处理的文件:”,“选择的文件”);
while(数据==null)
{
延迟(1000);
}
}
void fileselected()
{
*
*
*
*
}
如何使draw函数等待,直到它收到要运行的必要参数

设置和绘制功能在处理过程中是否并行运行

否。首先调用并完成
setup()
函数,然后每秒调用
draw()
函数60次

fileselected函数是否在while循环执行之前就完成了执行

当用户选择文件时,将调用
fileSelected()
函数。您确实不应该在这样的循环中调用
delay()
函数

如何使draw函数等待,直到它收到要运行的必要参数

大概是这样的:

boolean fileload=false;
无效设置(){
尺寸(800600);
选择输入(“选择要处理的文件:”,“选择的文件”);
}
选择的无效文件(文件选择){
fileLoaded=true;
}
作废提款(){
如果(!fileLoaded){
//短路并停止该功能
返回;
}
}
您可以更进一步,使用
noLoop()
loop()
函数。更多信息可在中找到

设置和绘制功能在处理过程中是否并行运行

否。首先调用并完成
setup()
函数,然后每秒调用
draw()
函数60次

fileselected函数是否在while循环执行之前就完成了执行

当用户选择文件时,将调用
fileSelected()
函数。您确实不应该在这样的循环中调用
delay()
函数

如何使draw函数等待,直到它收到要运行的必要参数

大概是这样的:

boolean fileload=false;
无效设置(){
尺寸(800600);
选择输入(“选择要处理的文件:”,“选择的文件”);
}
选择的无效文件(文件选择){
fileLoaded=true;
}
作废提款(){
如果(!fileLoaded){
//短路并停止该功能
返回;
}
}

您可以更进一步,使用
noLoop()
loop()
函数。更多信息可以在中找到。

请将您的问题缩小到a。我无法确定问题的确切位置。问题可能出在proj4.pde的draw()函数中。堆栈溢出实际上不是这样工作的。请调试您的代码。该行上每个变量的值是多少?其中之一是
null
。找出原因,如果你还被卡住了,就发一封邮件。祝你好运。这是一个与你最初发布的问题完全不同的问题。你为什么问我们问题1?你应该能自己测试一下。请把你的问题缩小到a。我不知道问题到底出在哪里。问题可能出在proj4.pde的draw()函数中。堆栈溢出实际上不是这样工作的。请调试您的代码。该行上每个变量的值是多少?其中之一是
null
。找出原因,如果你还被卡住了,就发一封邮件。祝你好运。这是一个与你最初发布的问题完全不同的问题。你为什么问我们问题1?你应该可以自己测试一下。