Получение информации от объекта Рафаэля - PullRequest
1 голос
/ 24 декабря 2009

Я использую движок Raphael Javascript SVG. Если я использую следующий код

var canvas = Raphael ("canvas", 700,500);
var circ = canvas.circle (30,20,10);

some_function (CIRC); * +1007 *

есть ли способ для some_function извлечь 30, 20 или 10 из созданного объекта круга?

1 Ответ

3 голосов
/ 24 декабря 2009

Одно из возможных решений - использование метода 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']);
}

, который будет возвращать литерал объекта со всеми атрибутами в качестве ключей.

...