小编got*_*les的帖子

Javascript在平板电脑上阅读按键?

我有这个有趣的问题 - 我想用javascript阅读按键,但不是直接进入文本字段.

这在计算机上是直截了当的,我有这个工作(只要窗口有焦点,javascript就可以检测到按键).但是,在运行Android和iOS的平板电脑上,操作系统会忽略按键.如果我专注于文本字段,javascript代码只接收按键数据.

这有什么办法吗?我想阅读平板电脑上的按键,而不必专注于文本字段.

javascript mobile keypress tablet

8
推荐指数
1
解决办法
2098
查看次数

intersectObjects不是一个函数

我一直在使用Google WebGL Globe并尝试进行一些基本的交互,其中一个包括点击由纬度,经度等生成的条形图.

从我所看到的三个例子来看,答案在于投影仪和光线以找到交叉点.我遇到的问题是下面的代码,它已经从其他几个来源稍微调整过:

var projector = new THREE.Projector();

if (event.target == renderer.domElement) {
    var x = event.clientX;
    var y = event.clientY;
    var v = new THREE.Vector3((x/w)*2-1, -(y/h)*2+1, 0.5);
    projector.unprojectVector(v, camera);
    var ray = new THREE.Ray(camera.position, v.subSelf(camera.position).normalize());
    var intersects = ray.intersectObjects(scene.children);
    if (intersects.length > 0) {
      console.log("success");
    }
}
Run Code Online (Sandbox Code Playgroud)

"ray.intersectObjects不是函数"是错误,具体而言.

有任何想法吗?提前致谢.

webgl three.js

1
推荐指数
1
解决办法
2787
查看次数

标签 统计

javascript ×1

keypress ×1

mobile ×1

tablet ×1

three.js ×1

webgl ×1