即使paper.js文档指出可以在点或implicit additions上执行assignements with [x,y](第一个代码块,第17行),但我无法做到这一点。数学类型为point3 = point2 - point1的任何点都具有未定义的xy属性,而在使用new创建后的点中,它们定义良好。

我创建了this JSFiddle来重现我得到的错误。

请问我在代码中错过了什么?

最佳答案

page you link to说:


  就像使用<script>标记的任何其他JavaScript一样,加载PaperScript代码,除了将类型设置为"text/paperscript""text/x-paperscript"之外。该代码可以是外部文件(src="URL"),也可以是内联的:


将代码放在<script type="text/paperscript">标记中后,它将起作用:

jsfiddle.net/2F2jx/6

编辑:要使用链接的脚本,没有什么不同。您设置type属性:

<script type="text/paperscript" src="myscript.js"></script>

09-26 10:29