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

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
По умолчанию Как узнать откуда вызван статический метод?

Есть некий утилитный класс со статическим методом. Возможно ли узнать, не передавая ссылку, из какого класса или даже метода вызывается этот метод?

Например:
Код AS3:
package  
{
	public class SomeUtils
	{
		static public function foo():void
		{
			var context:* = // откуда вызван этот метод, например что вызван из SomeClass.someMethod
			trace("Метод вызван из: " + context);
		}
	}
}
Код AS3:
package  
{
	public class SomeClass
	{
		public function SomeClass() { someMethod() }
 
		public function someMethod():void
		{
			SomeUtils.foo();
		}
	}
}
__________________
trace("Остановите Землю, я сойду!!!");