JavaScript:Библиотеки/p5.dom/Класс p5.Element/changed()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Черновик


changed() [1]

Описание

Вызывается, когда меняется значение элемента. Можно использовать для прослушивания событий, происходящих с некоторыми элементами.

Кроме того, эта функция может быть объединена в цепочку с другими функциями.

Синтаксис

changed(fxn)

Параметры

fxn  функция, которая запускается, когда меняется значение элемента. Если задать false, никакой функции не запустится. Тип данных  функция, boolean

Возвращаемое значение

Пример

№1

var sel;

function setup() {
  textAlign(CENTER);
  background(200);
  sel = createSelect();
  sel.position(10, 10);
  sel.option('pear');  //  'груша'
  sel.option('kiwi');  //  'киви'
  sel.option('grape');  //  'виноград'
  sel.changed(mySelectEvent);
}

function mySelectEvent() {
  var item = sel.value();
  background(200);
  text("it's a " + item + '!', 50, 50);
   //  "это ...!"
}

№2

var checkbox;
var cnv;

function setup() {
  checkbox = createCheckbox(' fill');
  checkbox.changed(changeFill);
  cnv = createCanvas(100, 100);
  cnv.position(0, 30);
  noFill();
}

function draw() {
  background(200);
  ellipse(50, 50, 50, 50);
}

function changeFill() {
  if (checkbox.checked()) {
    fill(0);
  } else {
    noFill();
  }
}

См.также

Внешние ссылки