如何实现竖屏把canvas旋转90度

web横版游戏,想实现竖屏把canvas旋转90度,横屏不旋转,这个要怎么实现?需要重新手动计算Cocos2dGameContainer和canvas的宽高吗?

@panda 你知道吗?

在 v3.12 中添加了一个新的接口:

cc.view.setOrientation(cc.ORIENTATION_LANDSCAPE);

如果是竖版的游戏可以设置成 cc.ORIENTATION_PORTRAIT

不行,没有在portrait状态下自动旋转90度。像微信的默认会锁定在portrait状态,这时我希望玩家可以把手机横过来玩。

为什么我设置了没反应呢
我这样写,都不会有任何反应,当我改变浏览器的时候就执行

window.addEventListener('resize', function(event){ cc.view.adjustViewPort(true); //设置html5的viewport meta属性 console.log(cc.view.getVisibleSize()) console.log(cc.macro.ORIENTATION_PORTRAIT,cc.macro.ORIENTATION_AUTO,cc.macro.ORIENTATION_LANDSCAPE) cc.view.setOrientation(cc.macro.ORIENTATION_LANDSCAPE); });