【问题标题】:AFrame light change not workingAFrame 灯光更改不起作用
【发布时间】:2017-03-30 09:35:41
【问题描述】:

跑步

document.querySelector("[light]").components.light.data.color="#A00";

不做任何事情,如果flushToDOM作为属性,它会添加color="#A00"但不改变灯光。

更改 light="color:#BBB" 确实可以手动进行,但现在以编程方式执行此操作的最佳方法是什么?

【问题讨论】:

    标签: aframe


    【解决方案1】:

    不支持直接修改 data 对象 - 您需要改用 setAttribute。示例:

    var lightEl = document.querySelector('[light]');
    lightEl.setAttribute('light', {color: '#a00'});
    

    【讨论】:

    • 天哪!完美,我试过light.setAttribute("color","#a00")setAttribute("light.color".. 谢谢!
    • 啊,你很亲密!另一个可行的选项是light.setAttribute('light', 'color', '#a00')
    猜你喜欢
    • 1970-01-01
    • 2018-08-05
    • 2012-11-19
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多