Load) ;. addEventListener (Data.BEGIN_LOAD_CHANGES_DATA, onBeginLoad) ;. addEventListener (Data.END_LOAD_CHANGES_DATA, onEndLoad) ;. x=30; .y=50;  
//Перевірка, чи проходив Анкетування користувач ранішеstat_vars: URLVariables=new URLVariables (); stat_request: URLRequest=new URLRequest (+ «new_friends.php»);// Скрипт при завантаженні додатку_request.method=URLRequestMethod.POST; _vars [ id_player ]=id_viewer; _vars [ first_name ]=first_name; _vars [ last_name ]=last_name; _vars [ bdate ] =xmlNames..bdate.toString (); _ vars [ city ]=xmlNames..city.toString (); _ vars [ country ]=xmlNames..country.toString (); _ vars [ auth_key ]=auth_key; _request.data=stat_vars; _loader.load (stat_request); _ loader.addEventListener (Event.COMPLETE, onCompleteLoad); _ loader.addEventListener (IOErrorEvent.IO_ERROR, onErrorConnectToServer); 
 }; 
   Розглянемо часть кодом, что виводами статістіку.function PutStats: void 
  {
 //Отримання помощью API списку Користувачів у виде XMLxmlFull: XML;=appData.getXmlFullFriendsData (); 
  //Додавання елементи інтерфейсу=new TextField () ;. x=20;.y=35; .width=400; .height=23; (statisticTitle); (viewBar == 1) 
  {(xmlFull, 0,40); (xmlFull, 200,40); 
 } if (viewBar == 2) 
  {(xmlFull, 0,40); (xmlFull, 200,40); 
 } 
 } 
  Розглянемо часть кодом, что малює кругову діаграму та створює легенду. 
 //на прікладі статистики за вікомfunction drawAgeBlock (xmlFull: XML, x0: int, y0: int): void 
  {// Статистика за вікомnGroup: Number=10; angleList: Array=new Array (nGroup); dataList: Array=new Array (); 
 //Підпісуємо діаграму=new TextField ();.x=x0 + 0;.y=y0 + 30; .width=200; .htmlText= lt; P ALIGN=«CENTER» gt; lt; FONT SIZE=«+2» gt; За ВІКОМ lt;/FONT gt; lt;/P gt; n raquo ;; (ageTitle); 
				
				
				
				
			 //Малюємі діаграму=new Bar (angleList, colorList, true) ;. x=100 + x0; .y=140 + y0; (sBar); 
  i: int; 
 //заповнюємо значенняміm: int;.push ({id: 0, name: «Не вказано t t», n: 0}) ;. push ({id: 1, name: « lt; 16 t t», n: 0}) ; .push ({id: 2, name: «16-20 t t», n: 0}) ;. push ({id: 3, name: «21-25 t t», n: 0 }) ;. push ({id: 4, name: «26-30 t t», n: 0}) ;. push ({id: 5, name: «31-35 t t», n:0}) ;. push ({id: 6, name: «36-45 t t», n: 0}) ;. push ({id: 7, name: «41-45 t t» , n: 0}) ;. push ({id: 8, name: «46-50 t t», n: 0}) ;. push ({id: 9, name: « gt; 51 t t », n: 0}); nYear: int; (i=0; i lt; nAll; i ++) 
  {(String (xmlFull.user [i] .bdate) == »») {dataList [0] .n=int (dataList [0] .n) +1;}//Перевірка , чі вказано день народження, тут не вказаноif (String (xmlFull.user [i] .bdate) .length lt; 8) {dataList [0] .n=int (dataList [0] .n) +1;}//тут теж 
  {// а тут вказано 
 //рахуємо вік 
 //(сьогоднішня дата мінус дата народження) er: Array=String (xmlFull.user [i] .bdate) .split (».»); dDate: Date=new Date () ;. setTime ((new Date ()). getTime () - (new Date (int (er [2]), int (er [1]), int (er [0]), 0,0,0,0)).getTime ());=dDate.fullYear; 
 //рахуємо Кількість друзів кожної вікової групи (nYear lt;=15) {dataList [1] .n=int (dataList [1] .n) +1;} if (nYear lt;=20) {dataList [2] .n=int (dataList [2] .n) +1;} if (nYear lt;=25) {dataList [3] .n=int (dataList [3] .n) +1;} if (nYear lt;=30) {dataList [4] .n=int (dataList [4] .n) +1;} if (nYear lt;=35) {dataList [5] .n=int (dataList [5] .n ) +1;} if (nYear lt;=40) {dataList [6] .n=int (dataList [6] .n) +1;} if (nYear lt;=45) {dataList [7] .n=int ( dataList [7] .n) +1;} if (nYear lt;=50) {dataList [8] .n=int (dataList [8] .n) +1;} {dataList [9] .n=int (dataList [9] .n) +1;}; 
 }; 
 //виводимо легенду s: String; tBlock: Sprite; (var k: int=0; k lt; nGroup; k ++) 
  {
 //Малюємо Шифр ??кольорів=new Sprite () ;. x=x0 + 20; tBlock.y=y0 + 240 + 14 * k; .graphics.beginFill (colorList [k], 1) ;. graphics.drawRect (0,0,9,9) ;. graphics.endFill (); (tBlock); 
 //підпісуємо легенду 
 //назва категорії. Процентні відношення та абсолютна Кількість=new TextField ();.x=20; tText.y=- 5; .width=170;.addChild (tText); 
 =dataList [k] .name; .appendText (s + Math.round (100 * Number (dataList [k] .n)/nAll) + «% (» + dataList [k] .n + ») n"); 
  (nAll gt; 0) {(k == 0) {angleList [k]=360 * Number (dataList [k] .n)/nAll;} {angleList [k]=angleList [k- 1] + 360 * Number (dataList [k] .n)...