加入键盘awsd交互
This commit is contained in:
parent
70cb05c4ce
commit
c62a34e34b
|
@ -583,6 +583,7 @@ export default defineComponent({
|
|||
set_cache.value = JSON.parse(sessionStorage.DensityCorrection);
|
||||
use_set_cache();
|
||||
}
|
||||
keyDown()
|
||||
window.onresize = () => {
|
||||
return (() => {
|
||||
if (div != null) {
|
||||
|
@ -1093,6 +1094,35 @@ export default defineComponent({
|
|||
const handlerTouchend = () => {
|
||||
clearInterval(loop)
|
||||
}
|
||||
/**
|
||||
* 键盘监听
|
||||
*/
|
||||
const keyDown = () => {
|
||||
document.onkeydown = (e) => {
|
||||
let lock=0;
|
||||
let e1 = e || window.event || arguments.callee.caller.arguments[0]
|
||||
switch (e.code) {
|
||||
case "KeyW":
|
||||
now_v_h.value == 'vertical'?value_v.value[options_model_v.value].y++:""
|
||||
break;
|
||||
case "KeyA":
|
||||
now_v_h.value != 'vertical'?value_h.value[options_model_h.value].x--:""
|
||||
break;
|
||||
case "KeyS":
|
||||
now_v_h.value == 'vertical'?value_v.value[options_model_v.value].y--:""
|
||||
break;
|
||||
case "KeyD":
|
||||
now_v_h.value != 'vertical'?value_h.value[options_model_h.value].x++:""
|
||||
break;
|
||||
default:
|
||||
lock=1
|
||||
break;
|
||||
}
|
||||
if(lock==0){
|
||||
now_v_h.value != 'vertical'?chang(options_model_h.value, value_h.value[options_model_h.value].x, 'h'):chang(options_model_v.value, value_v.value[options_model_v.value].y, 'h')
|
||||
}
|
||||
}
|
||||
}
|
||||
defineExpose({
|
||||
now_v_h,
|
||||
options_model_v,
|
||||
|
|
|
@ -376,6 +376,7 @@ export default defineComponent({
|
|||
set_cache.value = JSON.parse(sessionStorage.FourPointCalibration);
|
||||
use_set_cache();
|
||||
}})
|
||||
keyDown()
|
||||
window.onresize = () => {
|
||||
return (() => {
|
||||
if (div != null) {
|
||||
|
@ -518,6 +519,33 @@ export default defineComponent({
|
|||
const handlerTouchend=()=>{
|
||||
clearInterval(loop)
|
||||
}
|
||||
/**
|
||||
* 键盘监听
|
||||
*/
|
||||
const keyDown = () => {
|
||||
document.onkeydown = (e) => {
|
||||
let lock=0;
|
||||
let e1 = e || window.event || arguments.callee.caller.arguments[0]
|
||||
switch (e.code) {
|
||||
case "KeyW":
|
||||
value.value[options_model.value].y++
|
||||
break;
|
||||
case "KeyA":
|
||||
value.value[options_model.value].x--
|
||||
break;
|
||||
case "KeyS":
|
||||
value.value[options_model.value].y--
|
||||
break;
|
||||
case "KeyD":
|
||||
value.value[options_model.value].x++
|
||||
break;
|
||||
default:
|
||||
lock=1
|
||||
break;
|
||||
}
|
||||
if(lock==0)chang(options_model.value,"h", 'h')
|
||||
}
|
||||
}
|
||||
defineExpose({
|
||||
options_model,
|
||||
});
|
||||
|
|
|
@ -423,6 +423,7 @@ export default defineComponent({
|
|||
set_cache.value = JSON.parse(sessionStorage.SurfaceCorrection);
|
||||
use_set_cache();
|
||||
}
|
||||
keyDown()
|
||||
window.onresize = () => {
|
||||
return (() => {
|
||||
if (div != null) {
|
||||
|
@ -755,6 +756,33 @@ export default defineComponent({
|
|||
const handlerTouchend = () => {
|
||||
clearInterval(loop)
|
||||
}
|
||||
/**
|
||||
* 键盘监听
|
||||
*/
|
||||
const keyDown = () => {
|
||||
document.onkeydown = (e) => {
|
||||
let lock=0;
|
||||
let e1 = e || window.event || arguments.callee.caller.arguments[0]
|
||||
switch (e.code) {
|
||||
case "KeyW":
|
||||
value.value[options_model.value].y++
|
||||
break;
|
||||
case "KeyA":
|
||||
value.value[options_model.value].x--
|
||||
break;
|
||||
case "KeyS":
|
||||
value.value[options_model.value].y--
|
||||
break;
|
||||
case "KeyD":
|
||||
value.value[options_model.value].x++
|
||||
break;
|
||||
default:
|
||||
lock=1
|
||||
break;
|
||||
}
|
||||
if(lock==0)chang(options_model.value,"h", 'h')
|
||||
}
|
||||
}
|
||||
defineExpose({
|
||||
options_model,
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue