Cocos2d-js 游戏中横竖屏切换

如题,游戏中怎么样可以横竖屏切换呢?

Nobody can help me?

看了下文档 有个cc.view setResizeCallback(callback) 可以试试

试了的,不行,转屏不会执行进去

lz 你是在cc.game.onStart中设置的吗?

不是 , 是想通过点一个按钮,切换横竖屏,或根据重力感应切换

重力感应的话 有专门事件,可以google一下文档
屏幕切换 一般应用在 游戏启动吧,我的做法一般是游戏开始就固定方向了,如果用户拿反了,就告诉用户反过来。

现在的需求是就是不固定,用户想横屏时就切到横屏,想竖屏时就切到竖屏,用一个按钮去控制,我用这句去设置了

jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "setPortraitOrientation", "()V");
```

屏幕方向确实是反转了,但是缩放比例、按钮点击位置都不对了啊,还需要怎么设置呢?

h5 版本只能监听 设置不起作用 native版本可以设置横竖屏

native版本设置了,切换后,缩放比不对,有一半到屏幕外面去了,一半黑屏

哥们 看到这个帖子,
http://www.cocoachina.com/bbs/read.php?tid-229186.html
里面是也是通过setResizeCallback函数注册一个回调函数来监听浏览器窗口大小变化事件的

这个帖子之前看过,没用,我的是android,不是浏览器

已解决

//通知android改成竖屏
jsb.reflection.callStaticMethod(className, methodName, "(Ljava/lang/String;)V", str);
var size = cc.view.getFrameSize();
cc.view.setFrameSize(size.hight, size.width);
//更改分辨率成竖屏的分辨率
cc.view.setDesignResolutionSize(720, 1280, cc.ResolutionPolicy.SHOW_ALL);


```

这样的话横竖屏界面你们怎么适配的