ГлавнаяActionScript 3 — «100 советов» › Определение имени класса

Определение имени класса

June 19th, 2006
В ActionScript 3 есть новая функция getQualifiedClassName (flash.utils.getQualifiedClassName) с помощью которой можно запросто узнать имя класса:

Код:
var sprite:Sprite = new Sprite(); trace(getQualifiedClassName(sprite)); // "flash.display::Sprite"

Можно узнать и название предка (superclass)

Код:
trace(getQualifiedSuperclassName(sprite)); // "flash.display::DisplayObjectContainer"

Для обратного преобразования названия в класс можно использовать функцию getDefinitionByName (flash.utils.getDefinitionByName)

Код:
trace(getDefinitionByName("flash.display::Sprite")); // [class Sprite]

Для получения детальной информации о классе в виде XML используйте describeType() (flash.utils.describeType)

Код:
var sprite:Sprite = new Sprite(); var spriteDescription:XML = describeType(sprite); trace (spriteDescription);

Категория: ActionScript 3 — «100 советов» Ярлыки: ,

Смотрите также

Запись XML в тексте скрипта Вызов super()
  1. Пока без комментариев.
  1. Пока нету.