private var facultyTitle: TextField;
private var facultyText: TextField;
private var facultyBar: Bar;
private var universityTitle: TextField;
private var tText: TextField;
private var universityBar: Bar;
private var viewBar: int=1;
private var colorList: Array= new Array (0x0000FF, 0xFF0000,0x00FF00,0xFF00FF, 0x00FFFF, 0xFFFF00,0xAA00AA, 0x00AAAA, 0xFFFF99,0xAAAAAA, 0xFFFF99,0x0000FF, 0xFF0000,0x00FF00,0xFF00FF, 0x00FFFF, 0xFFFF00,0xAA00AA, 0x00AAAA, 0xFFFF99,0xAAAAAA, 0xFFFF99,0x0000FF, 0xFF0000,0x00FF00,0xFF00FF, 0x00FFFF, 0xFFFF00,0xAA00AA, 0x00AAAA, 0xFFFF99,0xAAAAAA, 0xFFFF99,0x0000FF, 0xFF0000,0x00FF00,0xFF00FF, 0x00FFFF, 0xFFFF00,0xAA00AA, 0x00AAAA, 0xFFFF99,0xAAAAAA, 0xFFFF99);
public function Statistica (linkToAppData: Data) {
trace ( Створення блоку статистики. Statistica () );=linkToAppData;
. addEventListener (Data.NEW_FULL_DATA, onRefreshData);= new Button () ;. x=- 10; .y=0; .width= 130; .label= «Стати и вік» ; (btSex);
= new Button () ;. x=130; .y=0; .width=130; .label=« Місто та ВНЗ »; (btCity);
. addEventListener (MouseEvent.CLICK, onBtSexClick) ;. addEventListener (MouseEvent.CLICK, onBtCityClick) ;. addEventListener (MouseEvent.CLICK, onBtNameClick);
}
//Отримано або оновлений поточний список друзів
public function onRefreshData (event: Event): void
{
trace ( Розрахунок статистичних графіків. Statistica.onRefreshData );
var xmlFull: XML;=appData.getXmlFullFriendsData ();
var nAll: Number=xmlFull.user.length ();
//Очищення блоку
while ( this .numChildren gt; 3)
{( this .numChildren - 1);
};
= new TextField () ;. x=20; statisticTitle.y=35; .width=400; .height=23; (statisticTitle);
if (viewBar == 1)
{(xmlFull, 0,40); (xmlFull, 200,40);
}
else if (viewBar == 2)
{
var f1Date: Date= new Date ();
(xmlFull, 0,40); (xmlFull, 200,40);
var f2Date: Date= new Date () ;. logThis ( «Міста » + String (f2Date.time - f1Date.time), 1, Statistica );
}
else if (viewBar == 3)
{
var f1Date: Date= new Date ();
(xmlFull, 0,40);
var f2Date: Date= new Date () ;. logThis ( «Імена » + String (f2Date.time - f1Date.time), 1, Statistica );
}
}
public function setViewBlock (n: int): void
{
if (n!=viewBar)
{= n; ( null );
}
}
private function drawSexBlock (xmlFull: XML, x0: int, y0: int): void
{//Розподіл за статтю
try
{
var nAll: Number=xmlFull.user.length ();
var dataList: Array=