Обновить позиции мувиклипа - PullRequest
0 голосов
/ 01 марта 2010

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

Джейми

1 Ответ

2 голосов
/ 01 марта 2010

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

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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...