2

以下のオブジェクトのイベントハンドラーで問題が発生しています。エラーメッセージは思い出せませんが、基本的には機能が見つからないとのことでした。以下のコードは、私がやろうとしていることの例です。

var anObject = function () {
  var n = 0;  

  var HandleClick(e) {
    n ++;
  };

  return {
    Init: function () {
      var app = UiApp.getActiveApplication();
      var handler = app.createServerHandler("HandleClick");
      var com = UiApp.LoadComponent("MyGui", {prefix: "a"});

      com.getElementById("button").addClickHandler(handler);
    }
  }
}

可能であれば回避策を​​いただければ幸いです。それが不可能な場合は、これを回避する最善の方法がわからないため、提案する内容を教えてください。

みんなありがとう。

4

1 に答える 1

3

すべてのハンドラー関数は、スクリプトの最上位関数である必要があります。このようなオブジェクトの中にそれを置くことはできません。

于 2012-07-11T21:05:41.213 に答える