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 回答