尽管paper.js
文档指出可以在点或implicit additions(第一个代码块,第17行)上执行assignements with [x,y],但我无法使其工作。由point3 = point2 - point1
类型的数学计算产生的任何点都具有未定义的x
和y
属性,而在使用new
创建后,它们在各点中定义良好。
我创建了this JSFiddle来重现我遇到的错误。
我的代码中遗漏了什么?
答案 0 :(得分:4)
PaperScript代码的加载方式与使用
<script>
标记的任何其他JavaScript一样,但设置为"text/paperscript"
或"text/x-paperscript"
的类型除外。代码可以是外部文件(src="URL"
),也可以是内联文件:
将代码放入<script type="text/paperscript">
代码后,就可以了:
编辑:要使用链接脚本,它没有什么不同。您设置了type
属性:
<script type="text/paperscript" src="myscript.js"></script>
答案 1 :(得分:0)
您链接上的PaperJS是v0.22,最新版本是v0.9.12,因此如果您使用在线参考http://paperjs.org/reference/,您的代码将使用版本0.22。