在处理库中导入 millis()
Import millis() in processing library
我正在尝试使用此处的 processing-library-template 在 Processing 中编写一个名为 "Visione" 的库。
不幸的是,Eclipse 给我以下错误:
[javac] long lastIpCameraRead = millis();
[javac] ^
[javac] symbol: method millis()
[javac] location: class Visione
我注意到错误也出现在大多数基本处理函数中,例如 delay()、stroke() 等
这是进口清单:
import processing.core.*;
import gab.opencv.*;
import ipcapture.*;
import g4p_controls.* ;
import processing.video.*;
import java.awt.* ;
import java.util.*;
谢谢!
如果您在主草图以外的 class 中,则无法直接访问 Processing 的功能。
相反,您可能希望将 PApplet
引用传递给 class,并使用它来调用 Processing 的函数。像这样:
public class MyClass{
public MyClass(PApplet sketch){
long time = sketch.millis();
}
}
然后在您的草图代码中,您将使用 this
关键字将自引用传递给草图:
void setup(){
size(500, 500);
new MyClass(this);
}
我正在尝试使用此处的 processing-library-template 在 Processing 中编写一个名为 "Visione" 的库。
不幸的是,Eclipse 给我以下错误:
[javac] long lastIpCameraRead = millis();
[javac] ^
[javac] symbol: method millis()
[javac] location: class Visione
我注意到错误也出现在大多数基本处理函数中,例如 delay()、stroke() 等
这是进口清单:
import processing.core.*;
import gab.opencv.*;
import ipcapture.*;
import g4p_controls.* ;
import processing.video.*;
import java.awt.* ;
import java.util.*;
谢谢!
如果您在主草图以外的 class 中,则无法直接访问 Processing 的功能。
相反,您可能希望将 PApplet
引用传递给 class,并使用它来调用 Processing 的函数。像这样:
public class MyClass{
public MyClass(PApplet sketch){
long time = sketch.millis();
}
}
然后在您的草图代码中,您将使用 this
关键字将自引用传递给草图:
void setup(){
size(500, 500);
new MyClass(this);
}