首页 > 文档 > this当前对象(该对象)
2017
06-30

this当前对象(该对象)

this

例子:

 

float ypos = 50;



void setup() {

  size(100, 100);

  noLoop();

}



void draw() {

  line(0, 0, 100, ypos);

  // "this" 指这个sketch

  // 这里不必要

  this.ypos = 100;

  line(0, 0, 100, ypos);

}



import processing.video.*;

Movie myMovie;



void setup() {

  size(200, 200);

  background(0);

  // "this" 指这个sketch

  myMovie = new Movie(this, "totoro.mov");

  myMovie.loop();

}



void draw() {

  if (myMovie.available()) {

    myMovie.read();

  }

  image(myMovie, 0, 0);

}

 

描述:

指当前对象(即“该对象”),该对象将根据引用的上下文而改变。 在处理中,最常见的是将当前对象的引用传递给其中一个库。

 

关键字这也可以用于从其本身引用对象自己的方法,但这种用法通常不是必需的。 例如,如果您从另一个对象调用名为tree的PImage对象的filter()方法,则可以编写tree.filter()。 要在PImage对象本身内部调用此方法,可以简单地写入filter(),或者更明确地写入this.filter()。 在this.filter()中的额外级别的特异性是不必要的,因为它总是暗示。

 

 



最后编辑:
作者:卡萨布兰卡
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。