我在使用浆芯框架时遇到了问题。我尝试用applet从页面上的JavaScript调用Java函数。applet被正确地嵌入到页面中(脉冲核心生成了代码)。JavaScript代码是:
$(document).ready(function() {
var self = $("#pulpcore_object")[0];
self.show2();
});我甚至调试了这段代码,它从DOM中正确地获得了applet,但是还有这样的JavaScript错误:
未提及的例外: TypeError:'self.show2‘不是函数
这让我有点困惑。使用
document.pulpcore_object.show2();给出同样的错误。
我不知道我是不是漏掉了什么或者哪里有问题。我甚至找不到任何Pulpcore教程显示JavaScript应用程序通信。
发布于 2012-01-11 22:17:12
f1ames发布了这个答案,作为问题内部的一个答案:
此代码适用于:
$(document).ready(function() {
var applet = $("#pulpcore_object")[0];
var scene = applet.getCurrentScene();
scene.method();
});因此,我们得到applet,然后是主场景类,现在我们可以从场景类调用任何公共方法。
https://stackoverflow.com/questions/7146725
复制相似问题