cocos2d-js中加载大型TiledMap的问题?

我编辑45度角,网格1000 * 1000大小的TiledMap文件
使用cocos2djs创建此TiledMap文件,浏览器中加载时会分配大量内存,导致浏览器崩溃掉!

在jsb中运行,中也提示:
cocos2d: SpriteBatchNode: resizing TextureAtlas capacity from to .
cocos2d: SpriteBatchNode: resizing TextureAtlas capacity from to .
cocos2d: SpriteBatchNode: resizing TextureAtlas capacity from to .
cocos2d: SpriteBatchNode: resizing TextureAtlas capacity from to .
提示上面信息后,地图显示不出来,但程序可以使用,map节点也存在。

将地图修改为100*100大小,能正常显示。

从代码和提示来看,估计是引擎在加载地图信息时,预先分配了大量内存,直接把浏览器弄崩溃了!

请教如何在cocos2d-js中创建大型一点的TiledMap.

再问一个问题,cocos2d-js中能否使用FastTiledMap呢?

不会吧!是不是代码写错了!我的没出现过这个情况!

注意是 1000*1000 大小的地图,我用的是cocos2d-x 3.8.1 创建的js工程!

肯请大神或版主们赐教,是我这里的问题,还是引擎的问题?

http://www.cocoachina.com/bbs/read.php?tid=315427&page=1#1356457 我也遇到相同问题 看来要改下源码了~

我尝试改了源码,任然有问题,cocos在创建tiledmap时内存分配策略上有问题,1000*1000的地图在电脑上内存都不够。

:3: :3: :3: :3: :15: :15: :15: :15: 我正要做大地图呢,什么情况

分块进行加载, 不用的 卸载掉。