Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   MovieClip: определение класса по экземпляру элемента массива (http://www.flasher.ru/forum/showthread.php?t=203150)

Fogflasher 03.09.2013 16:51

MovieClip: определение класса по экземпляру элемента массива
 
В проекте есть ряд созданных в библиотеке мувиков, пролинкованых галочкой Export for ActionScritpt.

Программа работает с элементами массива, которым присвоены эти мувиклипы.

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

KumoKairo 03.09.2013 17:08

Код AS3:

function getClass(obj:Object):Class {
        return Class(getDefinitionByName(getQualifiedClassName(obj)));
}

Или если только имя:
Код AS3:

function getClass(obj:Object):String{
        return getDefinitionByName(getQualifiedClassName(obj));
}

Кстати я понятия не имею что выдаст Flash на такие проверки, потому что, насколько я знаю, просто галочка "Export for ActionScript" не создает кастомный класс. А может и создает. Просто подозрение >.<

Fogflasher 03.09.2013 18:00

KumoKairo, всё ОК, первый вариант прокатил, спасибо.

Причем, нужно еще импортнуть flash.utils.*;

in4core 03.09.2013 19:06

Цитата:

Кстати я понятия не имею что выдаст Flash на такие проверки, потому что, насколько я знаю, просто галочка "Export for ActionScript" не создает кастомный класс. А может и создает. Просто подозрение >.<
Создает, конечно :) Знай


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

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