Описание самих методов вы найдете на офф.сайте - http://api.mail.ru/docs/ Здесь уже пример для тех кто прочитал(хотябы по диагонали) документацию к API.
Code
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.text.TextField;
import flash.system.Security;
import mailru.MailruCall;
import mailru.MailruCallEvent; // <- для вывода имени это ненужно. Но нужно для некоторых других методов
public class Main extends Sprite
{
Security.allowDomain('*'); // разрешаем доступ
public var txt : TextField = new TextField(); // сюда будем выводить результат
/*
---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
*/
public function Main() : void
{
MailruCall.addEventListener(Event.COMPLETE, APIready); // как только API будет готово - вызываем нашу ф-ю
MailruCall.init("flash-app", "ПРИВАТНЫЙ код"); // не перепутайте с секретным - а то не заработает.
txt.width = 400; // ну это и так понятно
txt.height = 200;
txt.border = true;
addChild(txt); // отображаем наше тектсовое поле на экране
}
/*
---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
*/
public function APIready(e : Event) : void
{
txt.appendText("\nAPI готово к работе.");
getUserInfo(); // описание ниже.
}
/*
---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
*/
public function getUserInfo() : void
{
// вызываем метод, а результат полетит в аргумент ф-ии UserInfoResult
MailruCall.exec('mailru.common.users.getInfo', UserInfoResult);
}
/*
---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
*/
public function UserInfoResult(spisok : *) : void
{
if(spisok is Array)
{
// если все правильно - то spisok - это массив
txt.appendText("\nМое имя - " + spisok[0].first_name)
}
else
{
// в случае ошибки
txt.appendText("\nОшибка загрузки данных ")
}
}
}
}
Не забудьте скачать классы MailruCall и MailruCallEvent с сайта mail.ru (ссылка)