1

私は raphael javascript svg レンダリング エンジンを使用しています。次のコードを使用する場合

var canvas = Raphael("キャンバス",700,500);
var circ = canvas.circle(30,20,10);

some_function(circ);

some_function作成された円オブジェクトから 30、20、または 10 を抽出する方法はありますか?

4

1 に答える 1

3

機能する可能性のある解決策の 1 つは、attr メソッドを使用することです。

function some_function(circle){
   return [circle.attr('cx'), circle.attr('cy'), circle.attr('r')]
}

値の配列を返します

また

function some_function(circle){
   return circle.attr(['cx','cy','r']);
}

すべての属性をキーとして含むオブジェクト リテラルを返します。

于 2009-12-24T12:36:54.417 に答える