Cocos2d-JS 屏幕适配相关内容

监听浏览器窗口大小变化事件 :
新的适配方案允许在浏览器大小变化的时候自动重新尝试适配。比如说,当用户拖拽来改变浏览器大小,或者更有用的情况,当他们转动自己手机方向的时候。游戏中任意时刻都可以开启这种行为,只需要调用cc.view的resizeWithBrowserSize函数:

cc.view.resizeWithBrowserSize(true);

为了更灵活得应对变化,我们为cc.view提供了一个新的函数,你可以通过setResizeCallback函数注册一个回调函数来监听浏览器窗口大小变化事件:

cc.view.setResizeCallback(function() {
    // 做任何你所需要的游戏内容层面的适配操作
    // 比如说,你可以针对用户的移动设备方向来决定所要应用的适配模式
});

Fullscreen API :
Fullscreen API是浏览器允许Web页面在获得用户全屏幕的一个新的制定中的API。
Cocos2d-JS在移动端浏览器中会尝试自动进入全屏幕来给用户更好的游戏体验(需要指出并不是所有浏览器都支持这个API)。
另一方面,桌面端几乎所有现代浏览器都支持Fullscreen API,如果你希望使用这个API,Cocos2d-JS也简化了它的使用方式:

尝试进入全屏模式(需要用户交互):

`cc.screen.requestFullScreen(targetElement,onFullScreenCallback);`

检测是否处于全屏模式 :

cc.screen.fullScreen();

退出全屏模式 :

 cc.screen.exitFullScreen();

获取当前尺寸 :

cc.view.getFrameSize()

main中添加 :


cc.view.enableAutoFullScreen(false);  //true   : 可以自动全屏
                                      //false  : 不可以自动全屏
                                      //添加在cc.view.setDesignResolutionSize的前面

//cc.view.setDesignResolutionSize(640, 960 , cc.ResolutionPolicy.SHOW_ALL); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值