Показать сообщение отдельно
Старый 18.01.2011, 16:40
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 4  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Вот, к примеру:
Код AS3:
// Создаем хранилище ссылок.
private var blocksToRemove:Array = [];
 
// В функцию PaintBl добавляем следующее
if (...)
{
  blocksToRemove.push(_block1); // сохраняем в массиве ссылку на наш клип
  addChild(_block1);
} // в блоке else делаем то же самое, только для _block2
 
// А в функции moveBlocks проходимся по элементам массива
// и удаляем их из списка отображения (Display list)
while (blocksToRemove.length)
{
  removeChild(blocksToRemove[0]); // в removeChild() передается ссылка на блок
  blocksToRemove.unshift(); // удаляем из массива элемент с индексом 0.
}
Я не вникал подробно в ваш код, поэтому могут быть некоторые несоответствия того, что я пытаюсь описать, с тем, что у вас получится. Но, надеюсь, идея ясна.