Проверить тип переменной actionscript 3?

#actionscript-3

#actionscript-3

Вопрос:

у меня есть два объекта [object MovieClip] [object ContentDisplay], я должен их различать, но я не могу найти метод в as3 для проверки типа переменной, например, в php есть is_int…

Ответ №1:

getQualifiedClassName(obj); возвращает имя класса данного объекта

Вы также можете проверить, является ли объект, например, видеороликом: if (obj is MovieClip) {/* do something */}

Комментарии:

1. Я полагаю obj.constructor , что это тоже даст вам аналогичную информацию.

2. obj.className также сделает это

Ответ №2:

Аналогичной стратегией is_int() было бы использовать is ключевое слово, подобное этому:

 var mc:MovieClip = new MovieClip();

trace(mc is MovieClip); // true
trace(mc is String); // false
  

Комментарии:

1. ты уже второй раз мне помогаешь! хе-хе ^_^