如何将JavaScript构造函数翻译成Amber Smalltalk?

3
我使用paperjs图形对象库与Amber Smalltalk一起使用。
我想将以下Javascript构造函数翻译为Amber Smalltalk,用于Point对象。
paper.Point(x, y)
paper.Point(array)
paper.Point(object)
paper.Point(size)
paper.Point(point) 

以下是Smalltalk。
paper Point new inspect

给予一个点

{ x: 0, y: 0 } 

在Amber工作空间中构建数组,我这样做:
#(100 100)

printIt是

 an Array (100 100) 

然而

 paper Point value: #(100 100)    

返回结果为 nil。

问题

如何将 JavaScript 中的 paper.Point(array) 构造函数翻译成 Amber,以及其他构造函数?

参考资料

  1. http://paperjs.org/reference/point/
  2. https://github.com/amber-smalltalk/amber/wiki/Wrapping-javascript-constructors-recipe
  3. 已翻译代码的演示(包含 fabricjs 和 svg.js 的示例)
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接