lufy's legend

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

移动端上点击事件Y轴坐标错位问题

[复制链接]

2

主题

0

好友

106

积分

士兵

Rank: 1

跳转到指定楼层
楼主
发表于 2015-4-10 11:41:52 |只看该作者 |倒序浏览
在PC端上正常, 在安卓手机 UC  Chrome 浏览器上, 比如原本按钮在(100, 200)  但是要按(50, 200)的坐标才能触发点击
回复

使用道具 举报

37

主题

8

好友

9328

积分

诸侯王

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

沙发
发表于 2015-4-10 12:43:09 |只看该作者
是不是改变了画布的起始位置?
或者使用了绝对定位?如果是可以参考这里的方法试一下
http://lufylegend.com/forum/forum.php?mod=viewthread&tid=17859
不回答与技术和引擎不相关的问题
回复

使用道具 举报

2

主题

0

好友

106

积分

士兵

Rank: 1

板凳
发表于 2015-4-10 12:57:05 |只看该作者
lufy 发表于 2015-4-10 12:43
是不是改变了画布的起始位置?
或者使用了绝对定位?如果是可以参考这里的方法试一下
http://lufylegend.co ...

<div id="slotBeautyLegend" style="width: 1024px; height: 768px; margin:0 auto">loading……</div>
init(10, 'slotBeautyLegend', 1024, 768, func);
我就让它居中  没有做其他事情

还有就是 触摸游戏区域能自由缩放吗? 我现在要触摸游戏外区域才能自由缩放 可以设置什么属性解决这个问题吗?
还有一个问题 就是 LLoadManage.load 有缓存的吗? 现在每次进来一次游戏都要重新加载
回复

使用道具 举报

37

主题

8

好友

9328

积分

诸侯王

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

地板
发表于 2015-4-10 13:03:52 |只看该作者
duzhiji 发表于 2015-4-10 12:57
loading……
init(10, 'slotBeautyLegend', 1024, 768, func);
我就让它居中  没有做其他事情

居中显示请使用引擎自带的方法
触摸游戏区域自由缩放是什么意思?游戏内的对象缩放可以用对象的scaleX,scaleY属性,整个游戏缩放用Global. resize
LLoadManage.load没有缓存,如果页面没有刷新,自然是不需要重新加载了,这个得看你代码具体怎么写了
不回答与技术和引擎不相关的问题
回复

使用道具 举报

2

主题

0

好友

106

积分

士兵

Rank: 1

5#
发表于 2015-4-10 13:19:04 |只看该作者
lufy 发表于 2015-4-10 13:03
居中显示请使用引擎自带的方法
触摸游戏区域自由缩放是什么意思?游戏内的对象缩放可以用对象的scaleX,sc ...

居中显示 LGlobal.align = LStageAlign.MIDDLE;  我这样不行
<div id="slotBeautyLegend" style="width: 1024px; height: 768px; margin:0 auto">loading……</div>我这样做是让div居中 应该不会影响到游戏的吧  在PC端上Y轴坐标是完全没问题的  但是在手机浏览器上就会有问题 我也没有改变画布的初始位置  我就用div居中  然后画布坐标都是默认的 然后我再设置其他组件的坐标

loader的问题 我是想页面刷新也不用重新加载  就好比如网页嵌入了一个swf  第二次加载就只用用缓存的  不用重新再load

触摸游戏区域主要是在手机上用到  因为在手机浏览器打开  屏幕尺寸小会显得游戏画面很小  就需要去触摸放大它  但我发现怎么触摸游戏区域都不能缩放  只能触摸游戏外区域进行缩放  因为我放大游戏之后 整个屏幕显示都是都是区域 但是触摸游戏区域不能缩小  这样就没意义了  是否可以设置属性 让游戏区域也能自由缩放?

回复

使用道具 举报

37

主题

8

好友

9328

积分

诸侯王

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

6#
发表于 2015-4-10 13:23:53 |只看该作者
duzhiji 发表于 2015-4-10 13:19
居中显示 LGlobal.align = LStageAlign.MIDDLE;  我这样不行
loading……我这样做是让div居中 应该不会 ...

居中显示的部分,看下面的API,不需要自己手动设置
http://lufylegend.com/api/zh_CN/ ... AE%BE%E7%BD%AE.html

网页中素材的缓存问题,浏览器都是有缓存的,第二次打开的时候一般都会使用缓存,即,引擎也是读取的缓存文件,除非你在引擎中开启了debug模式

手机上画面小的问题,这个和第一条一样,看上面的链接就行了,里面提供了各种各样的全屏模式,可以自己选择
不回答与技术和引擎不相关的问题
回复

使用道具 举报

2

主题

0

好友

106

积分

士兵

Rank: 1

7#
发表于 2015-4-10 13:28:13 |只看该作者
lufy 发表于 2015-4-10 13:23
居中显示的部分,看下面的API,不需要自己手动设置
http://lufylegend.com/api/zh_CN/ ... AE%BE%E7%BD%AE ...

那好  感谢您的答复  我自己再仔细看下API
回复

使用道具 举报

2

主题

0

好友

106

积分

士兵

Rank: 1

8#
发表于 2015-4-10 13:31:22 |只看该作者
lufy 发表于 2015-4-10 13:23
居中显示的部分,看下面的API,不需要自己手动设置
http://lufylegend.com/api/zh_CN/ ... AE%BE%E7%BD%AE ...

对了  还有坐标错位的问题   我现在游戏不进行任何位置设置   就用默认的  在手机浏览器还是会有按钮点击错位的问题  仅仅只有Y轴会  所以按钮的整体坐标都往上偏移了  请问您有什么想法吗?
回复

使用道具 举报

37

主题

8

好友

9328

积分

诸侯王

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

9#
发表于 2015-4-10 13:37:38 |只看该作者
duzhiji 发表于 2015-4-10 13:31
对了  还有坐标错位的问题   我现在游戏不进行任何位置设置   就用默认的  在手机浏览器还是会有按钮点击 ...

不自己设置div的位置或者居中等属性的话,不会出现这个问题
不回答与技术和引擎不相关的问题
回复

使用道具 举报

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

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

Archiver|lufy's legend

GMT+8, 2024-6-3 22:38 , Processed in 0.053310 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部