我有一个youtube视频,我在createScene()中加载。视频加载并播放,但它会禁用我的FirstPersonControls。我试图将click事件附加到元素和iframe,但是我没有抓住这个事件的运气。我的理论是我可以使用e.preventDefault(),但我不确定这是否可行。我正在使用CSS3DRenderer来渲染CSS3D对象。
在this example中,您可以启动youtube vid并仍使用threejs控件。对我来说,单击youtube小部件后,我的键盘按键都不再有效,我唯一可以与之交互的是youtube小部件,我的场景中没有其他对象。
不确定我的代码中可能会导致问题的内容......
layoutTab = (LinearLayout)inflater.inflate(R.layout.layout_tab, null);
TabLayout.Tab tab = mTabLayout.newTab();
tab.setCustomView(layoutTab);
mTabLayout.addTab(tabHome);
有一点需要注意:当键盘控件被禁用时,点击控件仍可正常工作(向前移动相机)。