lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 12874|回复: 2
打印 上一主题 下一主题

LGlobal.resize横屏图片都被拉伸变形了,该怎么解决

[复制链接]

37

主题

8

好友

9312

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

楼主
发表于 2019-4-3 08:02:49 |显示全部楼层
Global.resize就是将当前的画面缩放到指定大小
你是想手动修改画面大小来适应横竖屏吗?下面是以前有人问的时候我写的一个例子,不知道跟你的需求是不是一致,你看一下吧,如果不是的话,请把需求再进一步详细说明一下
http://lufylegend.com/demo/test/141.html
不回答与技术和引擎不相关的问题
回复

使用道具 举报

37

主题

8

好友

9312

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

沙发
发表于 2019-4-3 11:40:18 |显示全部楼层
husheng 发表于 2019-4-3 10:31
你给的这个例子我看过,不是我要的模式,我做的这个游戏是一个在手机浏览器上用的,现在竖屏的都调好了,我现 ...

你用手机打开我给你的例子,就是响应式啊
只是我是在手机翻转的时候,页面也进行了翻转
下面的事件回调就是手机发生翻转时的处理
  1. LGlobal.stage.addEventListener(LEvent.WINDOW_ORIENTATIONCHANGE,orientationIsChange);
复制代码
重点就是重新设置画布的大小,而并不是简单的缩放画面,所以需要再次调整LGlobal.width,LGlobal.height,LGlobal.canvasObj.width,LGlobal.canvasObj.height这四个值
如果你不想让里面的内容发生翻转,而是根据页面比例重新排列界面里的内容的话,
你可以把里面的处理改成自己需要的即可
不回答与技术和引擎不相关的问题
回复

使用道具 举报

37

主题

8

好友

9312

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

板凳
发表于 2019-4-3 12:01:07 |显示全部楼层
husheng 发表于 2019-4-3 11:44
谢谢,我再研究研究

其实很简单了,
你可以写个根据手机横竖屏刷新所有对象坐标的函数
每次调整完canvas的大小之后,调用一下这个函数就可以实现自适应了
不回答与技术和引擎不相关的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-5-2 14:06 , Processed in 0.049237 second(s), 19 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部