2010-03-01 3 views
0

У меня есть несколько мувиклипов, добавленных на сцену динамически и позиционированных относительно порядка, в котором они были добавлены, поэтому они делают хороший список с небольшим промежутком между ними. У меня есть кнопка на каждой, которая удаляет видеоклип со сцены, если это необходимо. Мне нужно запустить функцию для прокрутки оставшихся мувиклипов и повторно разместить их, чтобы они снова выстроились в список, если один из них удален. Я не уверен, как это сделать. Есть идеи?Обновить позиции мувиклипа

Джейми

ответ

2

Если на создание ваших мувиклипах, хранить их в массиве как:

var clipStore:Array = [ ]; 
for (var i:int=0; i < numClips; i++){ 
    var clip:MovieClip = new MovieClip(); 
    clipStore.push(clip); 
} 

позже, когда вы удалите один из объектов, а также это ссылка на массив, вы можете используйте массив для прокрутки элементов и обновления позиции каждого из них.

var clipStoreLength:int = clipStore.length; 
for (var i:int=0; i < clipStoreLength; i++){ 
    MovieClip(clipStoreLength[i]).y = i * (clipHeight + span); 
} 
Смежные вопросы