Processing, this
用法介紹。
說明
引用當前對象(即"this object"),它將根據引用this
的上下文而改變。在處理中,最常見的是使用this
將當前對象的引用傳遞到其中一個庫中。
關鍵字this
也可用於從對象自身內部引用對象自己的方法,但這種用法通常不是必需的。例如,如果您從另一個對象調用名為 tree
的 PImage
對象的 filter()
方法,則應編寫 tree.filter()
。要在 PImage 對象本身內部調用此方法,可以簡單地編寫 filter()
或更明確地說是 this.filter()
。 this.filter()
中的額外特定級別不是必需的,因為它始終是隱含的。
例子
float ypos = 50;
void setup() {
size(100, 100);
noLoop();
}
void draw() {
line(0, 0, 100, ypos);
// "this" references the Processing sketch,
// and is not necessary in this case
this.ypos = 100;
line(0, 0, 100, ypos);
}
import processing.video.*;
Movie myMovie;
void setup() {
size(200, 200);
background(0);
// "this" references the Processing sketch
myMovie = new Movie(this, "totoro.mov");
myMovie.loop();
}
void draw() {
if (myMovie.available()) {
myMovie.read();
}
image(myMovie, 0, 0);
}
相關用法
- Processing thread()用法及代碼示例
- Processing texture()用法及代碼示例
- Processing textSize()用法及代碼示例
- Processing textureMode()用法及代碼示例
- Processing triangle()用法及代碼示例
- Processing textLeading()用法及代碼示例
- Processing trim()用法及代碼示例
- Processing true用法及代碼示例
- Processing text()用法及代碼示例
- Processing textDescent()用法及代碼示例
- Processing textFont()用法及代碼示例
- Processing textAscent()用法及代碼示例
- Processing textAlign()用法及代碼示例
- Processing textMode()用法及代碼示例
- Processing try用法及代碼示例
- Processing textWidth()用法及代碼示例
- Processing tint()用法及代碼示例
- Processing tan()用法及代碼示例
- Processing textureWrap()用法及代碼示例
- Processing translate()用法及代碼示例
- Processing FFT用法及代碼示例
- Processing SawOsc.pan()用法及代碼示例
- Processing FloatDict用法及代碼示例
- Processing FFT.stop()用法及代碼示例
- Processing join()用法及代碼示例
注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 this。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。