Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.12.2009, 19:54
fedosova_N вне форума Посмотреть профиль Отправить личное сообщение для fedosova_N Найти все сообщения от fedosova_N
  № 1  
Ответить с цитированием
fedosova_N

Регистрация: Nov 2009
Сообщений: 7
По умолчанию Как удалить все moviclipы которые сейчас есть на сцене

Добро время суток! Меня интересует такой вопрос. Как можно отследить какие moviclipы добавлены на рабочее поле. Т.е. при работе с моей флешкой возможно действовать и при данных действиях то загружаются разные moviclipы, то они удаляются со сцены. Но мне нужно сделать кнопку, при нажатии на которую все moviclipы которые сейчас есть на сцене удаляются со сцены.

Если просто перечисялить все клипы:
Код AS3:
removeChild(close_BUTTON);
removeChild(sxema);
removeChild(sxema2);
removeChild(sxema_eshe22);
removeChild(sxemaPerehod22);
то он ругается, что я удаляю moviclip, которого на данный момент не было на сцене.
Код AS3:
TypeError: Error #2007: Параметр child не должен быть равен нулю.
	at flash.display::DisplayObjectContainer/removeChild()
	at RootAnimation/close_move()
Помогите пожалуйста! Как быть с данной ситуацией? Может посоветуете.

Старый 09.12.2009, 20:11
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 2  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
Код AS3:
var i:int = numChildren;
while (i--)
{
    removeChild(getChildAt(i));
}
__________________
Griver

Старый 09.12.2009, 20:13
bicubic_bublic вне форума Посмотреть профиль Найти все сообщения от bicubic_bublic
  № 3  
Ответить с цитированием
bicubic_bublic
Banned
[+4 25.09.09]
[+1 12.11.09]
[+4 12.12.09]

Регистрация: Sep 2009
Сообщений: 231
Код AS3:
if (close_BUTTON && close_BUTTON.parent) {
   close_BUTTON.parent.removeChild(close_BUTTON);
}

Старый 09.12.2009, 20:20
fedosova_N вне форума Посмотреть профиль Отправить личное сообщение для fedosova_N Найти все сообщения от fedosova_N
  № 4  
Ответить с цитированием
fedosova_N

Регистрация: Nov 2009
Сообщений: 7
спасибо ОГРОМНОЕ! Очень помогли! =) То что нужно!

Старый 10.12.2009, 11:26
AS3Coder вне форума Посмотреть профиль Отправить личное сообщение для AS3Coder Найти все сообщения от AS3Coder
  № 5  
Ответить с цитированием
AS3Coder
 
Аватар для AS3Coder

Регистрация: Oct 2009
Адрес: г. Казань
Сообщений: 82
Код AS3:
while (numChildren)
{
   removeChildAt(0);
}

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:18.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:18.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.