При симуляции переменных цвет изменяется.
- Код: Выделить всё
- var self = this; // отвяжем контекст JS объекта от других контекстов this, например от функций
- var gx1 = new Canvas(); // создаём объект типа "Canvas"
- let colorR;
- let colorG;
- let colorB;
- let red;
- let green;
- let blue;
- self.widget.add(gx1); // добавляем объект типа "Canvas" в виджет
- driver.getData(self.config.colorR, 1, (err, data)=> {
- if (err) {
- console.log('Error:', err.message);
- } else {
- red = data.values[0];
- }
- driver.getData(self.config.colorG, 1, (err, data)=> {
- if (err) {
- console.log('Error:', err.message);
- } else {
- green = data.values[0];
- }
- driver.getData(self.config.colorB, 1, (err, data)=> {
- if (err) {
- console.log('Error:', err.message);
- } else {
- blue = data.values[0];
- }
- gx1.fillStyle = "rgb(" + red + ", " + green + ", " + blue + ")";
- gx1.fillRect(50, 50, 300, 300);
- } ) ;
- } ) ;
- } ) ;