1

Pulpcore Java フレームワークの使用に問題があります。アプレットのあるページで JavaScript から Java 関数を呼び出してみました。アプレットはページに正しく埋め込まれています (pulpcore がコードを生成しました)。JavaScript コードは次のとおりです。

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

このコードをデバッグしたところ、DOM から正しくアプレットを取得しましたが、次の JavaScript エラーが発生しました。

キャッチされない例外: TypeError: 'self.show2' は関数ではありません

それは私を少し混乱させます。使用する

document.pulpcore_object.show2();

同じエラーが発生します。

何かが足りないのか、どこに問題があるのか​​ わかりません。JavaScript からアプレットへの通信を示す Pulpcore チュートリアルも見つかりません。

4

1 に答える 1

0

この回答は、質問内の回答として f1ames によって投稿されました。

このコードは機能します:

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

そのため、アプレットを取得してからメインのシーン クラスを取得し、シーン クラスからパブリック メソッドを呼び出すことができるようになりました。

于 2012-01-11T22:17:12.043 に答える