Javascript &引用;数组";不在EaselJS CreateJS容器对象中工作

Javascript &引用;数组";不在EaselJS CreateJS容器对象中工作,javascript,arrays,tile,easeljs,createjs,Javascript,Arrays,Tile,Easeljs,Createjs,我正在开发一个半面向对象的游戏,并使用EaselJS作为我的库。到目前为止,我已经让它大部分工作,但我遇到了一个持久和恼人的问题。渲染平铺时,平铺容器出现故障。由于某种原因,它不会读取类型“array”。下面是我的代码: (function() { var tile = function(array, _x, _y, spritesheet) { this.initialize(array, _x, _y, spritesheet); } tile.prototype = new crea

我正在开发一个半面向对象的游戏,并使用EaselJS作为我的库。到目前为止,我已经让它大部分工作,但我遇到了一个持久和恼人的问题。渲染平铺时,平铺容器出现故障。由于某种原因,它不会读取类型“array”。下面是我的代码:

(function() {

var tile = function(array, _x, _y, spritesheet) {
  this.initialize(array, _x, _y, spritesheet);
}
tile.prototype = new createjs.Container();

tile.prototype.Container_initialize = this.initialize(array, _x, _y, spritesheet);
tile.prototype.initialize = function(array, _x, _y, spritesheet) {
    this.Container_initialize();
    this.x = _x * 120;
    this.y = _y * 120;

    this.tileArray = array; 

    this.tilesheet = spritesheet;

    for (var x = 0; x < this.tileArray.length; x++)
    {
        for (var y = 0; y < this.tileArray.length; y++)
        {
            console.log(this.tileArray[x][y]);
            var tileSprite = new createjs.Sprite(this.tilesheet, this.tileArray[x][y]);
            tileSprite.x = _x * 40 * x;
            tileSprite.y = _y * 40 * y;
        }       
    }
}

window.tile = tile;
}());
(函数(){
var tile=函数(数组、_x、_y、精灵表){
初始化(数组、_x、_y、精灵表);
}
tile.prototype=new createjs.Container();
tile.prototype.Container\u initialize=this.initialize(数组、\u x、\u y、精灵表);
tile.prototype.initialize=函数(数组、_x、_y、精灵表){
这个.Container_initialize();
这个.x=x*120;
this.y=_y*120;
this.tilerray=数组;
this.tilesheet=精灵表;
对于(var x=0;x
定义方法容器时删除参数\u初始化:

tile.prototype.Container_initialize = this.initialize;

tile.prototype.Container\u initialize=this.initialize(数组、\u x、\u y、精灵表)----
这是窗口对象吗
谢谢!我没有意识到这就是问题所在。