Я новичок в JavaScript, и я пытаюсь сопоставить кнопки и светодиоды моего контроллера для приложения mixxx. Это объект, массив? var отсутствует.Javascript ERROR, undefined, а не объект
BehringerCMDMM1.leds = [
// Master
{ "shiftButton" : 0x12 },
// Deck 1
{ "sync" : 0x30 },
// Deck 2
{ "sync" : 0x33 }
];
У меня есть ошибка здесь,
BehringerCMDMM1.shiftButton = function (channel, control, value, status, group) {
// Note that there is no 'if (value)' here so this executes both when the shift button is pressed and when it is released.
// Therefore, BehringerCMDMM1.shift will only be true while the shift button is held down
var deck = BehringerCMDMM1.groupToDeck(group);
BehringerCMDMM1.shift = !BehringerCMDMM1.shift // '!' inverts the value of a boolean (true/false) variable
BehringerCMDMM1.setLED(BehringerCMDMM1.leds[deck]["shiftButton"], BehringerCMDMM1.shift);
}
о "shiftButton", как определено.
также у меня есть эта функция
BehringerCMDMM1.setLED = function(value, status) {
status = status ? 0x7F : 0x00;
midi.sendShortMsg(0x94, value, status);
}
Это из файла JavaScript я нашел в Интернете, созданный для другого контроллера. Итак, я пытаюсь понять, как мне настроить мой.
Неопределенное не является объектом, как правило, означает, что некоторая функция возвращает неопределенное – Downgoat
или он пытается выполнить функцию, которая на самом деле не существует, как и 'obj.aslkdjf()' – jcollum