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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。