![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Modus ponens
|
Мне кажется я понял, чего нужно, но чет не представляю, как это можно сделать =)
__________________
Hell is the possibility of sanity |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Цитата:
Что хочу? Очень немногого Аналога _parent (wvxvw, правильно понял) для объектов и способность отличать ссылки на объект от самих объектов.Конкретный пример: Что теперь будет с рекурсивной функцией обхода объектов, включая вложенные? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
В отличии от мувиклипов, которое являются визуальными объектами и поэтому "физически" находятся в другом клипе и поэтому имеют родителей, объекты создаются в памяти и на них просто дается ссылка. Понятие родителя к ним не применимо.
То есть если взять пример То обратившись к obj1.obj, а по сути к obj2, то obj1 не будет является для родителем. Вообще ни как. А можно еще вот так написать И что, obj1 является теперь для себя же родителем? И как ты собрался отличать ссылку на объект от самого объекта, мне тоже не понятно. Также не понятно, почем "взлом" встроенных классов кажется тебе более правильным решением, чем создание подкласса с нужными свойствами и называя это "громоздко выглядит". Хочется присечь рекурсию кода выше? Можно сделать так: Последний раз редактировалось iNils; 15.05.2008 в 00:42. |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Цитата:
1) два объекта у которых ОБЩИЙ родитель- _root или временная диаграмма, где они расположены. 2) в каждом из объектов есть ССЫЛКА на другой объект, естественно помещение ссылки в какой-то объект не значит, что он стал родителем. ![]() В коде: Объект obj1.obj2 имеет своим родителем объект obj1 Цитата:
Хороший код. Но повиснет на троичном зацикливании... Что не случилось бы, если бы можно было различать ссылки и сами объекты. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Цитата:
Пример. Создаем мувиклип с объектом. Даем на объект ссылку и удаляем мувиклип. Мувиклипа нет, а объект который создавали якобы в нем, существует. Потому, что его в клипе и не было. Была только ссылка. var mc:MovieClip = this.createEmptyMovieClip ("mc", 0);
mc.obj1 = {a:5};
var objLink = mc.obj1;
trace (mc + " | " + mc.obj1.a + " | " + objLink.a);
mc.removeMovieClip ();
delete mc;
trace (mc + " | " + mc.obj1.a + " | " + objLink.a);
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|