我有以下类定义:
var gameEngine = WinJS.Namespace.define("GameEngine", {
interaction: WinJS.Class.define(
function() {},
{
destination: 0,
currentXPos: 0,
handleTouch: function handleTouch(event) {
this.destination = event.x;
console.log("New destination: " + this.destination);
}
}
),
...
我正在尝试在handleTouch
这里使用该功能:
WinJS.Namespace.define("drawScreen", {
DrawScreen: WinJS.Class.define(function DrawScreen() {
canvas.addEventListener("MSPointerUp", gameEngine.interaction.handleTouch, false);
...
问题似乎gameEngine.interaction.handleTouch
是未定义的。显然,我没有interaction
正确声明或调用该类-但是查看此处的文档,我看不出我做错了什么。