2011-08-22 37 views
1

我有一個問題,使用Pulpcore Java框架。我嘗試使用applet在頁面上調用JavaScript的Java函數。 applet正確地嵌入在頁面上(pulpcore生成的代碼)。 JavaScript代碼是:Pulpcore和Javascript到Java Applet的通信

$(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(); 
}); 

所以,我們得到的小應用程序,然後在主場景類,現在我們可以調用任何公共方法來自場景類。