我正在使用Aframe和ARJS开发一个增强现实场景。当检测到标记时,我目前正在呈现obj模型。我的要求是能够在呈现和操作模型时单击单个模型。出于某种原因,onclick似乎不适用于aframe模型实体,但它在其他原始实体(如box )上工作得很好。这是我的方法-
AFRAME.registerComponent('cursor-listener', {
init: function () {
this.el.addEventListener('click', function (evt) {
console.log('I was clicked
在包含的示例中,有两个动画使用几乎相同的设置,除了<a-animation>的begin属性与aframe-animation-component的delay交换。
<a-animation>的begin属性在每次迭代中都会延迟动画,在这种情况下,这是想要的效果。aframe-animation-component似乎没有用delay来反映这个功能,至少这些设置是这样的。
这是否可以使用aframe-animation-component而不需要直接使用AFRAME.anime?
代码:
<!-- Using <a-animation> begin
下面的代码显示了我在组合操作中遇到的一个问题。getSelectedItem()被多次触发,而不仅仅是在选择时触发。只需加载框架就会调用该方法3次。在组合框上的每一次点击都是一个调用,即使它只是下拉列表而不是实际的选择。在可编辑文本区域内单击也会触发getSelectedItem()方法。有没有过滤这个事件的方法?或者在盒子模型级别验证数据的另一种方法?
public class SSCCE {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
JFra