Рейтинг

  • Страница 1 из 1
  • 1

Удаление мувиклипов из масива.
[1] ggman [24 Марта 2012, 01:18]
Для удобства перемещения и удаления заношу мувиклипы в масив. Раньше для удаления использовал цикл:
var i:int=0;
var fish_tmp: Fish;
for(i = 0; i < fishes.length; i++)
{
fish_tmp = fishes[fishes.length - 1];
fishes[fishes.length - 1] = fishes[i];
fishes[i] = fish_tmp;
fishes.length = fishes.length - 1;
fish_tmp.hide;
}
Но, внезапно понял что это не удаляет клип как такой, он все еще физически находится на сцене, но уже не в масиве.
Подскажите, как правильно удалить мувиклип из масива.
[2] iLORd [24 Марта 2012, 01:59]
Какой-то очень сложный и странный код у тебя...
Вот у меня в последнем проекте есть массив с врагами enemyArray. Я прогоняю цикл по всем элементам и ремувлю элементы со сцены:
for (var i:int = 0; i < enemyArray.length; i++)
{
removeChild(enemyArray[i]);
}
Потом если надо, то просто опустошаю массив:
enemyArray = [];
[3] apoptom [24 Марта 2012, 02:01]
ggman, removeMovieClip (путь к мувику)
[4] iLORd [24 Марта 2012, 02:04]
apoptom, as2 чую я в посте твоём. Тёмная сторона Флеша сильна в тебе!
[5] apoptom [24 Марта 2012, 02:07]
iLORd, да, меня победила ночь. Пойду спать
[6] ggman [24 Марта 2012, 02:42]
iLORd, Да в принципе ничего странного. Переставляем элемент который хотим удалить в конец и удаляем. А вот, за код спасибо. Помог.

  • Страница 1 из 1
  • 1