![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2015
Сообщений: 1
|
Допустим у меня есть пакет с таким содержанием:
package balls { public class ball extends MovieClip { public function ball_up () : void { // обратиться здесь } } } Вопрос: Как в пакете обратиться к new_ball ? (например : вызвать функцию removeChild(new_ball) ) |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
В следующий раз за название темы, не раскрывающее сути вопроса, тема будет закрываться.
Цитата:
Цитата:
Читайте про: Класс и экземпляр Display list - Список отображения DisplayObjectContainer - Контейнер Экземпляр класса ball не может удалить сам себя, не может "сделать" removeChild(...), потому что не является Child самого себя)) Чтобф вызвать removeChild(this), нужно иметь ссылку на контейнер, из списка отображения которого Вы удаляете this, и вызвать этот метод у него. Читайте про свойство .parent
__________________
Reality.getBounds(this); |
|
|||||
|
Для удаления мувика я обычно создаю внутри него функцию-деструктор, которая подчищает все за ним, навроде того:
__________________
while(live()) { hope(); } |
|
|||||
|
Цитата:
Лучше уже тогда назвать destroy() или dispose() |
|
|||||
|
caseyryan логично!=) На практике я зачастую называю как-нить типа "removeThis" или "destroyMe"
__________________
while(live()) { hope(); } |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
что тоже выглядит нелепо в месте вызова, типа Вася.убейМеня(), хотя подразумевается ровно наоборот. Поменьше лирики, и логика восторжествует на сухих останках ©
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|