flyfrog,
тут же всё разжёвано
Пример ошибочного использования
var sin_2 =0,
paper_all = new Array();
function drawZ (){
paper.clear();
var all = id_ar.length;
sin_2+=0.007;
for(i=0;i<all;i++){
var sin = sin_2 + (0.7*i);
var x = Math.sin(sin)*radius+center.x;
var y = Math.cos(sin)*radius+center.y;
paper_all[i] = new Object;
paper_all[i].p = paper.text(x,y,number_ar[i]);
paper_all[i].p.attr("font-size", "30");
paper_all[i].id = i;
paper_all[i].p.click((function(a) {
return function ()
{
alert(paper_all[a].id );
}
})(i));
}
}