PDA

Просмотр полной версии : Как на холсте выбрать несколько объектов?


Alexey25
01.11.2019, 13:17
У меня есть пять объектов, все они размещены на холсте, под названиями slot1, slot2 ... slot5. Как их можно выбрать через цикл. Есть такая функция getDefinitionByName, она позволяет выбрать объекты с разными именами находящиеся в библиотеке. Это очень удобно если в библиотеке есть такие объекты как obj1, obj2 и т.д. Есть ли похожая функция когда нужно выбрать объекты которым уже дали имена, в свойствах объекта?

dark256
07.11.2019, 11:00
for (var i: Number = 1; i < 6; i++) {
var obj: Object = холст['slot' + i];
}

Не?

caseyryan
10.11.2019, 10:03
хз что такое холст, но если имеется в виду stage, то можно как-то так:

for (var i:int = 0; i < stage.numChildren; i++) {
trace(stage.getChildAt(i));
}

Собственно, stage можно заменить на любой другой контейнер, в котором нужно перебрать всех детей