![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Добрый вечер.
Подскажите, можно как-то мувиклип, изначально лежащий на сцене, сделать экземпляром кастомного класса? При этом в библиотеке в линкейдже его класс никак не определен. Я создаю ссылку на свой класс: Но дальше ничего не получается..вызывать конструктор ClassRef не имеет смысла, объект уже есть, он лежит на сцене..можно в принципе сделать его экземпляром класса ClassRef? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Не очень понятен вопрос. На первый вопрос ответ очевиден — нет. А дальше я что-то не понял, если тебе нужно создать ещё один экземпляр этого клипа, то юзай constructor. Или делай композицию.
|
|
|||||
|
не, мне не нужно создавать больше экземпляров..Они все отрисованы на сцене. Просто их больше 200 штук)).. и прописывать в библиотеке каждому класс..я подумал может как то программно можно..
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Зачем прописывать? getChildAt? getChildByName?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А это невозможно. Тут можно работать лишь используя композицию.
|
|
|||||
|
ну вот на примере с одним экземпляром....я делал так
var ref:myClass
var ClassRef:Class = getDefinitionByName("myClass") as Class;
trace(getChildByName('obj') as myClass); // null
Тогда приходит в голову создать экземпляр ClassRef и параметром передать клип, чтоб в классе уже с ним работать А поясни, как использовать композицию тут? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Написать класс, который в конструкторе принимает ссылку на клип. Этот класс реализует необходимый тебе функционал и управляет клипом.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Других вариантов решения, кроме утопичных, вроде перемалывания байт-кода я не вижу. Так что вариант с композицией самый лучший в данной ситуации.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:14. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|