[LayaAir 2.0]安卓和iPhone的触控差异

实现类似飞机大战一边滑动一边施放技能
写法如下:
stage.on(Event.MOUSE_DOWN, this, onMouseDown);
private function onMouseDown(e:Event = null):void
{
var touches:Array = e.touches;
if (touches)
{
moveX = touches[0].stageX
stage.on(Event.MOUSE_MOVE, this, onMouseMove)
}
}
private function onMouseMove(e:Event= null):void
{
var touches:Array = e.touches;
if (touches)
{
xx = moveX - touches[0].stageX;
hero.x -=xx
moveX = touches[0].stageX;
}
}
上面写法安卓机子测试功能正常可以一边操作一边放技能,但是iPhone6上点击技能飞机也会跟着瞬移,请问有人遇到过这种情况吗?是怎么解决的。
已邀请:

1568602603用户

赞同来自:

经测试是由于iphone6机型下多点触控touches数组顺序错乱造成的

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作