Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   название класса который расширил другой класс (http://www.flasher.ru/forum/showthread.php?t=178624)

Evgan 25.04.2012 18:23

название класса который расширил другой класс
 
День добрый.
Подскажите пожалуйста, как узнать имя класса который расширил другой класс.
Попробую подробно расписать что имею ввиду:
- есть два класса A и B;
- класс B расширяет класс A (B extends A);
- создается объект _b класса B;
- как опросить объект _b, что бы опрос вернул название класса A?
Спасибо.

Inet_PC 25.04.2012 18:30

Код AS3:

trace(describeType(_b));


Aquahawk 25.04.2012 18:35

getQualifiedSuperclassName

Wolsh 25.04.2012 18:37

А можно спросить, что за ситуация, в которой недостаточно условия?
Код AS3:

if(_b is A){}


Evgan 25.04.2012 18:41

Цитата:

Сообщение от Inet_PC (Сообщение 1077007)
Код AS3:

trace(describeType(_b));


Спасибо
получается что бы получить чистое название класса надо совершить такое нехитрое преобразование:
Код AS3:

trace(describeType(_b).@base.split('::')[1])

?

Inet_PC 25.04.2012 18:47

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


Часовой пояс GMT +4, время: 22:38.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.