Как выбрать другие объекты из группы? (Flex)

У меня есть группа из нескольких объектов. Если я выбираю один объект из группы, то я использую метод: click="makeObj(event)", а затем функцию:

protected function makeObj(event:MouseEvent):void
        {
            var targetObj:Object = event.currentTarget;
        }

Но как использовать все остальные объекты в группе, кроме clicked (target)?

1 ответ

Решение

Поместите все свои объекты в массив и определите свойство, по которому щелкают, для каждого объекта

защищенная функция makeObj(событие:MouseEvent):void
{
      // в случае, если вы хотите отменить выбор всех других объектов, когда один
      // объект нажат
      для каждого (var obj: Object в myObjects)
           obj.clicked = false;

      var targetObj:Object = event.currentTarget;
      targetObj.clicked = true;

      myObjectsAction(); 
}

защищенная функция myObjectsAction():void
{
     для каждого (var obj: Object в myObjects)
         если (!obj.clicked)
             делать что угодно (объект);
}
Другие вопросы по тегам