Показать сообщение отдельно
Старый 25.04.2013, 16:37
tsarapkabel вне форума Посмотреть профиль Отправить личное сообщение для tsarapkabel Найти все сообщения от tsarapkabel
  № 10  
Ответить с цитированием
tsarapkabel
 
Аватар для tsarapkabel

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
Для проверки написал 3 функции, запускаются так:
Конструктор класса -> goSecondFunction, goSecondFunction запускает таймер, по таймеру вызывается goThirdFunction.

В goThirdFunction вызываю trace(new Error().getStackTrace()), получаю:
Код:
Error
at StackTrace/goThirdFunction()[D:\путь к классу\StackTrace.as:46]
at StackTrace/onTimerStartThird()[D:\путь к классу\StackTrace.as:39]
Выходит, работает до 1-го таймера. Если вызвать ещё и из функции, вызывающей таймер, всё ок.
Код:
goThirdFunction()
onTimerStartThird()
goSecondFunction()
конструктор()
Используя метод Babylon getFunctionName:
Код:
StackTrace/onTimerStartThird
StackTrace
Может я чего недопонял?
__________________
Нормально делай — нормально будет!