当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing this用法及代码示例


Processing, this用法介绍。

说明

引用当前对象(即"this object"),它将根据引用this的上下文而改变。在处理中,最常见的是使用this 将当前对象的引用传递到其中一个库中。



关键字this 也可用于从对象自身内部引用对象自己的方法,但这种用法通常不是必需的。例如,如果您从另一个对象调用名为 treePImage 对象的 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.org大神的英文原创作品 this。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。