我在下面的对象中遇到了一些事件处理程序的问题。我不记得错误消息了,但它基本上是说它找不到函数。下面的代码是我想要做的一个例子。
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);
}
}
}
如果可能的话,我会非常感谢一个变通的办法,如果这是不可能的,那么请告诉我你会有什么建议,因为我不确定如何最好地解决这个问题。
谢谢你们。
发布于 2012-07-12 05:05:41
所有处理函数都必须是脚本中的顶级函数。不可能将它放在这样的对象中。
https://stackoverflow.com/questions/11438758
复制相似问题