У меня установлено приложение, которое должно вызывать функцию processing.js, но ни один из методов, которые я видел для доступа к экземпляру обработки, похоже, не работает.Вот мои настройки - в моем HTML у меня есть ссылка, которая при нажатии должна вызвать функцию обработки:
<div id="wrapper">
<canvas id="donut" datasrc="donut.js" width="400" height="400"></canvas>
<div id="creator">Create Donut</div>
</div>
$('#creator').click(function(){
//var p = Processing.instances[0]; //DOESN'T WORK
//var p = $('#donut')[0]; //DOESN'T WORK
var p = Processing.getInstanceById('donut');
p.createDonut();
});
И в процессе обработки (donut.js):
void createDonut() {
console.log('createDonut');
}
Когда я пытаюсь вызвать эту функцию, я получаю эту ошибку:
Uncaught TypeError: Object function Processing(aElement, aCode) {
...
} has no method 'getInstanceById'
И ни один из прокомментированных методов связи с обработкой также не работает.