當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。