![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 212
|
Здравствуйте, есть объект класса X пакета N. Как создать объект класса X пакета Y? Т.е. нужно как то узнать название класса объекта и на основании этого создать объект с таким же названием класса но из другого пакета.
|
|
|||||
|
Регистрация: Mar 2011
Сообщений: 243
|
но лучше избегать одинаковых названий классов, как бы ни хотелось. Из-за этого тяжелее читать программу и появляются глупые ошибки.
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
flash.utils.getQualifiedClassName() вернет строку вида flash.geom::Point
После замены пакета надо получить ссылку на класс. Класс должен быть не только импортирован, но и инициализирован. Иначе компилятор не включит его в сборку. Достаточно просто упомянуть полное имя с пакетом непосредственно в теле класса. Допустим, у меня есть класс Point в пакете my: my.Point
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|