![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Цитата:
А так, да, конечно же объект без ссылок умрет. Цитата:
Вот тут спорный вопрос, потому как авторская задумка так и осталась непонята. Я понимаю это, что вы. Но я не об этом. Я о полноценном конструкторе. Типа чтобы нормально с оператором new создавать объекты в нужной точке сцены, нормально работать с тем, что вернул этот оператор и т.д. |
|
|||||
|
Banned
|
Конечно, мувиклип нельзя создать при помощи new MovieClip() и наверное это правильно, т.к. ECMAScript не имеет ничего похожего на мувиклипы.
Но для поставленной задачи (+=10) вполне достаточно вызова класса через new. И если далее надо в каком-то массиве сохранить имя созданного мувиклипа - то что же здесь сложного? Можно, конечно вообще без new обойтись (смотря что там еще в классе должно быть) и получить напрямую в массив ссылку на мувик (поставив в коде функции-класса return имя_созданного мувика). |
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
Цитата:
![]()
__________________
Случайность, господа, это знаете ли непознанная необходимость. |
|
|||||
|
Banned
|
Почему? Класс будет создан. Мувик будет наследовать все свойства и методы класса. Конструктор класса будет работать. На выходе получаем ссылку на наш новый мувик, что и требовалось для _x+=10.
Можно даже статическое свойство-массив этого класса сделать, где все имена созданных мувиков будут храниться. По сути мы вручную организуем алгоритм работы оператора new - а он простой как три копейки ![]() |
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
Цитата:
__________________
Случайность, господа, это знаете ли непознанная необходимость. |
|
|||||
|
Banned
|
Цитата:
![]() Ну какая разница писать: myObj=new MyClipClass() или myObj=MyClipClass() если результат будет один, тем более если требуется почему-то myArray.push(MyClipClass(data1, data2,...)? |
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
Это Вы не мне объясняйте, а автору
. Я тоже считаю, что разницы нет, хотя и не прочь увидеть код с new, абсолютно (внешне) похожий на синтаксис создания экземпляра обычного класса, путь даже если этот гиперкод будет выглядеть очень страшно.![]()
__________________
Случайность, господа, это знаете ли непознанная необходимость. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:05. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| class , movieclip |
| Опции темы | |
| Опции просмотра | |
|
|