如何将按钮的背景颜色设置为THREE js textGeometry颜色?

时间:2018-04-16 12:22:36

标签: javascript three.js

我正在尝试将按钮的背景颜色设置为三种JS textGeometry颜色。

 var element = event.target;
 var hexColor = $(element).css("background-color");
  

此处保存按钮的onclick,其背景存储在hexColor变量中。

var parse = hexColor.toLowerCase().match(/^rgba?\((\d+),\s*(\d+),\s*(\d+) 
            (?:,\s*(\d+(?:\.\d+)?))?\)$/);
var rgbColor = {
            r : parseInt(parse[1]),
            g : parseInt(parse[2]),
            b : parseInt(parse[3])
};
activeElement.material.color = rgbColor;
  

解析的输出是一个大小为6的数组,其中r,g,b值为字符串。之后,我将相应的值解析为整数并保存为对象。当我将对象设置为材质颜色时活动的textGeometry元素,它将变为白色......没有其他颜色可见。这是正确的方法吗?

0 个答案:

没有答案