if (nAll gt; 0) {
if (k == 0) {angleList [k]=360 * Number (dataList [k] .n)/nAll;}
else {angleList [k]=angleList [k - 1] + 360 * Number (dataList [k] .n)/nAll;};
}
else if (k lt; nGroup) {angleList [k]=0;}
else {angleList [k]=360};
};
//Малюємо діаграму = new Bar (angleList, colorList) ;. x=100 + x0; .y= 140 + y0; (cityBar);
}
private function drawFacultyBlock (xmlFull: XML, x0: int, y0: int): void
{
trace ( «Виводимо статистику по факультетах. Statistica.drawFacultyBlock» );
var facultyList: Array=appData.facultyList;
for ( var j=0; j lt; facultyList.length; j ++) {facultyList [j] .n= 0;}
var nAll: Number=xmlFull.user.length ();
var nFaculty: Number=facultyList.length;
var angleList: Array= new Array (nFaculty);
var i: int;
//Заповнюємо значеннями
var m: int;
for (i=0; i lt; nAll; i ++)
{
if (String (xmlFull.user [i] .faculty) == »» ) {m=0; }
else {m=xmlFull.user [i] .faculty;}
for (j=0; j lt; facultyList.length; j ++)
{
if (facultyList [j] .faculty == m) {facultyList [j] .n ++;};
}
};
//Сортуємо по числу .sortOn ( «n» , Array.NUMERIC | Array.DESCENDING);
for (j=0; j lt; facultyList.length; j ++) { trace (« 2: « + facultyList [j] .faculty_name);}
//Формуємо стиснений масив
if (nFaculty gt; 10)
{[9] .faculty_name= «Інші» ;
for (i=10; i lt; nFaculty; i ++)
{[9] .n=facultyList [9] .n + facultyList [i] .n;
}=10;
}
for (j=0; j lt; facultyList.length; j ++) { trace (« 3: « + facultyList [j] .faculty_name);}
//Виводимо таблицю = new TextField ();.x=x0 + 40; facultyTitle.y=y0 + 30; .width=150; .htmlText= lt; FONT SIZE=«+2» gt; За ВНЗ lt;/FONT gt; n ;
//cityTitle.appendText (xmlCityData); (facultyTitle);
var tBlock: Sprite;
for ( var k: int=0; k lt; nFaculty; k ++)
{= new TextField ();.x=x0 + 5; facultyText.y=y0 + 234 + 14 * k; .width=170; (facultyText) ;. appendText (facultyList [k] .faculty_name + t + Math.round (100 * Number (facultyList [k] .n)/nAll) + «% (» + facultyList [k] .n + ») n» );
= new Sprite () ;. x=tText.x - 10; tBlock.y=tText.y + 5; .graphics.beginFill (colorList [k], 1) ;. graphics.drawRect (0,0,9,9) ;. graphics.endFill (); (tBlock);
if (nAll gt; 0) {
if (k == 0) {angleList [k]=360 * Number (facultyList [k] .n)/nAll;}
else {angleList [k]=angleList [k - 1] + 360 * Number (facultyList [k] .n)/nAll;};
}
else if (k lt; nFaculty) {angleList [k]=0;}
else {angleList [k]=360};
};
//Малюємо діаграму = new Bar (angleList, colorList) ;. x=80 + x0; .y= 140 + y0; (facultyBar);
}
private function drawUniversityBlock (xmlFull: XML...