0

次のコードがあるとします。

node.shape.translate(tx, ty);

さて、このコード行は、おそらくRaphaelのドキュメントで、変換関数について次のように記述されているため、おかしな動作をします。

非推奨!代わりにElement.transformを使用してください。要素の変換のリストに、指定された量の変換を追加します。

さて、私がやりたいのは、上記のコードをRaphael変換関数に「変換」することです。私はこの種の詳細にあまり精通していないので、これを行う方法がわかりません。

助言がありますか?

4

1 に答える 1

3

私はあなたがただ必要だと信じています:

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

これは、文字列の連結により、配列がコンマ区切りのリストとして提供される文字列に暗黙的に変換[tx, ty]されることを利用しています。.toString()

ただし、この文字列ベースの形式を優先してクリーンなAPI呼び出しを廃止するのはかなり奇妙に思えます...

于 2013-03-11T15:12:51.427 に答える