无法在cocos2d-JS中加载tmx文件

问题描述 投票:0回答:1

当我加载tmx文件时,我收到此错误:

未捕获错误:请先加载资源:res / map.tmx

//app.js
var HelloWorldLayer = cc.Layer.extend({
    sprite:null,
    ctor:function () {
        this._super();
        var size = cc.winSize;
        var map = new cc.TMXTiledMap(res.map_tmx);
        this.addChild(map);
        return true;
    }
});

var HelloWorldScene = cc.Scene.extend({
    onEnter:function () {
        this._super();
        var layer = new HelloWorldLayer();
        this.addChild(layer);
    }
});

//resource.js
var res = {
    map_tmx: 'res/map.tmx',
    mobset_png: 'res/mobset.png'
};

var g_resources = [];
for (var i in res) {
    g_resources.push(res[i]);
}

它出什么问题了。我怎么能搞清楚!!!

cocos2d-js
1个回答
0
投票

请先加载png文件然后再加载tmx文件。当您加载tmx文件时,它会搜索尚未加载的png,因此您会收到此错误。在资源数组中的最后一个条目之后还有一个“,”

© www.soinside.com 2019 - 2024. All rights reserved.