请问如何用代码来改变TiledMap的Tmx Assert?或者如何动态加载一个地图

请问如何用代码来改变TiledMap的Tmx Assert?或者如何动态加载一个地图?

this.map.getComponent(cc.TiledMap).tmxAsset =cc.url.raw(“resources/map/Map1.tmx”);
这样是不行,提示Please load the resource first : undefined
但在这之前加了
cc.loader.loadRes(“map/Map1.tmx”, cc.TiledMap, function (err, spriteFrame) {
});
也是一样.
请问如何解决?

已解决。。
var theMap = this.map.getComponent(cc.TiledMap);
cc.loader.loadRes(‘map/Map1’, function (err, map) {
// 资源加载完成,为地图组件设置地图资源
theMap.getComponent(cc.TiledMap).tmxAsset = map;
});

3赞

我就服你这种自问自答的开发人员,哈哈哈哈,学习了,谢谢