![]() |
оперирование с Child
Я генерю на сцене чилдрена случайным образом.
Вот так: Код AS3:
Я попробовал вот так, но не работает. Код AS3:
|
вариант1:
Код AS3:
Код AS3:
хранить ссылки на все необходимые объекты в переменных/массивах P.S. Код AS3:
|
Спасибо большущее! вариант 2 - то, что надо!
Добавлено через 15 минут А как мне потом удалить этого чилдрена, используя его имя p3 ? Код AS3:
|
А так работает?
Код AS3:
|
Неа. Не хочет.
Выдаёт вот такое: TypeError: Error #2007: Параметр child не должен быть равен нулю. |
Вообще вы в первой строчке объявляете переменную
Потом в нее записываете ссылку на клип Так почему бы эту переменную и не использовать? |
Если я правильно понимаю, у меня там создаётся много экземпляров tmpSprite.
И им присваиваются разные имена. tmpSprite.name = "p1"; tmpSprite.name = "p2"; tmpSprite.name = "p3"; А в другой части программы, в зависимости от произошедшего события, мне надо удалить именно именно определённый tmpSprite, к примеру, с именем p3 |
tmpSprite у тебя объявлен MovieClip, а метод removeChild() требует аргумента DisplayObject - может в этом дело?
|
Раскопал свой старый исходник в котором была похожая ситуация.
Сработало. Но я никак не могу понять как и почему??? Итак. Для удаления всего лишь одного объекта "p3" я использовал сделующую конструкцию: Код AS3:
peoples.removeChild(getChildByName('p3')); не работает? |
Цитата:
Код AS3:
|
| Часовой пояс GMT +4, время: 14:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.