h5自动旋转画布你们是怎么做的啊?

你们的H5,在软件里面设计的是横的,到竖屏上面自动变成竖的,你们是怎么做的啊,为什么我这边设置了都没反应,要么就元素都不见了:2:

1赞

像这样,宽大于高的时候就是横屏,

像下面这样就自动把横屏转为竖屏了

我本来打算想自己写的,但是我发现,creator里面有监听Cocos2dGameContainer这个ID,并且在给它加事件,如果我在后面另写JS改变这个东西的CSS的话,会不会跟之前的creator自带的那个冲突????
还是说creator里面有自带的这个自动旋转的功能

有带,你在构建 web mobile 平台的时候,选择需要的屏幕朝向即可。

但是你们这个不会自动旋转啊,我发的这个图的,它是在时时监听的,只要宽小于高,直接就变竖的了,而且你们自带的那个我用了,也不行

好像是可以了,我设置的是1280*720 在微信 里面不管是横的还是竖的都会有黑边- -这个就只有自己去做限制了?

有另一个用户也反馈了转屏的问题

我刚刚仔细测试了一下,确实有一些缺陷,现在已经修复,参考下面的方案,在下个 1.3.x 版本中应该会包含

https://github.com/cocos-creator/engine/pull/1249

1赞

这个是改系统里面的JS文件是吧,我直接搜索了,发现有两个一样的名字,我都改了,还是不行,我发布了,在浏览器上面测试也不行,会有 跳动旋转的感觉,resize的方法不晓得你们咋写的,希望能改到在PC上面测试的时候,窗口resize的时候,会自动判断长宽,然后改变横竖屏

代码就是加了 这两个地方的,我两个文件都加了

var designWidth = this._originalDesignResolutionSize.width; var designHeight = this._originalDesignResolutionSize.height; this.setDesignResolutionSize(designWidth, designHeight, this._resolutionPolicy);

this._orientationChanging = true;

楼主 这个问题你解决了吗。