Показать сообщение отдельно
Старый 27.12.2015, 11:28
meiciuc вне форума Посмотреть профиль Отправить личное сообщение для meiciuc Найти все сообщения от meiciuc
  № 3  
Ответить с цитированием
meiciuc

Регистрация: Nov 2005
Сообщений: 149
Код 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);
}