![]() |
|
||||||||||
|
|||||
|
друзья, скажите, как нужно полностью "убивать" родительский клип?
думал, что получится но нет ( Добавлено через 6 минут как вообще нужно обращаться к родителю? в as2 можно было так: |
|
|||||
|
Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
|
обращаться через parent
"Объект удалить невозможно, но можно подготовить объект для сборки мусора, удалив все ссылки на него. Типичной ссылкой на объект является указывающая на него переменная. Такую ссылку можно удалить, установив переменную на значение null. Сборщик мусора удаляет любой объект, на который нет ни одной ссылки." http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/ удалять как и любой другой объект - занулить все ссылки, отписать всех слушателей
__________________
low + |
|
|||||
|
Цитата:
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 28
|
|
|
|||||
|
Цитата:
Добавлено через 1 час 10 минут Цитата:
маленькие круглые кнопки подгружают из библиотеки клип, в этом клипе есть кнопка закрыть, к которой и нужно прикрепить функцию для удаления родителя (picLoader). При нажатии на эту маленькую кнопку, срабатывает таймер, по истечению двух секунд, по идее, должен удолять picLoader. Ниче не получается ( посмотрите на исходник, плиз |
|
|||||
|
а вот архив
|
|
|||||
|
Регистрация: Feb 2010
Сообщений: 33
|
Избавьтесь от вложенных функций. Из вложенной функции нельзя обращаться напрямую к методам данного объекта, таким как тот же removeChild.
|
|
|||||
|
Цитата:
|
|
|||||
|
Регистрация: Feb 2010
Сообщений: 33
|
Я говорил про скрипт, находящийся на первом кадре (кстати, скрипты на кадрах лучше не размещать), а удаление не происходит потому, что вы вызываете метод removeChild у объекта, у которого нет дочерних элементов (функция onTimerComplete как раз не вложенная, это обычный метод класса ShortTimer). Можно, например, поставить ShortTimer на сцену, заменив
на
а
заменить на
Хотя, ИМХО, удалять и добавлять элементы на объект-родитель из дочернего не очень хорошо, лучше вызвать событие и удалить объект в коде основной сцены обработчиком этого события.
Последний раз редактировалось dixus; 18.02.2010 в 23:08. |
|
|||||
|
спасибо за помощь!!!!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:51. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| родитель , удаление |
|
|