0

我正在尝试使用 two.js 使用 makeLine() 函数在屏幕上画一条线。
但它只是给出一条错误消息说TypeError: this.scene is undefined

谁能帮我解决这个问题?提前致谢。


代码:
index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>connectDots</title>
    <script src="../two.min.js"></script>
</head>
<body>
    <div id="drawings"></div>
    <script src="script.js"></script>
</body>
</html>

脚本.js

var drawingLocation = document.querySelector("#drawings");
var two = new Two({fullscreen: true}).appendTo(drawingLocation);

var line = new two.makeLine(two.width / 2 - 100, two.height / 2, two.width / 2 + 100, two.height / 2);
line.linewidth = 10;
two.update();
4

1 回答 1

1

new从此行中删除关键字:

var line = two.makeLine(two.width / 2 - 100, two.height / 2, two.width / 2 + 100, two.height / 2);

在这里,您尝试makeLinetwo对象上调用方法。关键字new会假设您正在调用构造函数来创建对象。这可能是你的问题。

于 2020-11-18T07:01:22.920 回答