1

В моем эскизе processing.js используется FloatList, и он работает, когда я строю его с Sublime. Однако, когда я пытаюсь запустить его на веб-странице, эскиз не загружается, и я получаю Uncaught Processing.js: Unable to execute pjs sketch: ReferenceError: FloatList is not defined с консоли javascript. Почему это происходит и как я могу это исправить?Processing.js FloatList не работает на веб-сайте

Любые предложения и помощь будут с благодарностью оценены.

ответ

0

Ну, ошибка говорит обо всем: у Processing.js нет класса FloatList. Вы можете подтвердить это, проверив the Processing.js reference.

Я не уверен, почему Processing.js не реализовал класс FloatList. Возможно, потому, что массивы JavaScript настолько отличаются от массивов Java. Впрочем, это только предположение. Here - открытая проблема об этом на странице GitHub Processing.js. Here - еще одна проблема, которая показывает, какие классы были реализованы. FloatList действительно еще не реализован.

В любом случае вам придется изменить свой код, чтобы избавиться от класса FloatList.

Конечно, Processing.js является открытым исходным кодом. Поэтому вы всегда можете добавить класс FloatList! Вы даже можете скопировать большую часть the source напрямую.

+0

Я изменил класс 'FloatList' на' ArrayList ' и изменил некоторые его методы, и он работал на моем [сайте] (http://brandonlou.github.io/Lightning). Благодаря! – Brandon

+0

@Brandon Нет проблем. Классный проект! –