2017-04-06 16 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); 
}