Canvas的触摸和点击事件怎么传递到下面的DIV层?

因为接入地图的功能需求,所以需要把Canvas的触摸和点击事件穿透到下面的DIV层,我研究了一下CCInputmanager,却没有看懂应该怎么自定义这个需求,可以请论坛的大神或者引擎开发组的大神帮忙指点一下吗?感谢

地图的map 那个div包裹canvas试试看~~~

请教下怎么包裹?

<div>
    <canvas></canvas>
</div>

不过由于 CCInputManager 阻止了冒泡,所以依然获取不到,你需要把 stopPropagation() 调用去掉

像这种,canvas上面包裹一层div

:joy: 我是在creator打包web后,加了一个UI框架。creator不好实现的东西,用这个UI框架来补充。

你把canvas当成div一样用就行了!这个是打包web后改的,我没有改引擎!

用第一种方法,然后,你等地图加载完,再动态加载canvas,不知道你用的是什么地图,用百度地图的话,是会把加载地图的div里面的内容给干掉的,所以你先等地图加载再动态加载canvas

已经解决

请问楼主怎么解决的,我也想知道

请问怎么解决的,求指教

我把CCInputManager 里的stopPropagation()全部去掉了,事件还是没法转播到下一层DIV,是怎么回事