Javascript SpiderMonkey中的可变范围

时间:2013-10-04 13:24:24

标签: javascript cocos2d-x spidermonkey

我在COCOS2d中使用SpiderMonkey Javascript引擎进行游戏。 基本上我无法完全理解Javascript Spidermonkey中的这个范围。 Spidermonkey是否使用不同类型的Javascript。或者可能很简单我用javascript很弱?

让我解释一下:这是一堂课:

var mainLayer = cc.Layer.extend({ 
    genericArray : null,

    constructor: function () {
         this.genericArray = new Array();
         this.genericArray[0] = new TestObject();
    },

    onTouched : function() {
         this.genericArray[0].testme(); // THIS FAILS WITH SPIDERMONKEY, WORKS WITH ANY OTHER BROWSER
    }
}

它告诉我对象没有实例化。但我在构造函数中做到了。我担心问题在于如何在onTouched函数中解释它。 有什么建议吗?

    var mainLayer = cc.Layer.extend({ 
    genericArray : null,

    constructor: function () {
         this.genericArray = new Array();
         this.genericArray[0] = new TestObject();
    },

    onTouched : function() {
        var genericArray = new Array();
        genericArray[0] = new TestObject();
        genericArray[0].testme(); // THIS WORKS CORRECTLY BOTH ON SPIDERMONKEY AND ON THE BROSWSER, BUT IS NOT WHAT I NEED!
    }
}

0 个答案:

没有答案