web-moblie尺寸更改点击事件无效

如题,打包成web-moblie在手机上全屏之后操作不了界面,点击事件无效,2.4.10版本

有可能跟浏览器有关系 你用谷歌 或者一些主流浏览器看看 如果主动变化尺寸好像是有问题 如果是一开始帮你直接全屏应该是没问题的

是的,一开始变化是没啥问题,就是主动更改的时候就不行,其他浏览器试了,华为,小米,vivo的,都会有这问题,不知道为啥

3.0也是有这个问题 不知道官方怎么搞的 我刚用cc的时候感觉这个好垃圾

我们现在还主要做网页版本,在手机上还得全屏,就很难受 ,目前还无解 :joy:

主动变更的话,没有什么好办法,不过,你做全屏了,怎么还有变更了?一般全屏应该在引擎加载前就全屏了

是做了全屏,在浏览器上运行,就是有时候会更改浏览器的尺寸,然后监听更改游戏尺寸,改动之后,基本点击事件就无效了

你们主要是手机还是PC,另外浏览器大小变化是因为什么

各半,PC和手机都有人玩,浏览器变化的主要原因是客户自己更改的。

是不是click 事件被吞噬了??

我这边的处理方式是游戏内不监听大小变化,只修改外部div的大小

  1. PC端比例不变,只修改外部的
  2. 手机端,监听点击,一旦点击就全屏
    Store

应该是,鼠标移动事件是可以用的,就是node的TOUCH_START事件跟click事件都不行

这种方式,我更改尺寸之后,点击事件能用不

就是我的使用方式是游戏中不改变尺寸,只改变div的尺寸(等比),这么做的话,PC端是不会全屏的

window.onresize = function () {
    setGameDiv();
}

function setGameDiv() {
    gameDiv.style.width = gameWidth;
    gameDiv.style.height = gameHeight;
}

记得有一次项目里面是直接强行给window 注册了 TOUCH_START事件的,效果可以用的。但是没过多的测试有没有其它的问题的。

:ok_hand:我试下

还没这样做过,我也试下

还没解决吗?官方也不来看看 我觉得这个问题还是很严重的 对于做网页的很不友好

刚才试了下image

不知道是不是方法不对,改了尺寸之后点击事件还是没生效 :joy:

:joy:还没,实在不行,就只能到时候不让全屏,固定尺寸了