
Код AS3:
function loginComplete(e:Event):void
{
var loginAnswer:String = e.target.data;
trace("Выполнена функция запроса авторизации, ответ = " + loginAnswer);
if (loginAnswer == login.text)
{
dispatchEvent(new Event("loginAnswer"));
}
else
{
message.text = loginAnswer;
}
}
тут переменная var loginAnswer:String = e.target.data; локальная (объявлена ВНУТРИ функции и не является свойством класса). Проще всего, вынести переменную на уровень свойств класса, типа

Код AS3:
public var loginAnswer:String;
function loginComplete(e:Event):void
{
loginAnswer = e.target.data;
trace("Выполнена функция запроса авторизации, ответ = " + loginAnswer);
if (loginAnswer == login.text)
{
dispatchEvent(new Event("loginAnswer"));
}
else
{
message.text = loginAnswer;
}
}
и уже в Main, обращаться к этой переменной после получения нужного события

Код AS3:
function login_ok(e:Event)
{
trace("Вход выполнен! логин = ");
trace(fl_ProLoader.content.loginAnswer);
}