Показать сообщение отдельно
Старый 18.04.2006, 04:39
breez38 вне форума Посмотреть профиль Отправить личное сообщение для breez38 Найти все сообщения от breez38
  № 2  
Ответить с цитированием
breez38
 
Аватар для breez38

Регистрация: Nov 2005
Адрес: Иркутск
Сообщений: 233
Отправить сообщение для breez38 с помощью ICQ
Цитата:
Код:
xmlLoader.onLoad = function(success){

			if (success) {
				gogo = this.firstChild.childNodes.length;
				_root.SCR.test();
			}
		}
Потому что в данном случае флешка "думает", что gogo относиться к xmlLoader'у, а не к твоему классу.
Лечение: использование делегатов
Пример:
В самом начале файлика с классом (до объявления класса):
Код:
import mx.utils.Delegate
Дальше в классе объявляешь метод
Код:
private afterLoad(success:Boolean):Void
{
  if (success)
  {
    this.gogo = this.firstChild.childNodes.length;
    this.test();
  }
}
и цепляешь делегата на onLoad
Код:
xmlLoader.onLoad = Delegate.create(this, afterLoad);
И еще - проверь правильность XML-файла
__________________
Никогда не может быть так плохо, чтоб не могло быть еще хуже!