1

我想将更改letter.linewidth = 10与 dat.GUI 中的控件链接。

这是完整letter变量的代码:

var letter = two.interpret(document.querySelector('.assets svg'));
    letter.linewidth = 10;
    letter.cap = letter.join = 'round';
    letter.noFill().stroke = '#333';

要向 dat.GUI 添加一个元素,它会在文档“ The property must be public, i.e. defined by this.prop = value”中说明,但是当我this.在它前面添加时letter.linewidth会破坏 two.js 的功能并且不会解释 SVG。

我对 JavaScript 有点陌生,很难弄清楚这一点。

任何帮助将不胜感激。

4

1 回答 1

0

所以在玩了很多之后,我找到了解决办法。

下面是通过 two.js 绘制 SVG 的代码:

var letter = two.interpret(document.querySelector('.assets svg'));
letter.linewidth = 100;
letter.cap = letter.join = 'round';
letter.noFill().stroke = '#272727';
letter.scale = 1;

我用 dat.GUI 把这封信叫错了。这是我的 dat.GUI 代码:

window.onload = function() {
var gui = new dat.GUI();
gui.add(letter, 'linewidth', 1, 100);
}

我不知道这是否对任何人有用,但是,嘿,如果有人遇到同样的问题,希望这会有所帮助。

于 2016-01-23T12:07:28.797 回答