Связь Pulpcore и Javascript с Java-апплетом

У меня проблема с использованием фреймворка Pulpcore Java. Я пытался вызвать функцию Java из JavaScript на странице с апплетом. Апплет правильно встроен в страницу (pulpcore генерирует код). Код JavaScript:

$(document).ready(function() {
    var self = $("#pulpcore_object")[0];
    self.show2();
});

Я даже отладил этот код, и он корректно получает апплет из DOM, но затем возникает ошибка JavaScript:

Неопределенное исключение: TypeError: 'self.show2' не является функцией

что меня немного смущает. С помощью

document.pulpcore_object.show2();

выдает ту же ошибку.

Я не знаю, упускаю ли я что-то или где проблема. Я даже не могу найти учебник по Pulpcore, показывающий связь между JavaScript и апплетами.

1 ответ

Этот ответ был опубликован f1ames как ответ внутри вопроса:

Этот код работает:

$(document).ready(function() {
    var applet = $("#pulpcore_object")[0];
    var scene = applet.getCurrentScene();
    scene.method();
});

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

Другие вопросы по тегам