AndEngine中引用布局文件example.lvl——实现场景的加载
2013-05-30 20:25
302 查看
1.在assets->level->example.lvl定义了要在场景(sence)中要展示的图片实体坐标位置类型等,该文件有两种标签,分别是父标签(level)和子标签(entity)
2.布局文件定义好之后,下面该做的就是加载该文件并解析之。在Activity中,
final LevelLoader levelLoader = new LevelLoader();
levelLoader.setAssetBasePath("level/");
levelLoader.registerEntityLoader(LevelConstants.TAG_LEVEL, new IEntityLoader() {
@Override
public IEntity onLoadEntity(final String pEntityName, final Attributes pAttributes) {
//该方法用来解析父节点level和子节点entity,一般是把对这两部分的解析放在两个不同的方法中的,也就是说要在该activity中写两个levelLoader.registerEntityLoader(.....)方法,一个用来解析level,一个用来解析entity.
}
});
return ...;
}
});
3.最后levelLoader.loadLevelFromAsset(this.getAssets(), "example.lvl");这是就ok啦!
2.布局文件定义好之后,下面该做的就是加载该文件并解析之。在Activity中,
final LevelLoader levelLoader = new LevelLoader();
levelLoader.setAssetBasePath("level/");
levelLoader.registerEntityLoader(LevelConstants.TAG_LEVEL, new IEntityLoader() {
@Override
public IEntity onLoadEntity(final String pEntityName, final Attributes pAttributes) {
//该方法用来解析父节点level和子节点entity,一般是把对这两部分的解析放在两个不同的方法中的,也就是说要在该activity中写两个levelLoader.registerEntityLoader(.....)方法,一个用来解析level,一个用来解析entity.
}
});
return ...;
}
});
3.最后levelLoader.loadLevelFromAsset(this.getAssets(), "example.lvl");这是就ok啦!
相关文章推荐
- 自定义ListView适配器Adapter引用布局文件的情况下实现点击列表项时背景颜色为灰色
- [yii2]不加载layout布局文件的实现方法
- android Activity.this.getLayoutInflater()::动态加载布局文件,实现弹窗效
- Cocos2d-x 3.9教程:10.使用CocosStudio的UI编辑器从UI文件中加载布局和控件
- java使用递归算法实现加载本地磁盘的文件目录和文件
- 文件中的类都不能进行设计,因此未能为该文件显示设计器。设计器检查出文件中有以下类: FormMain --- 未能加载基类“WinForm.Win.FormsBase.FormMainBase”。请确保已引用该程序集并已生成所有项目
- c# 动态加载dll文件,并实现调用其中的简单方法
- BSP中如何引用外部文件(JS/CSS等)及复杂功能的组织实现
- maven构建工程引用包源文件加载
- World Wind Java开发之八——加载本地缓存文件构建大范围三维场景
- 动态加载资源属性文件实现方案
- 布局文件加载不进去
- android使用include加载其他xml文件中的布局
- 如何使用jquery动态加载js,css文件实现代码
- android jar 如何加载布局文件
- 内核文件加载执行控制方案实现(win7, win8 64位)--windows内核安全策略的演变
- “约定优于配置”与Magento改造尝试二之布局xml文件加载
- ASP.NET中实现直接从网页上下载文件,而不须引用文件URL来下载
- ListView实现加载不同Item布局?
- WebView加载html实现网页上传本地文件(图片,拍照,语音等)