Задача была довольно простой: мне нужно было динамически инициализировать переменную с ключевым словом new , в зависимости от его типа. Например:
public var object:Sprite;
...
object = new Sprite();
В этом случае типом является Sprite , но это может быть что угодно, и метод, который фактически создает его с помощью new , не знает, с каким типом он был объявлен. Конечно, я мог сохранить тип (или имя класса) в строковой переменной и создать экземпляр объекта с ним. Но мне просто интересно, смогу ли я получить эту информацию о типе от самого объекта, потому что он объявлен в классе и логически думает, что его информация о типе может где-то храниться и быть извлекаемой.