你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
cuixueying
赞同来自: a517376119
aaawanxiao
赞同来自:
要回复问题请先登录
2 个回复
cuixueying
赞同来自: a517376119
项目看起来很不错,(*^__^*) ……可以留下个联系方式,我们专门给你建立个技术讨论组,以后专门解决项目上的问题,可以更高效更快速的完成项目
关于以上问题(你是采用的tiledMap还是外部加载的方式以及使用的什么语言呢)
以as为例
1、tiledMap
在MapPlayer下我们提供了getObjectByName方法(通过名字获取控制对象,如果找不到返回为null)
在TiledMap.as下我们提供了getLayerObject方法(得到对象层上的某一个物品)
可以通过以上2种方式获取地图中的建筑,并监听点击事件
2、外部加载
这个就简单了无需多说,直接为你的显示对象(容器)添加点击事件吧
注意:LayaAir下的显示对象默认是没有宽高值的,需要你手动设置下显示对象的size值或者hitArea,也就是添加点击相应区域。
3、显示对话框
显示 对话框可以直接使用layaAir IDE下的dialog组件,方便快捷,分为模式窗口和非模式窗口,开发者可自行设计。
aaawanxiao
赞同来自: