2011-08-22 2 views
1

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

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

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

Uncaught exception: TypeError: 'self.show2' is not a function

, который делает меня немного запутался. Использование

document.pulpcore_object.show2(); 

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

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

ответ

0

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

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

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

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