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