ActionScript3: как получить все члены группы?

На моей стадии флэш-памяти я группирую изображения, текстовые поля и фрагменты роликов, используя команду "Изменить"> "Группа" или Ctrl-G.

Один мувиклип в этой группе является "контроллером поведения" и изменяет способ отображения изображений, текста и т. Д. Внутри этой группы.

Есть ли способ захватить всех членов группы данного объекта?

// Similar function, grabs all sibling objects within a MovieClip
var mcSiblings:Array = [];
for(var i:Number = 0; i < this.parent.numChildren; i++) {
  mcSiblings.push(this.parent.getChildAt(i));
}

// Theoretical functionality, grabs all siblings within a Group
var gSiblings:Array = [];
for(var i:Number = 0; i < this.group.length; i++) { // this.group doesn't exist
  gSiblings.push(this.group.getChildAt(i);
}

Это вообще возможно?

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

Спасибо!

1 ответ

Группировка объектов - это функциональность IDE, которая не имеет ничего общего с ActionScript. Это просто способ удобной обработки вашей графики. Вы можете вручную хранить все экранные объекты вашей группы в массиве и проходить через них, чтобы они не попали в мувиклип.

Другие вопросы по тегам