|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: May 2011
Сообщений: 12
|
Как добраться до имени символа в библиотеке?
Здравствуйте, вопрос в следующем, на сцене имеются порядка сотни именнованых мувиклипов, в библиотеке есть символы на основе которых эти мувиклипы созданы, как используя AS3 через имя мувиклипа добраться до имени символа в библиотеке.
|
|
|||||
Modus ponens
|
Через имя - никак, имя это просто свойство клипа, оно может быть чем угодно, не обязано быть уникальным, да и вообще не обязано быть.
чтобы узнать какому классу принадлежит объекта - getQualifiedClassName() чтобы получить ссылку на класс - (theObject as Object).constructor. Чтобы узнать имя суперкласса - getQualifiedSuperClassName() - чего я не пробовал, так это узнать все суперклассы интерфейса наследующего несколько других интерфейсов... боюсь, что там будет только один случайный интерфейс. В таком случае надо будет использовать describeType() - там будет вся доступная информация вообще. EDIT: ОК, как оказалось, ничего в таком случае не сообщат - вернется null.
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 17.05.2011 в 16:28. |
|
|||||
А почему тогда следующее:
Выдает:
Цитата:
Цитата:
__________________
Я мало чего умею, но зато хорошо умею учиться... |
|
|||||
Регистрация: May 2011
Сообщений: 12
|
Да это все я уже перепробовал, через кострутор можно достать только то, что это класс flash.display::MovieClip, может быть я не точно поставил проблему, у каждого мувиклипа нарисованного на сцене в свойствах статичным текстом написано Instance of:"имя символа в библиотеке", так же эта информация есть в MOVIE EXPLORER, неужели до нее никак не добраться?
Но ведь вся нужная информация отображается в мувиэксплорере и в свойстах мувиклипа, неужели ее никак не достать? Последний раз редактировалось wvxvw; 18.05.2011 в 15:48. |
|
|||||
Modus ponens
|
Эта информация отсутствует в скомпилированном SWF. И, соответственно, никак ее в коде получить не получится. Смотрите в сторону JSFL тогда (т.е. вам нужно на этапе редактирования с этим разбираться, в готовой флешке это уже не нужно / не имеет никакого значения).
__________________
Hell is the possibility of sanity |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
А что мешает выделить их все в библиотеке и проставить, что у них есть класс?
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
Регистрация: May 2011
Сообщений: 12
|
Спасибо за ответы, подскажите а если на основе символов из библиотеки создать классы(но уже с другими именами, потому что в названии символов присутсвуют знаки " _ - и др.)можно будет тогда установить связь класс->имя символ из библиотеки на основе которого этот класс создан?
|
Часовой пояс GMT +4, время: 18:28. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|