Для проверки написал 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
Может я чего недопонял?