Image AndEngine TMX加载图像层错误

Image AndEngine TMX加载图像层错误,image,andengine,layer,loader,tmx,Image,Andengine,Layer,Loader,Tmx,10-24 10:05:24.576:E/MAP(16278):加载文件时出错:tmx/tess.tmx 10-24 10:05:24.576:E/MAP(16278):org.andengine.extension.tmx.util.exception.tmxloadeexception:org.andengine.extension.tmx.util.exception.TMXParseException:意外的开始标记:“imagelayer”。 10-2410:05:24.576:E/M

10-24 10:05:24.576:E/MAP(16278):加载文件时出错:tmx/tess.tmx 10-24 10:05:24.576:E/MAP(16278):org.andengine.extension.tmx.util.exception.tmxloadeexception:org.andengine.extension.tmx.util.exception.TMXParseException:意外的开始标记:“imagelayer”。 10-2410:05:24.576:E/MAP(16278):在org.andengine.extension.tmx.TMXLoader.load(TMXLoader.java:256)上 10-24 10:05:24.576:E/MAP(16278):位于org.andengine.extension.tmx.TMXLoader.loadFromAsset(TMXLoader.java:213)

这是我的密码

public MainMap(Activity activity, Engine engine, String mapName) {

    super();
    String location = "tmx/" + mapName + ".tmx";
    try {
        tmxLoader = new TMXLoader(activity.getAssets(),
                engine.getTextureManager(),
                engine.getVertexBufferObjectManager());
        this.mTMXTiledMap = tmxLoader.loadFromAsset(location);
        this.mTMXTiledMap
                .setIsometricDrawMethod(TMXIsometricConstants.DRAW_METHOD_ISOMETRIC_ALL);
        this.mTMXLayer = this.mTMXTiledMap.getTMXLayers().get(0);
        this.mTMXLayer2 =this.mTMXTiledMap.getTMXLayers().get(1);


        createBlockedTile(mTMXTiledMap.getTileColumns(), mTMXTiledMap.getTileRows());

    } catch (final TMXLoadException e) {
        Log.e("MAP", String.format("Error loading file: %s", location), e);
    }
使用


图像层是一种已删除的层类型。记录在

最有可能的是,AndEngine尚未更新以支持此层类型。为此,您可以自己修补它,或者向作者报告一个问题,以确保他们知道缺少的功能

或者,不要在地图中使用图像层,以确保可以使用当前版本的AndEngine加载它

this.attachChild(mainMap.getmTMXLayer());
this.attachChild(mainMap.getmTMXLayer2());