0

假设我有以下代码:

node.shape.translate(tx, ty);

现在,这行代码的行为很奇怪,可能是因为在 Raphael 文档中,关于translate 函数它说:

已弃用!请改用 Element.transform。将给定数量的翻译添加到元素的转换列表中。

现在,我要做的就是将上面的代码“翻译”成 Raphael变换函数。我对这些细节不是很熟悉,所以我不知道该怎么做。

有什么建议么?

4

1 回答 1

3

我相信你只需要:

node.shape.transform("t" + [tx, ty]);

它利用了字符串连接导致数组隐式转换为字符串的优势,使用它只会将[tx, ty]数组.toString()作为逗号分隔的列表提供给您。

他们不赞成使用干净的 API 调用来支持这种基于字符串的格式,这似乎很奇怪,尽管......

于 2013-03-11T15:12:51.427 回答