опубликовать скетч обработки с использованием внешних библиотек на веб-странице

Я хочу научиться запускать скетч Processing с использованием внешних библиотек, таких как HYPE и MINIM, на веб-странице. Я могу успешно запустить скетч, который не использует внешнюю библиотеку, после прочтения базового руководства. Но не с внешними библиотеками.


person Ujjwal Agarwal    schedule 16.08.2018    source источник
comment
В будущем, пожалуйста, будьте более конкретными. Что именно вы пробовали? Какие ошибки вы получаете? Где ваш минимально воспроизводимый пример? Можно ссылку на CodePen?   -  person Kevin Workman    schedule 16.08.2018


Ответы (1)


Краткий ответ: вы не можете.

Похоже, вы используете Processing в режиме Java, а затем используете Processing.js для развертывания как JavaScript.

Это будет работать для простых эскизов, которые не содержат кода, специфичного для Java, и не содержат кода Processing 3. Это связано с тем, что ваш код обработки преобразуется в JavaScript, но это преобразование невозможно выполнить для произвольного кода Java. Это также означает, что вы не можете использовать библиотеки Java, такие как Minim. И Processing.js не обновлялся несколько лет, так что вы также не можете использовать более новые возможности Processing 3.

Итак, на данный момент у вас есть несколько вариантов:

  • Вы можете полностью исключить библиотеки.
  • Вместо этого вы можете найти версии библиотек для JavaScript. Google «Processing.js minim» для тонны результатов.
  • Вы можете развернуть его как Java-приложение, а не встраивать в веб-сайт.
  • Вы можете переписать все это на P5.js.

Бессовестная самореклама: вот учебник по использованию Processing.js.

person Kevin Workman    schedule 16.08.2018
comment
Спасибо, Кевин. Я как бы справился с работой, вставив весь HYPE.pde в эскиз pde. я знаю, что это очень жалкая работа, но это то, что у меня есть на данный момент .. Еще раз спасибо. Проверяю ваш учебник сейчас. - person Ujjwal Agarwal; 22.08.2018