即使paper.js
文档说明可以使用 [x,y]对点或分配进行隐式添加(第一个代码块,第 17 行),但我无法使其正常工作。由该类型的数学产生的任何点都具有未定义和属性,而它们在创建后的点中得到了很好的定义。point3 = point2 - point1
x
y
new
我创建了这个 JSFiddle来重现我遇到的错误。
请问我的代码中遗漏了什么?
即使paper.js
文档说明可以使用 [x,y]对点或分配进行隐式添加(第一个代码块,第 17 行),但我无法使其正常工作。由该类型的数学产生的任何点都具有未定义和属性,而它们在创建后的点中得到了很好的定义。point3 = point2 - point1
x
y
new
我创建了这个 JSFiddle来重现我遇到的错误。
请问我的代码中遗漏了什么?
您链接到的页面说:
PaperScript 代码的加载方式与使用该
<script>
标记的任何其他 JavaScript 一样,但类型设置为"text/paperscript"
or除外"text/x-paperscript"
。代码可以是外部文件 (src="URL"
),也可以是内联的:
将代码放入<script type="text/paperscript">
标签后,它就可以工作:
编辑:要使用链接脚本,它没有什么不同。您设置type
属性:
<script type="text/paperscript" src="myscript.js"></script>
您链接上的 PaperJS 是 v0.22,最新版本是 v0.9.12,所以如果您使用在线参考http://paperjs.org/reference/,您的代码可以使用 0.22 版本。