...
var l_s;
...
function init_m(....){
...
r_right = getAttributes(s_tag)["r.right"]; //Ширина
r_bottom = getAttributes(s_tag)["r.bottom"]; //Высота
$("#cont").css('width', r_right*cscale+'px'); //Задание размеров
$("#cont").css('height', r_bottom*cscale+'px'); //..
l_s = Raphael(document.getElementById("cont"), r_right, r_bottom);
...
}
function print_scheme(){//Отрисовка
..
for(line_s in line_arry){
x1 = line_arry[line_s].x1;
x2 = line_arry[line_s].x2;
y1 = line_arry[line_s].y1;
y2 = line_arry[line_s].y2;
//line_out += "<line x1="+x1+" y1="+y1+" x2="+x2+" y2="+y2+" />";
if((x1 != '' && x2 != '' && y1 != '' && y2 != '') && (x1 != null && x2 != null && y1 != null && y2 != null) && (x1 != 'NaN' && x2 != 'NaN' && y1 != 'NaN' && y2 != 'NaN'))
line_arry[line_s] = l_s.path('M'+x1*cscale+' '+y1*cscale+'L'+x2*cscale+' '+y2*cscale).attr('fill','#999');
}
..
}
Ошибок нет, но почему-то не отрисовывает линии.
но если сделать так:
...
function print_scheme(){//Отрисовка
..
var l_s = Raphael(document.getElementById("cont"), r_right, r_bottom);
for(line_s in line_arry){
x1 = line_arry[line_s].x1;
x2 = line_arry[line_s].x2;
y1 = line_arry[line_s].y1;
y2 = line_arry[line_s].y2;
if((x1 != '' && x2 != '' && y1 != '' && y2 != '') && (x1 != null && x2 != null && y1 != null && y2 != null) && (x1 != 'NaN' && x2 != 'NaN' && y1 != 'NaN' && y2 != 'NaN'))
line_arry[line_s] = l_s.path('M'+x1*cscale+' '+y1*cscale+'L'+x2*cscale+' '+y2*cscale).attr('fill','#999');
}
..
}
то все ресует, вот только доступа к элементам у меня потом нет...в чем проблема, подскажите..очень большой проэкт. нужно срочно...зарание спасибо