Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html X3d场景有多个触摸传感器,需要知道是clcikes还是选择了哪个触摸传感器?_Html_X3d - Fatal编程技术网

Html X3d场景有多个触摸传感器,需要知道是clcikes还是选择了哪个触摸传感器?

Html X3d场景有多个触摸传感器,需要知道是clcikes还是选择了哪个触摸传感器?,html,x3d,Html,X3d,我有一个包含多个touchsensor节点的x3d场景。当我单击某个特定的touchsensor节点时,我需要获取有关所选节点的详细信息。请向我提供任何类型的帮助。提前感谢。为每个touchsensor指定不同的DEF名称,然后,您可以将路由到不同的事件,以区分事件来自哪个事件 完整示例: 摘录: [...] DEF touchsensor_1 TouchSensor {} [...] DEF touchsensor_2 TouchSensor {} [...] DEF a_script S

我有一个包含多个touchsensor节点的x3d场景。当我单击某个特定的touchsensor节点时,我需要获取有关所选节点的详细信息。请向我提供任何类型的帮助。提前感谢。

为每个touchsensor指定不同的DEF名称,然后,您可以将路由到不同的事件,以区分事件来自哪个事件


完整示例:

摘录:

[...]
DEF touchsensor_1 TouchSensor {}
[...]
DEF touchsensor_2 TouchSensor {}
[...]

DEF a_script Script {
    eventIn     SFTime      obj_1_clicked
    eventIn     SFTime      obj_2_clicked

    directOutput TRUE
    url "javascript:

    function obj_1_clicked(){
        trace('The Box was clicked');
    }

    function obj_2_clicked(){
        trace('The Sphere was clicked');
    }

    "
}

ROUTE touchsensor_1.touchTime TO a_script.obj_1_clicked
ROUTE touchsensor_2.touchTime TO a_script.obj_2_clicked

我无法将DEF字段添加到touchsensor节点。我需要在javascript中编写此事件处理。