如题,貌似creator的div层会将地图的div触摸事件吃掉导致无法进行一些诸如移动地图等的操作。官方有提供对应的api让触摸事件下发的么。另外还有就是如果在游戏中使用到设置了透明度的资源时,地图会透视出来。
你的用法貌似是 游戏 Canvas 在 地图 Div 之上,让游戏 Canvas 透明并显示地图等
- Canvas 和 DIV 之间的事件分发完全遵循 DOM 的事件模型,Canvas 会吃掉所有它上面的触摸事件,否则会影响游戏体验,这点在 CCInputManager.js 中处理,你可以定制。引擎不提供任何接口干扰外层的 DOM 事件模型
- 如果需要游戏半透明呈现出地图,那么需要在创建 WebGL context 的时候设置 alpha 为 true
- 在设置 alpha 为 true 的情况下,部分机型会出现你说的 bug,目前没有解决方案