![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2006
Сообщений: 33
|
со своего timelinе`а?
т.е. в руте: stage.addChild(mc); в линейке mc: stage.removeChild(mc); -ошибка 1119: Access of possibly undefined property mc through a reference with static type flash.display isplayObject.кстати, довольно часто возникает такая ошибка, вот никак не могу понять, в чем дело. может еще как-то можно удалить объект. в helpe было что-то про установление всех ссылок на объект на "null" и тогда он будет помещен в коллекцию "garbage", только как это сделать? root.mc=null, естественно, не работает (( |
|
|||||
|
Только надо проверять, выведен ли mc на экран, если нет, то это вызовет ошибку.
|
|
|||||
|
ветеран форума
|
как насчет this.parent.removeChild(this); ? или хранить ссылку на родителя и parentLink.removeChild(this);
__________________
4am is time to rock |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 33
|
и так и так писал, все таже самая месага.
попробуйте, пожалуйста, сценку с этой штукой сделать. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
stage.removeChild(this); не прокатывает разве?
|
|
|||||
|
Регистрация: Feb 2006
Сообщений: 33
|
хм..прокатило! и только в этом случае прокатывает
stage.removeChild(this); // или this.parent.removeChild(this); Не прокатывает в случаях: stage.removeChild(root.mc); stage.removeChild(mc); this.parent.removeChild(mc) и тп. те. он удаляет себя только в случае прямой ссылки на самого себя в виде this... всем спасибо! |
|
|||||
|
МЕГАФЛЭШЕР
Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
|
а если сделать
trace(root.mc) trace(mc) что будет выведено? уверен на сто процентов что undefined > те. он удаляет себя только в случае прямой ссылки на самого себя в виде this... так все остальное это тоже прямые ссылки ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|