0

次のコードを見てください。

(function() {
    "use strict";

    var game = WinJS.Class.define(
        null,
        {
            width: {
                get: function() {
                    return window.innerWidth;
                }
            },

            height: {
                get: function() {
                    return window.innerHeight;
                }
            },

            run: function() {
                // this.width and this.height is undefined
                Crafty.init(this.width, this.height);
                Crafty.canvas.init();
            }
        }
    );

    WinJS.Namespace.define("MyNamespace", {
        Game: new game()
    });

    window.addEventListener('load', MyNamespace.Game.run);
})();

widthパブリック プロパティとメソッドheight内にアクセスしようとしています。未定義runというメッセージが表示されます。this.width

どうすればアクセスできますか?

4

1 に答える 1