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

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Pixel Art Mini Meow Animated.gif Черновик


changed() [1]

Описание

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

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

Синтаксис

changed(fxn)

Параметры

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

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

Пример

№1

 1 var sel;
 2 
 3 function setup() {
 4   textAlign(CENTER);
 5   background(200);
 6   sel = createSelect();
 7   sel.position(10, 10);
 8   sel.option('pear');  //  'груша'
 9   sel.option('kiwi');  //  'киви'
10   sel.option('grape');  //  'виноград'
11   sel.changed(mySelectEvent);
12 }
13 
14 function mySelectEvent() {
15   var item = sel.value();
16   background(200);
17   text("it's a " + item + '!', 50, 50);
18    //  "это ...!"
19 }

№2

 1 var checkbox;
 2 var cnv;
 3 
 4 function setup() {
 5   checkbox = createCheckbox(' fill');
 6   checkbox.changed(changeFill);
 7   cnv = createCanvas(100, 100);
 8   cnv.position(0, 30);
 9   noFill();
10 }
11 
12 function draw() {
13   background(200);
14   ellipse(50, 50, 50, 50);
15 }
16 
17 function changeFill() {
18   if (checkbox.checked()) {
19     fill(0);
20   } else {
21     noFill();
22   }
23 }

См.также

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