Показать сообщение отдельно
Старый 21.12.2014, 18:45
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 1  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
По умолчанию Вопрос по xml

Всем привет. Возник вопрос по загрузке данных из xml

Код AS3:
	public function LOGIN():void
		{
	url_loader.addEventListener(Event.COMPLETE, CL_COMPLETE);
url_loader.load('script.php');
 
}
 
 
	public function CL_COMPLETE(e:Event = null):void
		{
	if (e.target.data)
			{
 
				xml = XML(e.target.data);
trace(xml);
}
}
В данном коде класса выгружаем данные из xml. Но они выгружаются один раз. То есть в дальнейшем, xml получает другие значения, но чтобы они обновились во flash, нужно заново запустить LOGIN();
Но после запуска данной функции, данные выгружаются не сразу и если к примеру код такой будет

Код AS3:
function age():void
{
CL.LOGIN(); //CL - класс в котором находится ф-ция LOGIN();
if(CL.xml.user_age <= 3)
{
trace("Тратата");
}
}
Ф-ция age завершится до того, как xml.user_age получит новое значение, от того скрипт надо либо вызывать дважды, а то и трижды или фиг знает че вообще можно сделать. Мне нужно, чтобы условие срабатывало только после того, как xml получит свои значения. Конечно в каждом классе можно создавать новую xml переменную. Но не знаю насколько это будет правильно и удобно, вроде проще обращаться к одному xml из других классов