Связь 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();
});
Итак, мы получили апплет, а затем основной класс сцены, и теперь мы можем вызвать любой открытый метод из класса сцены.