Kerry 之前问过laya那边的人,加了trycatch就好了,下面是SimpleSingletonList.as里需要加trycatch的地方
/**
* @private
*/
public function add(element:ISingletonElement):void {
try
{
var index:int = element._getIndexInList();
if (index !== -1)
throw "SimpleSingletonList:"+element+" has in SingletonList.";
_add(element);
element._setIndexInList(length++);
}
catch(err)
{
console.log("多点触控出了问题,强行异常处理:",err);
}
}
/**
* @private
*/
public function remove(element:ISingletonElement):void {
try
{
var index:int = element._getIndexInList();
length--;
if (index !== length) {
var end:* = elements[length];
elements[index] = end;
end._setIndexInList(index);
}
element._setIndexInList(-1);
}
catch(err)
{
console.log("3个手指报错异常处理:",err);
}
}