0

createjs.LoadQueue をロードしたタイルシートを使用して、単純なタイル システムを作成しています。タイルシート自体は正常に動作し、正しく読み込まれているようです。テストをシンプルにするために、次のようなクイック タイルを作成します。

var baseTile = new Array();
baseTile[0] = 0;
baseTile[1] = 1;
baseTile[2] = 2;
baseTile[4] = 4;
baseTile[5] = 5;
baseTile[6] = 6;
baseTile[7] = 7;
baseTile[8] = 8;
baseTile[9] = 9;

var i = 0;

for ( var y = 0; y < 3; y++) {
    for ( var x = 0; x < 3; x++) {
        // create a new Bitmap for each cell
        var sprite = new createjs.Sprite(tilesheet);
        sprite.gotoAndStop(baseTile[i]);

        sprite.x = x * 40;
        sprite.y = y * 40;

        // add bitmap to stage
        stage.addChild(sprite);
        i++;
        console.log(i);
    }
}

構造を構築するために、タイルの配列をループします。ただし、最初の上位 3 つのタイルのみを作成し、失敗して、「var スプライト」が見えなくなったかのように動作します。これが生成するエラーです: Uncaught TypeError: Cannot read property 'undefined' of null イーゼルjs-0.7.0.min.js:12

EaselJS 0.7.0 と Preloadjs 0.4.0 を使用しています。誰もこれに遭遇したことがありますか?

4

1 に答える 1