Pergunta

Estou usando o mecanismo Raphael JavaScript SVG Rendering. Se eu usar o seguinte código

var Canvas = Raphael ("Canvas", 700.500);
var circ = Canvas.circle (30,20,10);

alguma_function (circ);

Existe alguma maneira de some_function Para extrair os 30, 20 ou 10 do objeto Circle que foi criado?

Foi útil?

Solução

Uma solução que pode funcionar é usar o método Att

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

que retornará a matriz de valores

ou

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

que retornará o objeto literal contendo todos os atributos como chaves.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top