cc.screen.windowSize = new cc.Size(height / cc.screen.devicePixelRatio, width / cc.screen.devicePixelRatio);
log出现
[WARN]: Setting orientation is not supported yet.
[WARN]: Setting window size is not supported yet.
转直屏萤幕失效,这边可以怎么改
cc.screen.windowSize = new cc.Size(height / cc.screen.devicePixelRatio, width / cc.screen.devicePixelRatio);
log出现
[WARN]: Setting orientation is not supported yet.
[WARN]: Setting window size is not supported yet.
转直屏萤幕失效,这边可以怎么改
这个我知道,升到3.4.0可以,在升到3.4.2又挂了,有点…,好蒙阿
是 安卓 和 ios 都不行还是只是 ios 不行?
目前只有测到android ,IOS还没有测
只加这一段~~
AppActivity.java
public static void setOrientation(String dir){
if(dir.equals(“V”))
mApp.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);
else mApp.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
}
嗯,我是直接跑的链接里的工程代码是没问题的,没有做其他的相关处理;
有没有可能是 mApp 指向的 Activity 不对?
private static AppActivity mApp;
// 大概是这样写法
if (orientation == “portrait”) {
cc.view.setOrientation(cc.macro.ORIENTATION_PORTRAIT) }
cc.view.setDesignResolutionSize(width, height, cc.ResolutionPolicy.SHOW_ALL);
if (orientation == “portrait”) {
jsb.reflection.callStaticMethod(“com/cocos/game/AppActivity”, “setOrientation”, “(Ljava/lang/String;)V”, “V”);}
mApp 有赋值?测试正常。
大佬,这个支持小游戏么
没测试小游戏平台,setOrientation 在小游戏平台不适用,得看看平台有没有自带,size 可以使用 framesize 来修改
view.setDesignResolutionSize(frameSize.width, frameSize.height, ResolutionPolicy.SHOW_ALL);
手机浏览器不能旋转啊 报错Setting window size is not supported
if(sys.platform == sys.Platform.MOBILE_BROWSER){
window.dispatchEvent(new Event('resize'))
}
手机浏览器加下这个试试
不行 还是报setting window size is not supported.
有解吗, 目前我这边也是遇到这个问题