2017-04-06 19 views
0

我在这里使用processing-library-template来编写一个名为“Visione”的库。在处理库中输入millis()

不幸的是Eclipse中给了我以下错误:

[javac] long lastIpCameraRead = millis(); 
[javac]        ^
[javac] symbol: method millis() 
[javac] location: class Visione 

我注意到这些错误也发生在大多数的基本处理功能,如延迟(),中风()等

这是进口清单:

import processing.core.*; 
import gab.opencv.*; 
import ipcapture.*; 
import g4p_controls.* ; 
import processing.video.*; 
import java.awt.*  ; 
import java.util.*; 

谢谢!

回答

0

如果您的课程不是主草图,则无法直接访问处理功能。

相反,您可能希望将PApplet引用传递给您的类,并使用它来调用Processing的函数。事情是这样的:

public class MyClass{ 
    public MyClass(PApplet sketch){ 
     long time = sketch.millis(); 
    } 
} 

然后在你的草图代码,你可以使用this关键字在自参考草图经过:

void setup(){ 
    size(500, 500); 
    new MyClass(this); 
}