-
-
Notifications
You must be signed in to change notification settings - Fork 4
this
float ypos = 50;
void setup() {
size(100, 100);
noLoop();
}
void draw() {
line(0, 0, 100, ypos);
this.ypos = 100;
line(0, 0, 100, ypos);
}
import processing.video.*;
Movie myMovie;
void setup() {
size(200, 200);
background(0);
myMovie = new Movie(this, "totoro.mov");
myMovie.loop();
}
void draw() {
if(myMovie.available()) {
myMovie.read();
}
image(myMovie, 0, 0);
}
Se refere ao objeto atual ou corrente (ex. "this object"). Em Processing é muito comum o uso dethis ** para se passar a referência de um objeto corrente a umas das bibliotacas. A palavra chacethis ** também pode ser utilizada da outro modo, mas nem sempre é necessário. Por exemplo, ao se chamar o métodofilter() de um objetoPImage chamadotree, se escrevetree.filter(). Para se chamar este método dentro da própriaPImage é possível escrever simplesmentefilter(), ou se pode explicitamente escreverthis.filter(). ** Não é errado escreverthis.filter()** mas n não é necessários, pois isto está sempre implícito.
this
Web & Applicações
A referência de Processing está sob a licença Creative Commons BY-NC conforme indicado aqui. Esta Wiki-tradução é baseada na tradução e adaptação para o Português do Brasil do professor Luiz Ernesto Merkle