添加输入框监听 但是还有bug

pull/2/head
ChenX 7 years ago
parent 27e66cc780
commit 14516f0396

@ -58,9 +58,12 @@ export class GetPointServices
this._return(); this._return();
} }
private curPoint: Vector3;
//更新当前点事件,统一使用该方法注入其他服务的更新(aop在此方法中注入) //更新当前点事件,统一使用该方法注入其他服务的更新(aop在此方法中注入)
UpdateCurPointEvent(pt: Vector3) UpdateCurPointEvent(pt: Vector3)
{ {
this.curPoint = pt;
} }
//初始化更新当前点的事件 //初始化更新当前点的事件
@ -179,6 +182,19 @@ export class GetPointServices
p.fromArray(vlist); p.fromArray(vlist);
this._return(p); this._return(p);
} }
else if (vlist.length === 1)
{
//TODO: 因为事件触发失败导致这个根本触发不到.
//事件同时监听导致的事件无法捕获.
if (prompt.BasePoint)
{
let curP = this.curPoint;
let bp = prompt.BasePoint.clone();//基点
let v = curP.clone().sub(bp).normalize();//指向向量
bp.add(v.multiplyScalar(vlist[0]))
return this._return(bp);
}
}
} }
})); }));
} }

Loading…
Cancel
Save